Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes

TCBMBeamtimeProc Class Reference

#include <TCBMBeamtimeProc.h>

Inherited by TBeamMonitorProc, TBeamMonitorProc, TBeamMonitorProc, TBeamMonitorProc, TBeamMonitorProc, TBucharestProc, TBucharestProc, TCernGem12DetectorProc, TCernGem12FinalProc, TCernGem12UnpackProc, TCernOct11DetectorProc, TCernOct11UnpackProc, TCernOct12DetectorProc, TCernOct12FinalProc, TCernOct12UnpackProc, TCosyJan12DetectorProc, TCosyJan12FinalProc, TCosyJan12UnpackProc, TCosyNov11DetectorProc, TCosyNov11UnpackProc, TDiamondProc, TEpicsProc, TExploderProc, TFaspProc, TFiberHodProc, TGem1Proc, TGem2Proc, TGEMProc, TGet4v1Proc, TGet4v1Proc, TGsiAug12CalibrationProc, TGsiAug12CalibrationProc, TGsiAug12CalibrationProc, TGsiAug12DetectorProc, TGsiAug12DetectorProc, TGsiAug12DetectorProc, TGsiAug12DetectorProc, TGsiAug12OutputProc, TGsiAug12OutputProc, TGsiAug12OutputProc, TGsiAug12OutputProc, TGsiAug12TrackingProc, TGsiAug12TrackingProc, TGsiAug12TrackingProc, TGsiAug12UnpackProc, TGsiAug12UnpackProc, TGsiAug12UnpackProc, TGsiAug12UnpackProc, TLaserTest12DetectorProc, TLaserTest12UnpackProc, TMatchingProc, TMatchingProc, TMatchingProc, TMbsCrateProc, TMbsCrateProc, TMbsCrateProc, TMbsCrateProc, TMbsCrateProc, TMbsCrateProc, TMbsCrateProc, TMbsCrateProc, TPadRpcProc, TPadRpcProc, TPlasticsProc, TPlasticsProc, TPlasticsProc, TRICHProc, TRICHProc, TRocProc, TRootConverterProc, TRootConverterProc, TRootConverterProc, TRootConverterProc, TRootConverterProc, TRossendorfProc, TRossendorfProc, TRPCProc, TRPCProc, TRpcProc, TRpcProc, TRpcProc, TScalersProc, TScalersProc, TScalersProc, TSiStripsProc, TSpadicProc, TSpadicV10Proc, TSTSProc, TSTSProc, TTrackingProc, TTrackingProc, TTrackingProc, TTrbProc, TTRDBucharestProc, TTRDBucharestProc, TTRDDubnaProc, TTRDMuensterFrankfurtProc, TTRDMuensterFrankfurtProc, TTriglogProc, TVftxProc, TVftxProc, TVftxProc, and TVftxProc.

Collaboration diagram for TCBMBeamtimeProc:
Collaboration graph
[legend]

Public Member Functions

 TCBMBeamtimeProc ()
 TCBMBeamtimeProc (const char *name)
virtual ~TCBMBeamtimeProc ()
virtual Bool_t BuildEvent (TGo4EventElement *)
virtual void InitEvent (TGo4EventElement *)
virtual void FinalizeEvent ()
virtual void ProcessSubevent (TGo4MbsSubEvent *subevt)
Short_t GetTriggerNumber () const
Int_t GetEventNumber () const
Long_t ExecuteScript (const char *script_name)

Protected Member Functions

void AddSubProcessor (TCBMBeamtimeProc *)

Protected Attributes

TCBMBeamtimeEventfBeamtimeEvent
TGo4MbsEvent * fMbsInput
Short_t fMbsTriggerNumber
Int_t fMbsEventNumber

Private Attributes

TObjArray * fSubProcessors
TIterator * fProcIterator

Detailed Description

Definition at line 23 of file TCBMBeamtimeProc.h.


Constructor & Destructor Documentation

TCBMBeamtimeProc::TCBMBeamtimeProc (  ) 

Definition at line 7 of file TCBMBeamtimeProc.cxx.

TCBMBeamtimeProc::TCBMBeamtimeProc ( const char *  name  ) 

Definition at line 19 of file TCBMBeamtimeProc.cxx.

References fProcIterator, and fSubProcessors.

TCBMBeamtimeProc::~TCBMBeamtimeProc (  )  [virtual]

Definition at line 32 of file TCBMBeamtimeProc.cxx.

References fProcIterator, and fSubProcessors.


Member Function Documentation

void TCBMBeamtimeProc::AddSubProcessor ( TCBMBeamtimeProc proc  )  [protected]
Bool_t TCBMBeamtimeProc::BuildEvent ( TGo4EventElement *  outevnt  )  [virtual]
Long_t TCBMBeamtimeProc::ExecuteScript ( const char *  script_name  ) 

Temporary here - will be from 4.5.3 version in distribution

Definition at line 142 of file TCBMBeamtimeProc.cxx.

Referenced by TCernOct12UnpackProc::TCernOct12UnpackProc(), TFaspProc::TFaspProc(), TFiberHodProc::TFiberHodProc(), TSpadicV10Proc::TSpadicV10Proc(), and TTrbProc::TTrbProc().

virtual void TCBMBeamtimeProc::FinalizeEvent (  )  [inline, virtual]
Int_t TCBMBeamtimeProc::GetEventNumber (  )  const [inline]
Short_t TCBMBeamtimeProc::GetTriggerNumber (  )  const [inline]
virtual void TCBMBeamtimeProc::InitEvent ( TGo4EventElement *   )  [inline, virtual]
void TCBMBeamtimeProc::ProcessSubevent ( TGo4MbsSubEvent *  subevt  )  [virtual]

Field Documentation

Definition at line 60 of file TCBMBeamtimeProc.h.

Referenced by BuildEvent().

Definition at line 63 of file TCBMBeamtimeProc.h.

Referenced by BuildEvent(), TRPCProc::FinalizeEvent(), and GetEventNumber().

TGo4MbsEvent* TCBMBeamtimeProc::fMbsInput [protected]

Definition at line 61 of file TCBMBeamtimeProc.h.

Referenced by BuildEvent().

Definition at line 62 of file TCBMBeamtimeProc.h.

Referenced by BuildEvent(), and GetTriggerNumber().

TIterator* TCBMBeamtimeProc::fProcIterator [private]

Definition at line 67 of file TCBMBeamtimeProc.h.

Referenced by BuildEvent(), TCBMBeamtimeProc(), and ~TCBMBeamtimeProc().

TObjArray* TCBMBeamtimeProc::fSubProcessors [private]

Definition at line 66 of file TCBMBeamtimeProc.h.

Referenced by AddSubProcessor(), TCBMBeamtimeProc(), and ~TCBMBeamtimeProc().


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