Public Member Functions | Protected Member Functions | Protected Attributes

TTriglogProc Class Reference

#include <TTriglogProc.h>

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

Public Member Functions

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

Protected Member Functions

void AddSubProcessor (TCBMBeamtimeProc *)

Protected Attributes

TTriglogEventfOutputEvent
TH1 * fVulomSyncs
TH1 * fVulomScalers [NUM_SCALERS]
TLatex * fVulomInfo
UInt_t fFirstMbsTime
UInt_t fLastMbsTime
 first mbs time
UInt_t fFirstScaler [NUM_SCALERS][N_SCALERS_CH]
 last mbs time
UInt_t fLastScaler [NUM_SCALERS][N_SCALERS_CH]
 VULOM scaler contents.
Int_t fTotalTriggerCount
 VULOM scaler contents.
TString fChannelNames [N_SCALERS_CH]
TH1 * fSpillRate
Int_t fLastSync
 events per second
Double_t fPrevMbsTime
 last sync number
UInt_t fPrevScaler [NUM_SCALERS][N_SCALERS_CH]
Double_t fScalerRate [NUM_SCALERS][N_SCALERS_CH]
TH1 * fRate [NUM_SCALERS][N_SCALERS_CH]
TCBMBeamtimeEventfBeamtimeEvent
TGo4MbsEvent * fMbsInput
Short_t fMbsTriggerNumber
Int_t fMbsEventNumber

Detailed Description

Definition at line 11 of file TTriglogProc.h.


Constructor & Destructor Documentation

TTriglogProc::TTriglogProc (  ) 

Definition at line 18 of file TTriglogProc.cxx.

TTriglogProc::TTriglogProc ( const char *  name,
const char *  channel_names = 0 
)
TTriglogProc::~TTriglogProc (  )  [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 TCBMBeamtimeProc::FinalizeEvent (  )  [inline, virtual, inherited]
Int_t TCBMBeamtimeProc::GetEventNumber (  )  const [inline, inherited]
Short_t TCBMBeamtimeProc::GetTriggerNumber (  )  const [inline, inherited]
void TTriglogProc::InitEvent ( TGo4EventElement *  outevnt  )  [virtual]

Reimplemented from TCBMBeamtimeProc.

Definition at line 93 of file TTriglogProc.cxx.

References fOutputEvent, and TCBMBeamtimeEvent::GetSubEvent().

void TTriglogProc::ProcessSubevent ( TGo4MbsSubEvent *  subevt  )  [virtual]

Field Documentation

Definition at line 60 of file TCBMBeamtimeProc.h.

Referenced by TCBMBeamtimeProc::BuildEvent().

TString TTriglogProc::fChannelNames[N_SCALERS_CH] [protected]

Definition at line 38 of file TTriglogProc.h.

Referenced by TTriglogProc(), and ~TTriglogProc().

UInt_t TTriglogProc::fFirstMbsTime [protected]

Definition at line 30 of file TTriglogProc.h.

Referenced by ProcessSubevent(), TTriglogProc(), and ~TTriglogProc().

UInt_t TTriglogProc::fFirstScaler[NUM_SCALERS][N_SCALERS_CH] [protected]

last mbs time

Definition at line 33 of file TTriglogProc.h.

Referenced by ProcessSubevent(), and ~TTriglogProc().

UInt_t TTriglogProc::fLastMbsTime [protected]

first mbs time

Definition at line 31 of file TTriglogProc.h.

Referenced by ProcessSubevent(), TTriglogProc(), and ~TTriglogProc().

UInt_t TTriglogProc::fLastScaler[NUM_SCALERS][N_SCALERS_CH] [protected]

VULOM scaler contents.

Definition at line 34 of file TTriglogProc.h.

Referenced by ProcessSubevent(), and ~TTriglogProc().

Int_t TTriglogProc::fLastSync [protected]

events per second

Definition at line 41 of file TTriglogProc.h.

Referenced by ProcessSubevent(), and TTriglogProc().

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 24 of file TTriglogProc.h.

Referenced by InitEvent(), and ProcessSubevent().

Double_t TTriglogProc::fPrevMbsTime [protected]

last sync number

Definition at line 43 of file TTriglogProc.h.

Referenced by ProcessSubevent(), and TTriglogProc().

UInt_t TTriglogProc::fPrevScaler[NUM_SCALERS][N_SCALERS_CH] [protected]

Definition at line 44 of file TTriglogProc.h.

Referenced by ProcessSubevent().

TH1* TTriglogProc::fRate[NUM_SCALERS][N_SCALERS_CH] [protected]

Definition at line 46 of file TTriglogProc.h.

Referenced by ProcessSubevent(), and TTriglogProc().

Double_t TTriglogProc::fScalerRate[NUM_SCALERS][N_SCALERS_CH] [protected]

Definition at line 45 of file TTriglogProc.h.

Referenced by ProcessSubevent().

TH1* TTriglogProc::fSpillRate [protected]

Definition at line 40 of file TTriglogProc.h.

Referenced by ProcessSubevent(), and TTriglogProc().

VULOM scaler contents.

Definition at line 36 of file TTriglogProc.h.

Referenced by ProcessSubevent(), TTriglogProc(), and ~TTriglogProc().

TLatex* TTriglogProc::fVulomInfo [protected]

Definition at line 28 of file TTriglogProc.h.

Referenced by ProcessSubevent(), and TTriglogProc().

TH1* TTriglogProc::fVulomScalers[NUM_SCALERS] [protected]

Definition at line 27 of file TTriglogProc.h.

Referenced by ProcessSubevent(), and TTriglogProc().

TH1* TTriglogProc::fVulomSyncs [protected]

Definition at line 26 of file TTriglogProc.h.

Referenced by ProcessSubevent(), and TTriglogProc().


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