#include <TScalersProc.h>
Public Member Functions | |
TScalersProc (const char *name=0) | |
virtual | ~TScalersProc () |
virtual void | InitEvent (TGo4EventElement *) |
virtual void | FinalizeEvent () |
TScalersProc (const char *name=0) | |
virtual | ~TScalersProc () |
virtual void | InitEvent (TGo4EventElement *) |
virtual void | FinalizeEvent () |
TScalersProc (const char *name=0) | |
virtual | ~TScalersProc () |
virtual void | InitEvent (TGo4EventElement *) |
virtual void | FinalizeEvent () |
virtual Bool_t | BuildEvent (TGo4EventElement *) |
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 | |
TScalersParam * | fPar |
TMbsCrateEvent * | fCrateInputEvent |
TTriglogEvent * | fTriglogInputEvent |
TScalersEvent * | fOutputEvent |
TProfile * | fScalerRate [NUM_SCALERS][N_SCALERS_CH] |
TProfile * | fScalOrMuRate [SCALORMU_NB_SCAL] |
TH1 * | fReferenceClockComparison |
TH1 * | fTriglogRefClockEvolution |
TH1 * | fScalOrMuRefClockEvolution |
TProfile * | fDetectorsRate [SCALORMU_NB_SCAL] |
TCBMBeamtimeEvent * | fBeamtimeEvent |
TGo4MbsEvent * | fMbsInput |
Short_t | fMbsTriggerNumber |
Int_t | fMbsEventNumber |
Private Attributes | |
Int_t | iScalerBinNb |
Double_t | dScalerBinMax |
TH1 * | fTriggerPattern |
UInt_t | uInitialMbsTime |
UInt_t | uInitialMilliTime |
UInt_t | uLastMbsTime |
UInt_t | uLastMbsMilliTime |
UInt_t | uInitialScalerRefTriglog |
Double_t | dInitialCycleSizeTriglog |
UInt_t | uScalerRefCycleTriglog |
UInt_t | uLastScalerRefAllTriglog |
UInt_t | uInitialScalerRefScalOrMu |
Double_t | dInitialCycleSizeScalOrMu |
UInt_t | uScalerRefCycleScalOrMu |
UInt_t | uLastScalerRefAllScalOrMu |
UInt_t | uLastScalerTriglog [NUM_SCALERS][N_SCALERS_CH] |
UInt_t | uLastScalerRefTriglog [NUM_SCALERS][N_SCALERS_CH] |
Double_t | dDtIntegralTriglog [NUM_SCALERS][N_SCALERS_CH] |
ULong64_t | ulScalerIntegral [NUM_SCALERS][N_SCALERS_CH] |
UInt_t | uLastScalerScalOrMu [SCALORMU_NB_SCAL] |
UInt_t | uLastScalerRefScalOrMu [SCALORMU_NB_SCAL] |
Double_t | dDtIntegralScalOrMu [SCALORMU_NB_SCAL] |
ULong64_t | ulScalerScalOrMuIntegral [SCALORMU_NB_SCAL] |
Definition at line 19 of file TScalersProc.h.
TScalersProc::TScalersProc | ( | const char * | name = 0 |
) |
Definition at line 3 of file TScalersProc.cxx.
References dInitialCycleSizeScalOrMu, dInitialCycleSizeTriglog, dScalerBinMax, fPar, fReferenceClockComparison, fScalerRate, fScalOrMuRate, fScalOrMuRefClockEvolution, fTriggerPattern, fTriglogRefClockEvolution, iScalerBinNb, uInitialMbsTime, uInitialMilliTime, uInitialScalerRefScalOrMu, uInitialScalerRefTriglog, uLastMbsMilliTime, uLastMbsTime, uLastScalerRefAllScalOrMu, uLastScalerRefAllTriglog, uLastScalerRefScalOrMu, uLastScalerRefTriglog, uLastScalerScalOrMu, uLastScalerTriglog, uScalerRefCycleScalOrMu, and uScalerRefCycleTriglog.
TScalersProc::~TScalersProc | ( | ) | [virtual] |
Definition at line 97 of file TScalersProc.cxx.
TScalersProc::TScalersProc | ( | const char * | name = 0 |
) |
virtual TScalersProc::~TScalersProc | ( | ) | [virtual] |
TScalersProc::TScalersProc | ( | const char * | name = 0 |
) |
virtual TScalersProc::~TScalersProc | ( | ) | [virtual] |
void TCBMBeamtimeProc::AddSubProcessor | ( | TCBMBeamtimeProc * | proc | ) | [protected, inherited] |
Definition at line 41 of file TCBMBeamtimeProc.cxx.
References TCBMBeamtimeProc::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, inherited] |
Reimplemented in TCernNov10Proc, TCosyDec10Proc, TRocProc, and TSpadicProc.
Definition at line 52 of file TCBMBeamtimeProc.cxx.
References TCBMBeamtimeProc::fBeamtimeEvent, TCBMBeamtimeProc::FinalizeEvent(), TCBMBeamtimeProc::fMbsEventNumber, TCBMBeamtimeProc::fMbsInput, TCBMBeamtimeProc::fMbsTriggerNumber, TCBMBeamtimeProc::fProcIterator, TCBMBeamtimeProc::InitEvent(), and TCBMBeamtimeProc::ProcessSubevent().
Long_t TCBMBeamtimeProc::ExecuteScript | ( | const char * | script_name | ) | [inherited] |
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 TScalersProc::FinalizeEvent | ( | ) | [virtual] |
Reimplemented from TCBMBeamtimeProc.
void TScalersProc::FinalizeEvent | ( | ) | [virtual] |
Reimplemented from TCBMBeamtimeProc.
Definition at line 160 of file TScalersProc.cxx.
References dInitialCycleSizeScalOrMu, dInitialCycleSizeTriglog, TScalersParam::dReferenceClockFrequency, TScalersParam::dReferenceClockFrequencyScalOrMu, TScalersParam::dReferenceClockFrequencyTriglog, fCrateInputEvent, TScalersEvent::fDDetectorRate, TScalersEvent::fDScalOrMuRate, TScalersEvent::fDTimeSinceFirstEventSecondsScalOrMuRate, TScalersEvent::fDTimeSinceFirstEventSecondsTriglog, TScalersEvent::fDTimeSinceLastEventSecondsScalOrMuRate, TScalersEvent::fDTimeSinceLastEventSecondsTriglog, TScalersEvent::fDTriglogRate, TTriglogEvent::fMbsTimeMillisec, TTriglogEvent::fMbsTimeSecs, fOutputEvent, fPar, fReferenceClockComparison, fScalerRate, TMbsCrateEvent::fScalOrMu, fScalOrMuRate, fScalOrMuRefClockEvolution, fTriggerPattern, fTriglogInputEvent, fTriglogRefClockEvolution, TMbsCrateEvent::fTriglogReferenceClock, TTriglogEvent::fVulomScaler, TTriglogEvent::fVulomTriggerPattern, NUM_SCALERS, SCALORMU_NB_SCAL, TScalersParam::uDetectorScaler, uInitialMbsTime, uInitialMilliTime, uInitialScalerRefScalOrMu, uInitialScalerRefTriglog, uLastMbsMilliTime, uLastMbsTime, uLastScalerRefAllScalOrMu, uLastScalerRefAllTriglog, uLastScalerRefScalOrMu, uLastScalerRefTriglog, uLastScalerScalOrMu, uLastScalerTriglog, TScalersParam::uNbDetectorsScalormu, ScalOrMu_Data::uReferenceClock, TScalersParam::uReferenceClockChannel, TScalersParam::uReferenceClockScaler, ScalOrMu_Data::uScaler, uScalerRefCycleScalOrMu, and uScalerRefCycleTriglog.
virtual void TScalersProc::FinalizeEvent | ( | ) | [virtual] |
Reimplemented from TCBMBeamtimeProc.
Int_t TCBMBeamtimeProc::GetEventNumber | ( | ) | const [inline, inherited] |
Returns event number of main MBS event
Definition at line 48 of file TCBMBeamtimeProc.h.
References TCBMBeamtimeProc::fMbsEventNumber.
Referenced by TSpadicV10Proc::FinalizeEvent(), TRocProc::FinalizeEvent(), TGet4v1Proc::FinalizeEvent(), TRPCProc::FinalizeEvent(), TGet4v1Proc::ProcessSubevent(), and TGet4v1Proc::ProcessTriggerMessage().
Short_t TCBMBeamtimeProc::GetTriggerNumber | ( | ) | const [inline, inherited] |
Returns trigger number of main MBS event
Definition at line 45 of file TCBMBeamtimeProc.h.
References TCBMBeamtimeProc::fMbsTriggerNumber.
Referenced by TSpadicV10Proc::FinalizeEvent(), TRocProc::FinalizeEvent(), TTrbProc::ProcessSubevent(), TSpadicV10Proc::ProcessSubevent(), TSpadicProc::ProcessSubevent(), TGet4v1Proc::ProcessSubevent(), and TMbsCrateProc::ProcessSubevent().
virtual void TScalersProc::InitEvent | ( | TGo4EventElement * | ) | [virtual] |
Reimplemented from TCBMBeamtimeProc.
void TScalersProc::InitEvent | ( | TGo4EventElement * | outevnt | ) | [virtual] |
Reimplemented from TCBMBeamtimeProc.
Definition at line 103 of file TScalersProc.cxx.
References fCrateInputEvent, fOutputEvent, fTriglogInputEvent, and TCBMBeamtimeEvent::GetSubEvent().
virtual void TScalersProc::InitEvent | ( | TGo4EventElement * | ) | [virtual] |
Reimplemented from TCBMBeamtimeProc.
void TCBMBeamtimeProc::ProcessSubevent | ( | TGo4MbsSubEvent * | subevt | ) | [virtual, inherited] |
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 TCBMBeamtimeProc::BuildEvent().
Double_t TScalersProc::dDtIntegralScalOrMu [private] |
Definition at line 89 of file TScalersProc.h.
Double_t TScalersProc::dDtIntegralTriglog [private] |
Definition at line 83 of file TScalersProc.h.
Double_t TScalersProc::dInitialCycleSizeScalOrMu [private] |
Definition at line 75 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
Double_t TScalersProc::dInitialCycleSizeTriglog [private] |
Definition at line 71 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
Double_t TScalersProc::dScalerBinMax [private] |
Definition at line 53 of file TScalersProc.h.
Referenced by TScalersProc().
TCBMBeamtimeEvent* TCBMBeamtimeProc::fBeamtimeEvent [protected, inherited] |
Definition at line 60 of file TCBMBeamtimeProc.h.
Referenced by TCBMBeamtimeProc::BuildEvent().
TMbsCrateEvent * TScalersProc::fCrateInputEvent [protected] |
Definition at line 33 of file TScalersProc.h.
Referenced by FinalizeEvent(), and InitEvent().
TProfile* TScalersProc::fDetectorsRate[SCALORMU_NB_SCAL] [protected] |
Definition at line 45 of file TScalersProc.h.
Int_t TCBMBeamtimeProc::fMbsEventNumber [protected, inherited] |
Definition at line 63 of file TCBMBeamtimeProc.h.
Referenced by TCBMBeamtimeProc::BuildEvent(), TRPCProc::FinalizeEvent(), and TCBMBeamtimeProc::GetEventNumber().
TGo4MbsEvent* TCBMBeamtimeProc::fMbsInput [protected, inherited] |
Definition at line 61 of file TCBMBeamtimeProc.h.
Referenced by TCBMBeamtimeProc::BuildEvent().
Short_t TCBMBeamtimeProc::fMbsTriggerNumber [protected, inherited] |
Definition at line 62 of file TCBMBeamtimeProc.h.
Referenced by TCBMBeamtimeProc::BuildEvent(), and TCBMBeamtimeProc::GetTriggerNumber().
TScalersEvent * TScalersProc::fOutputEvent [protected] |
Definition at line 36 of file TScalersProc.h.
Referenced by FinalizeEvent(), and InitEvent().
TScalersParam * TScalersProc::fPar [protected] |
Definition at line 32 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
TH1 * TScalersProc::fReferenceClockComparison [protected] |
Definition at line 46 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
TProfile * TScalersProc::fScalerRate [protected] |
Definition at line 39 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
TProfile * TScalersProc::fScalOrMuRate [protected] |
Definition at line 42 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
TH1 * TScalersProc::fScalOrMuRefClockEvolution [protected] |
Definition at line 48 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
TH1 * TScalersProc::fTriggerPattern [private] |
Definition at line 55 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
TTriglogEvent * TScalersProc::fTriglogInputEvent [protected] |
Definition at line 34 of file TScalersProc.h.
Referenced by FinalizeEvent(), and InitEvent().
TH1 * TScalersProc::fTriglogRefClockEvolution [protected] |
Definition at line 47 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
Int_t TScalersProc::iScalerBinNb [private] |
Definition at line 52 of file TScalersProc.h.
Referenced by TScalersProc().
UInt_t TScalersProc::uInitialMbsTime [private] |
Definition at line 58 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uInitialMilliTime [private] |
Definition at line 59 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uInitialScalerRefScalOrMu [private] |
Definition at line 74 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uInitialScalerRefTriglog [private] |
Definition at line 70 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uLastMbsMilliTime [private] |
Definition at line 61 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uLastMbsTime [private] |
Definition at line 60 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uLastScalerRefAllScalOrMu [private] |
Definition at line 77 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uLastScalerRefAllTriglog [private] |
Definition at line 73 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uLastScalerRefScalOrMu [private] |
Definition at line 88 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uLastScalerRefTriglog [private] |
Definition at line 82 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uLastScalerScalOrMu [private] |
Definition at line 87 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uLastScalerTriglog [private] |
Definition at line 81 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
ULong64_t TScalersProc::ulScalerIntegral [private] |
Definition at line 84 of file TScalersProc.h.
ULong64_t TScalersProc::ulScalerScalOrMuIntegral [private] |
Definition at line 90 of file TScalersProc.h.
UInt_t TScalersProc::uScalerRefCycleScalOrMu [private] |
Definition at line 76 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().
UInt_t TScalersProc::uScalerRefCycleTriglog [private] |
Definition at line 72 of file TScalersProc.h.
Referenced by FinalizeEvent(), and TScalersProc().