Public Member Functions | Protected Member Functions | Protected Attributes

TFaspProc Class Reference

#include <TFaspProc.h>

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

Public Member Functions

 TFaspProc ()
 TFaspProc (const char *name)
virtual ~TFaspProc ()
virtual void InitEvent (TGo4EventElement *evt)
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

TFaspParamfPar
TFaspEventfOutEvent
TH1 * hADCs [Fasp_NumChannels]
TH1 * fSignalTmDiff
TH1 * fSignalTmDiffFine
TH1 * fSyncTmDiff
TH1 * fSyncDiff
UInt_t fLastSync
UInt_t fLastSyncTm
UInt_t fLastAdcTm
TGo4WinCond * fTmCond
TCBMBeamtimeEventfBeamtimeEvent
TGo4MbsEvent * fMbsInput
Short_t fMbsTriggerNumber
Int_t fMbsEventNumber

Detailed Description

Definition at line 13 of file TFaspProc.h.


Constructor & Destructor Documentation

TFaspProc::TFaspProc (  ) 

Definition at line 18 of file TFaspProc.cxx.

TFaspProc::TFaspProc ( const char *  name  ) 
TFaspProc::~TFaspProc (  )  [virtual]

Definition at line 51 of file TFaspProc.cxx.


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(), 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 TFaspProc::InitEvent ( TGo4EventElement *  evt  )  [virtual]

Test if we are in beamtime or standalone mode: since output event object is never discarded within processor lifetime, we just search for subevent by name once to speed up processing

Reimplemented from TCBMBeamtimeProc.

Definition at line 55 of file TFaspProc.cxx.

References fOutEvent, and TCBMBeamtimeEvent::GetSubEvent().

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

Field Documentation

Definition at line 60 of file TCBMBeamtimeProc.h.

Referenced by TCBMBeamtimeProc::BuildEvent().

UInt_t TFaspProc::fLastAdcTm [protected]

Definition at line 38 of file TFaspProc.h.

Referenced by ProcessSubevent(), and TFaspProc().

UInt_t TFaspProc::fLastSync [protected]

Definition at line 36 of file TFaspProc.h.

Referenced by ProcessSubevent(), and TFaspProc().

UInt_t TFaspProc::fLastSyncTm [protected]

Definition at line 37 of file TFaspProc.h.

Referenced by ProcessSubevent(), and TFaspProc().

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 27 of file TFaspProc.h.

Referenced by InitEvent(), ProcessSubevent(), and TFaspProc().

Definition at line 25 of file TFaspProc.h.

Referenced by ProcessSubevent(), and TFaspProc().

TH1* TFaspProc::fSignalTmDiff [protected]

Definition at line 31 of file TFaspProc.h.

Referenced by ProcessSubevent(), and TFaspProc().

TH1* TFaspProc::fSignalTmDiffFine [protected]

Definition at line 32 of file TFaspProc.h.

Referenced by ProcessSubevent(), and TFaspProc().

TH1* TFaspProc::fSyncDiff [protected]

Definition at line 34 of file TFaspProc.h.

Referenced by ProcessSubevent(), and TFaspProc().

TH1* TFaspProc::fSyncTmDiff [protected]

Definition at line 33 of file TFaspProc.h.

Referenced by ProcessSubevent(), and TFaspProc().

TGo4WinCond* TFaspProc::fTmCond [protected]

Definition at line 40 of file TFaspProc.h.

Referenced by ProcessSubevent(), and TFaspProc().

TH1* TFaspProc::hADCs[Fasp_NumChannels] [protected]

Definition at line 29 of file TFaspProc.h.

Referenced by ProcessSubevent(), and TFaspProc().


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