#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.
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 | |
TCBMBeamtimeEvent * | fBeamtimeEvent |
TGo4MbsEvent * | fMbsInput |
Short_t | fMbsTriggerNumber |
Int_t | fMbsEventNumber |
Private Attributes | |
TObjArray * | fSubProcessors |
TIterator * | fProcIterator |
Definition at line 23 of file TCBMBeamtimeProc.h.
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.
void TCBMBeamtimeProc::AddSubProcessor | ( | TCBMBeamtimeProc * | proc | ) | [protected] |
Definition at line 41 of file TCBMBeamtimeProc.cxx.
References fSubProcessors.
Referenced by TCernGem12DetectorProc::TCernGem12DetectorProc(), TCernGem12FinalProc::TCernGem12FinalProc(), TCernGem12UnpackProc::TCernGem12UnpackProc(), TCernOct11DetectorProc::TCernOct11DetectorProc(), TCernOct11UnpackProc::TCernOct11UnpackProc(), TCernOct12DetectorProc::TCernOct12DetectorProc(), TCernOct12FinalProc::TCernOct12FinalProc(), TCernOct12UnpackProc::TCernOct12UnpackProc(), TCosyJan12DetectorProc::TCosyJan12DetectorProc(), TCosyJan12FinalProc::TCosyJan12FinalProc(), TCosyJan12UnpackProc::TCosyJan12UnpackProc(), TCosyNov11DetectorProc::TCosyNov11DetectorProc(), TCosyNov11UnpackProc::TCosyNov11UnpackProc(), TGsiAug12CalibrationProc::TGsiAug12CalibrationProc(), TGsiAug12DetectorProc::TGsiAug12DetectorProc(), TGsiAug12OutputProc::TGsiAug12OutputProc(), TGsiAug12TrackingProc::TGsiAug12TrackingProc(), TGsiAug12UnpackProc::TGsiAug12UnpackProc(), TLaserTest12DetectorProc::TLaserTest12DetectorProc(), and TLaserTest12UnpackProc::TLaserTest12UnpackProc().
Bool_t TCBMBeamtimeProc::BuildEvent | ( | TGo4EventElement * | outevnt | ) | [virtual] |
Reimplemented in TCernNov10Proc, TCosyDec10Proc, TRocProc, and TSpadicProc.
Definition at line 52 of file TCBMBeamtimeProc.cxx.
References fBeamtimeEvent, FinalizeEvent(), fMbsEventNumber, fMbsInput, fMbsTriggerNumber, fProcIterator, InitEvent(), and ProcessSubevent().
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] |
Reimplemented in TGem1Proc, TGem2Proc, TTrackingProc, TTRDBucharestProc, TTRDDubnaProc, TTRDMuensterFrankfurtProc, TRICHProc, TBeamMonitorProc, TTRDBucharestProc, TTRDMuensterFrankfurtProc, TRICHProc, TBeamMonitorProc, TTrackingProc, TGEMProc, TSTSProc, TBeamMonitorProc, TTrackingProc, TBucharestProc, TDiamondProc, TRootConverterProc, TRossendorfProc, TRPCProc, TSiStripsProc, TBeamMonitorProc, TGet4v1Proc, TMatchingProc, TPlasticsProc, TRootConverterProc, TRpcProc, TScalersProc, TVftxProc, TBucharestProc, TBeamMonitorProc, TRootConverterProc, TRossendorfProc, TRPCProc, TVftxProc, TMatchingProc, TPadRpcProc, TPlasticsProc, TRootConverterProc, TRpcProc, TScalersProc, TVftxProc, TSTSProc, TGet4v1Proc, TMatchingProc, TPadRpcProc, TPlasticsProc, TRootConverterProc, TRpcProc, TScalersProc, TVftxProc, TEpicsProc, TFiberHodProc, TRocProc, and TSpadicV10Proc.
Definition at line 39 of file TCBMBeamtimeProc.h.
Referenced by BuildEvent().
Int_t TCBMBeamtimeProc::GetEventNumber | ( | ) | const [inline] |
Returns event number of main MBS event
Definition at line 48 of file TCBMBeamtimeProc.h.
References fMbsEventNumber.
Referenced by TSpadicV10Proc::FinalizeEvent(), TRocProc::FinalizeEvent(), TGet4v1Proc::FinalizeEvent(), TRPCProc::FinalizeEvent(), TGet4v1Proc::ProcessSubevent(), and TGet4v1Proc::ProcessTriggerMessage().
Short_t TCBMBeamtimeProc::GetTriggerNumber | ( | ) | const [inline] |
Returns trigger number of main MBS event
Definition at line 45 of file TCBMBeamtimeProc.h.
References fMbsTriggerNumber.
Referenced by TSpadicV10Proc::FinalizeEvent(), TRocProc::FinalizeEvent(), TTrbProc::ProcessSubevent(), TSpadicV10Proc::ProcessSubevent(), TSpadicProc::ProcessSubevent(), TGet4v1Proc::ProcessSubevent(), and TMbsCrateProc::ProcessSubevent().
virtual void TCBMBeamtimeProc::InitEvent | ( | TGo4EventElement * | ) | [inline, virtual] |
Reimplemented in TGem1Proc, TGem2Proc, TTrackingProc, TTRDBucharestProc, TTRDDubnaProc, TTRDMuensterFrankfurtProc, TRICHProc, TBeamMonitorProc, TMbsCrateProc, TTRDBucharestProc, TTRDMuensterFrankfurtProc, TRICHProc, TBeamMonitorProc, TMbsCrateProc, TTrackingProc, TGEMProc, TSTSProc, TBeamMonitorProc, TMbsCrateProc, TTrackingProc, TBucharestProc, TDiamondProc, TRootConverterProc, TRossendorfProc, TRPCProc, TExploderProc, TSiStripsProc, TBeamMonitorProc, TMbsCrateProc, TGet4v1Proc, TMatchingProc, TMbsCrateProc, TPlasticsProc, TRootConverterProc, TRpcProc, TScalersProc, TVftxProc, TBucharestProc, TBeamMonitorProc, TRootConverterProc, TRossendorfProc, TRPCProc, TMbsCrateProc, TVftxProc, TMatchingProc, TMbsCrateProc, TPadRpcProc, TPlasticsProc, TRootConverterProc, TRpcProc, TScalersProc, TVftxProc, TSTSProc, TGet4v1Proc, TMatchingProc, TMbsCrateProc, TPadRpcProc, TPlasticsProc, TRootConverterProc, TRpcProc, TScalersProc, TVftxProc, TEpicsProc, TFaspProc, TTriglogProc, TFiberHodProc, TRocProc, TSpadicProc, TSpadicV10Proc, and TTrbProc.
Definition at line 36 of file TCBMBeamtimeProc.h.
Referenced by BuildEvent().
void TCBMBeamtimeProc::ProcessSubevent | ( | TGo4MbsSubEvent * | subevt | ) | [virtual] |
Reimplemented in TCernNov10Proc, TMbsCrateProc, TMbsCrateProc, TCosyDec10Proc, TMbsCrateProc, TExploderProc, TMbsCrateProc, TGet4v1Proc, TMbsCrateProc, TMbsCrateProc, TMbsCrateProc, TGet4v1Proc, TMbsCrateProc, TRocProc, TEpicsProc, TFaspProc, TTriglogProc, TRocProc, TSpadicProc, TSpadicV10Proc, and TTrbProc.
Definition at line 46 of file TCBMBeamtimeProc.cxx.
Referenced by BuildEvent().
TCBMBeamtimeEvent* TCBMBeamtimeProc::fBeamtimeEvent [protected] |
Definition at line 60 of file TCBMBeamtimeProc.h.
Referenced by BuildEvent().
Int_t TCBMBeamtimeProc::fMbsEventNumber [protected] |
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().
Short_t TCBMBeamtimeProc::fMbsTriggerNumber [protected] |
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().