Pan: The Parity Analyzer -- Class Index

Pan classes only
All classes


+
class TaAnalysisManager
-
#include "TaAnalysisManager.hh"
Display options:
Show inherited
Show non-public

class TaAnalysisManager


HALL A C++/ROOT Parity Analyzer  Pan

           TaAnalysisManager.cc   (implementation)

 Author:  R. Holmes <http://mep1.phy.syr.edu/~rsholmes>, A. Vacheret <http://www.jlab.org/~vacheret>, R. Michaels <http://www.jlab.org/~rom>, K.Paschke
 @(#)pan/src:$Name:  $:$Id: TaAnalysisManager.cc,v 1.26 2003/07/31 16:11:58 rsholmes Exp $



    Manages the overall analysis.  Calling Init, Process, and End in
    that order, once each, gives a 1-pass analysis of a run.  For a
    2-pass analysis call Init, Process, EndPass1, InitPass2,
    Process, End.


Function Members (Methods)

public:
TaAnalysisManager()
virtual~TaAnalysisManager()
static TClass*Class()
ErrCode_tEnd()
ErrCode_tEndPass1()
ErrCode_tInit()
ErrCode_tInit(RunNumber_t)
ErrCode_tInit(string)
ErrCode_tInitLastPass()
ErrCode_tInitPass2()
virtual TClass*IsA() const
ErrCode_tProcess()
voidSetDbCommand(vector<string> dbcommand)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
private:
TaAnalysisManager(const TaAnalysisManager&)
ErrCode_tInitCommon()
TaAnalysisManager&operator=(const TaAnalysisManager&)

Data Members

public:
static const ErrCode_tfgTAAM_ERROR
static const ErrCode_tfgTAAM_OK
private:
vector<string>dbcommandDatabase command to pass to fRun
VaAnalysis*fAnalysisRequested analysis
Bool_tfOnlFlagFlag indicating data is online
TaRun*fRunRequested run

Class Charts

Inheritance Chart:
TaAnalysisManager

Function documentation

SetDbCommand(vector<string> dbstrings)
 Over-ride database from command line
InitPass2()
 Setup second pass
InitLastPass()
 Setup last pass (second if two passes, else first)
Process()
 Process all data
EndPass1()
 Cleanup for analysis pass 1
End()
 Cleanup for overall analysis
InitCommon()
 Common setup for overall management of analysis
virtual ~TaAnalysisManager()
 There should be no need to copy or assign a TaAnalysisManager, so
 the copy constructor and assignment operator are private and
 null.

Author: R. Holmes , A. Vacheret , R. Michaels , K.Paschke
Last update: pan/src:$Name: $:$Id: TaAnalysisManager.cc,v 1.26 2003/07/31 16:11:58 rsholmes Exp $

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.