Public Member Functions | Protected Member Functions | Protected Attributes | Friends

TSTSProc Class Reference

#include <TSTSProc.h>

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

Public Member Functions

 TSTSProc (const char *name=0)
virtual ~TSTSProc ()
virtual void InitEvent (TGo4EventElement *)
virtual void FinalizeEvent ()
 TSTSProc (const char *name=0)
virtual ~TSTSProc ()
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 ExecSetStsParamMacro ()
void CreateHistograms ()
void CreateClusterizers ()
void CreateHiterizers ()
TRocParamGetRocPar ()
Bool_t CheckScanSetup (uint32_t value, Int_t rocId)
Int_t STS_GetStrip (Int_t side, Int_t odd, Int_t nxCh)
void ProcessValidMessage (TRocMessageExtended &msg)
void EvaluateHits ()
Bool_t AllRocsHaveEventClosed ()
void AddSubProcessor (TCBMBeamtimeProc *)

Protected Attributes

std::vector< std::vector< TH1 * > > fSTSDigiPos
std::vector< std::vector< TH1 * > > fSTSDigiAmp
std::vector< std::vector< TH1 * > > fSTSDigiTime
std::vector< std::vector< TH2 * > > fSTSDigiAmpVsPos
std::vector< std::vector< TH1 * > > fSTSClustPos
std::vector< std::vector< TH1 * > > fSTSClustAmp
std::vector< std::vector< TH2 * > > fSTSClustAmpVsPos
std::vector< std::vector< TH2 * > > fSTSClustAmpVsTime
std::vector< TH2 * > fSTSHitXY
std::vector< TH2 * > fSTSHitXYBinned
std::vector< std::vector
< TSTSClusterizer * > > 
fClusterizers
std::vector< TSTSHiterizer * > fHiterizers
TSTSParamfSTSPar
TRocParamfRocPar
TSTSGeometry fSTSGeometry
TRocEventfRocInputEvent
TSTSEventfOutputEvent
TBeamMonitorEventfBeamEvent
TFiberHodEventfFiberHodEvent1
TFiberHodEventfFiberHodEvent2
std::vector< std::vector< TH2 * > > fSTSDigiPosLaserX
std::vector< std::vector< TH2 * > > fSTSDigiPosLaserY
TH2 * fLaserPosition
TH2 * fNxChannelVsLaserX [MAX_ROC][MAX_NX]
TH2 * fNxChannelVsLaserY [MAX_ROC][MAX_NX]
TSTSParamfPar
TRocParamfRocParam
TSTSTopology fSTSTopology
TEpicsEventfEpicsInputEvent
TCBMBeamtimeEventfFullOutputEvent
std::vector
< TSTSEvent::lasersetup_t
fLaserSetupBuffer
TRocEventfRocMessageBuffer
Bool_t fOffScanpoint [MAX_ROC]
Bool_t fInScanpoint [MAX_ROC]
Bool_t fEventClosed [MAX_ROC]
UInt_t fNextScanId [MAX_ROC]
Bool_t fReplayBuffers
TCBMBeamtimeEventfBeamtimeEvent
TGo4MbsEvent * fMbsInput
Short_t fMbsTriggerNumber
Int_t fMbsEventNumber

Friends

class TCBMBeamtimeProc

Detailed Description

Definition at line 19 of file TSTSProc.h.


Constructor & Destructor Documentation

TSTSProc::TSTSProc ( const char *  name = 0  ) 
TSTSProc::~TSTSProc (  )  [virtual]

Definition at line 40 of file TSTSProc.cxx.

References fClusterizers, and fHiterizers.

TSTSProc::TSTSProc ( const char *  name = 0  ) 
virtual TSTSProc::~TSTSProc (  )  [virtual]

Member Function Documentation

void TCBMBeamtimeProc::AddSubProcessor ( TCBMBeamtimeProc proc  )  [protected, inherited]
Bool_t TSTSProc::AllRocsHaveEventClosed (  )  [inline, protected]

Definition at line 117 of file TSTSProc.h.

References TRocEvent::ConfigRocs, and fEventClosed.

Referenced by CheckScanSetup().

Bool_t TCBMBeamtimeProc::BuildEvent ( TGo4EventElement *  outevnt  )  [virtual, inherited]
Bool_t TSTSProc::CheckScanSetup ( uint32_t  value,
Int_t  rocId 
) [protected]
void TSTSProc::CreateClusterizers (  )  [protected]
void TSTSProc::CreateHistograms (  )  [protected]
void TSTSProc::CreateHiterizers (  )  [protected]
void TSTSProc::EvaluateHits (  )  [protected]
void TSTSProc::ExecSetStsParamMacro (  )  [protected]

Definition at line 64 of file TSTSProc.cxx.

Referenced by TSTSProc().

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 TSTSProc::FinalizeEvent (  )  [virtual]

Reimplemented from TCBMBeamtimeProc.

void TSTSProc::FinalizeEvent (  )  [virtual]
Int_t TCBMBeamtimeProc::GetEventNumber (  )  const [inline, inherited]
TRocParam * TSTSProc::GetRocPar (  )  [protected]

Definition at line 154 of file TSTSProc.cxx.

Referenced by TSTSProc().

Short_t TCBMBeamtimeProc::GetTriggerNumber (  )  const [inline, inherited]
virtual void TSTSProc::InitEvent ( TGo4EventElement *   )  [virtual]

Reimplemented from TCBMBeamtimeProc.

void TSTSProc::InitEvent ( TGo4EventElement *  outevnt  )  [virtual]
void TCBMBeamtimeProc::ProcessSubevent ( TGo4MbsSubEvent *  subevt  )  [virtual, inherited]
void TSTSProc::ProcessValidMessage ( TRocMessageExtended msg  )  [protected]
Int_t TSTSProc::STS_GetStrip ( Int_t  side,
Int_t  odd,
Int_t  nxCh 
) [protected]

Friends And Related Function Documentation

TCBMBeamtimeProc [friend]

Definition at line 20 of file TSTSProc.h.


Field Documentation

Definition at line 45 of file TSTSProc.h.

Referenced by InitEvent().

Definition at line 60 of file TCBMBeamtimeProc.h.

Referenced by TCBMBeamtimeProc::BuildEvent().

std::vector< std::vector< TSTSClusterizer * > > TSTSProc::fClusterizers [protected]

Definition at line 95 of file TSTSProc.h.

Bool_t TSTSProc::fEventClosed[MAX_ROC] [protected]

Definition at line 111 of file TSTSProc.h.

Referenced by AllRocsHaveEventClosed(), and CheckScanSetup().

Definition at line 46 of file TSTSProc.h.

Referenced by InitEvent().

Definition at line 47 of file TSTSProc.h.

Referenced by InitEvent().

Definition at line 99 of file TSTSProc.h.

Referenced by CheckScanSetup().

std::vector< TSTSHiterizer * > TSTSProc::fHiterizers [protected]
Bool_t TSTSProc::fInScanpoint[MAX_ROC] [protected]

Definition at line 110 of file TSTSProc.h.

Referenced by CheckScanSetup().

TH2* TSTSProc::fLaserPosition [protected]

Definition at line 72 of file TSTSProc.h.

Referenced by CheckScanSetup().

Definition at line 103 of file TSTSProc.h.

Referenced by CheckScanSetup().

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]
UInt_t TSTSProc::fNextScanId[MAX_ROC] [protected]

Definition at line 112 of file TSTSProc.h.

Referenced by CheckScanSetup().

TH2* TSTSProc::fNxChannelVsLaserX[MAX_ROC][MAX_NX] [protected]

Definition at line 73 of file TSTSProc.h.

Referenced by ProcessValidMessage().

TH2* TSTSProc::fNxChannelVsLaserY[MAX_ROC][MAX_NX] [protected]

Definition at line 74 of file TSTSProc.h.

Referenced by ProcessValidMessage().

Bool_t TSTSProc::fOffScanpoint[MAX_ROC] [protected]

Definition at line 109 of file TSTSProc.h.

Referenced by CheckScanSetup().

TSTSParam* TSTSProc::fPar [protected]

Definition at line 87 of file TSTSProc.h.

Referenced by ProcessValidMessage().

Bool_t TSTSProc::fReplayBuffers [protected]

Definition at line 113 of file TSTSProc.h.

1

Definition at line 43 of file TSTSProc.h.

Referenced by FinalizeEvent(), and InitEvent().

Definition at line 106 of file TSTSProc.h.

Definition at line 38 of file TSTSProc.h.

Referenced by FinalizeEvent(), and TSTSProc().

Definition at line 88 of file TSTSProc.h.

Referenced by EvaluateHits(), and ProcessValidMessage().

std::vector< std::vector< TH1 * > > TSTSProc::fSTSClustAmp [protected]

Definition at line 28 of file TSTSProc.h.

Referenced by CreateHistograms(), EvaluateHits(), and FinalizeEvent().

std::vector< std::vector< TH2 * > > TSTSProc::fSTSClustAmpVsPos [protected]

Definition at line 29 of file TSTSProc.h.

Referenced by CreateHistograms(), EvaluateHits(), and FinalizeEvent().

std::vector< std::vector< TH2 * > > TSTSProc::fSTSClustAmpVsTime [protected]

Definition at line 30 of file TSTSProc.h.

Referenced by CreateHistograms().

std::vector< std::vector< TH1 * > > TSTSProc::fSTSClustPos [protected]

Definition at line 27 of file TSTSProc.h.

Referenced by CreateHistograms(), EvaluateHits(), and FinalizeEvent().

std::vector< std::vector< TH1 * > > TSTSProc::fSTSDigiAmp [protected]

Definition at line 24 of file TSTSProc.h.

Referenced by CreateHistograms(), FinalizeEvent(), and ProcessValidMessage().

std::vector< std::vector< TH2 * > > TSTSProc::fSTSDigiAmpVsPos [protected]

Definition at line 26 of file TSTSProc.h.

Referenced by CreateHistograms(), FinalizeEvent(), and ProcessValidMessage().

std::vector< std::vector< TH1 * > > TSTSProc::fSTSDigiPos [protected]

Definition at line 23 of file TSTSProc.h.

Referenced by CreateHistograms(), FinalizeEvent(), and ProcessValidMessage().

std::vector< std::vector< TH2 * > > TSTSProc::fSTSDigiPosLaserX [protected]

Definition at line 70 of file TSTSProc.h.

Referenced by ProcessValidMessage().

std::vector< std::vector< TH2 * > > TSTSProc::fSTSDigiPosLaserY [protected]

Definition at line 71 of file TSTSProc.h.

Referenced by ProcessValidMessage().

std::vector< std::vector< TH1 * > > TSTSProc::fSTSDigiTime [protected]

Definition at line 25 of file TSTSProc.h.

Referenced by CreateHistograms(), FinalizeEvent(), and ProcessValidMessage().

Definition at line 40 of file TSTSProc.h.

Referenced by EvaluateHits(), and FinalizeEvent().

std::vector< TH2 * > TSTSProc::fSTSHitXY [protected]

Definition at line 31 of file TSTSProc.h.

Referenced by CreateHistograms(), EvaluateHits(), and FinalizeEvent().

std::vector< TH2 * > TSTSProc::fSTSHitXYBinned [protected]

Definition at line 32 of file TSTSProc.h.

Referenced by CreateHistograms(), EvaluateHits(), and FinalizeEvent().

Definition at line 90 of file TSTSProc.h.

Referenced by EvaluateHits(), and ProcessValidMessage().


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