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

TScalersProc Class Reference

#include <TScalersProc.h>

Inheritance diagram for TScalersProc:
Inheritance graph
[legend]
Collaboration diagram for TScalersProc:
Collaboration graph
[legend]

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

TScalersParamfPar
TMbsCrateEventfCrateInputEvent
TTriglogEventfTriglogInputEvent
TScalersEventfOutputEvent
TProfile * fScalerRate [NUM_SCALERS][N_SCALERS_CH]
TProfile * fScalOrMuRate [SCALORMU_NB_SCAL]
TH1 * fReferenceClockComparison
TH1 * fTriglogRefClockEvolution
TH1 * fScalOrMuRefClockEvolution
TProfile * fDetectorsRate [SCALORMU_NB_SCAL]
TCBMBeamtimeEventfBeamtimeEvent
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]

Detailed Description

Definition at line 19 of file TScalersProc.h.


Constructor & Destructor Documentation

TScalersProc::TScalersProc ( const char *  name = 0  ) 
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]

Member Function Documentation

void TCBMBeamtimeProc::AddSubProcessor ( TCBMBeamtimeProc proc  )  [protected, inherited]
Bool_t TCBMBeamtimeProc::BuildEvent ( TGo4EventElement *  outevnt  )  [virtual, inherited]
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]
Short_t TCBMBeamtimeProc::GetTriggerNumber (  )  const [inline, inherited]
virtual void TScalersProc::InitEvent ( TGo4EventElement *   )  [virtual]

Reimplemented from TCBMBeamtimeProc.

void TScalersProc::InitEvent ( TGo4EventElement *  outevnt  )  [virtual]
virtual void TScalersProc::InitEvent ( TGo4EventElement *   )  [virtual]

Reimplemented from TCBMBeamtimeProc.

void TCBMBeamtimeProc::ProcessSubevent ( TGo4MbsSubEvent *  subevt  )  [virtual, inherited]

Field Documentation

Definition at line 89 of file TScalersProc.h.

Definition at line 83 of file TScalersProc.h.

Definition at line 75 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

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().

Definition at line 60 of file TCBMBeamtimeProc.h.

Referenced by TCBMBeamtimeProc::BuildEvent().

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]
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 36 of file TScalersProc.h.

Referenced by FinalizeEvent(), and InitEvent().

Definition at line 32 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

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().

Definition at line 48 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

Definition at line 55 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

Definition at line 34 of file TScalersProc.h.

Referenced by FinalizeEvent(), and InitEvent().

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().

Definition at line 58 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

Definition at line 59 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

Definition at line 74 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

Definition at line 70 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

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().

Definition at line 77 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

Definition at line 73 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

Definition at line 88 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

Definition at line 82 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

Definition at line 87 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

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.

Definition at line 90 of file TScalersProc.h.

Definition at line 76 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().

Definition at line 72 of file TScalersProc.h.

Referenced by FinalizeEvent(), and TScalersProc().


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