Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes

TCBMSecondProc Class Reference

#include <TCBMSecondProc.h>

Collaboration diagram for TCBMSecondProc:
Collaboration graph
[legend]

Public Member Functions

 TCBMSecondProc (const char *name=0)
virtual ~TCBMSecondProc ()
void AddProc (TCBMProc *proc)
virtual Bool_t BuildEvent (TGo4EventElement *)

Static Public Member Functions

static TCBMSecondProcInstance ()
static void SetDfltScript (const char *name)
static const char * GetDfltScript ()

Protected Attributes

TObjArray fProc
 pointer on object singelton

Static Protected Attributes

static TString fDfltSetupScript = "second.C"
static TCBMSecondProcfInstance = 0
 name of setup script

Detailed Description

Definition at line 10 of file TCBMSecondProc.h.


Constructor & Destructor Documentation

TCBMSecondProc::TCBMSecondProc ( const char *  name = 0  ) 

Definition at line 19 of file TCBMSecondProc.cxx.

References fDfltSetupScript, and fInstance.

TCBMSecondProc::~TCBMSecondProc (  )  [virtual]

Definition at line 33 of file TCBMSecondProc.cxx.

References fInstance, and fProc.


Member Function Documentation

void TCBMSecondProc::AddProc ( TCBMProc proc  ) 

Add subprocessor, it will be automatically deleted at the end

Definition at line 43 of file TCBMSecondProc.cxx.

References fProc.

Referenced by TCBMProc::TCBMProc().

Bool_t TCBMSecondProc::BuildEvent ( TGo4EventElement *  outevnt  )  [virtual]

Can be overwritten by subclass, but is not recommended! use ProcessEvent or ProcessSubevent instead

Definition at line 51 of file TCBMSecondProc.cxx.

References fProc, and TCBMProc::Process().

static const char* TCBMSecondProc::GetDfltScript (  )  [inline, static]

Definition at line 28 of file TCBMSecondProc.h.

References fDfltSetupScript.

Referenced by TCBMAnalysis::TCBMAnalysis().

static TCBMSecondProc* TCBMSecondProc::Instance (  )  [inline, static]

Definition at line 25 of file TCBMSecondProc.h.

References fInstance.

Referenced by TCBMProc::TCBMProc().

static void TCBMSecondProc::SetDfltScript ( const char *  name  )  [inline, static]

Definition at line 27 of file TCBMSecondProc.h.

References fDfltSetupScript.


Field Documentation

TString TCBMSecondProc::fDfltSetupScript = "second.C" [static, protected]

Definition at line 14 of file TCBMSecondProc.h.

Referenced by GetDfltScript(), SetDfltScript(), and TCBMSecondProc().

TCBMSecondProc * TCBMSecondProc::fInstance = 0 [static, protected]

name of setup script

Definition at line 16 of file TCBMSecondProc.h.

Referenced by Instance(), TCBMSecondProc(), and ~TCBMSecondProc().

TObjArray TCBMSecondProc::fProc [protected]

pointer on object singelton

Definition at line 18 of file TCBMSecondProc.h.

Referenced by AddProc(), BuildEvent(), and ~TCBMSecondProc().


The documentation for this class was generated from the following files: