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

TRpcProc Class Reference

#include <TRpcProc.h>

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

Public Member Functions

 TRpcProc (const char *name=0)
virtual ~TRpcProc ()
virtual void InitEvent (TGo4EventElement *)
virtual void FinalizeEvent ()
 TRpcProc (const char *name=0)
virtual ~TRpcProc ()
virtual void InitEvent (TGo4EventElement *)
virtual void FinalizeEvent ()
 TRpcProc (const char *name=0)
virtual ~TRpcProc ()
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

TRpcParamfPar
TVftxParamfVftxPar
TMbsCrateEventfCrateInputEvent
TTriglogEventfTriglogInputEvent
TGet4v1EventfGet4v1InputEvent
TVftxEventfVftxInputEvent
TRpcEventfOutputEvent
Bool_t bIsHdProc
Bool_t bIsBucRefProc
Bool_t bIsBucMod1Proc
Bool_t bIsBucMod2Proc
Bool_t bIsBucMod3Proc
Bool_t bIsBucMod4Proc
Double_t dCaenBinSize
Double_t dRpcCenterOffset
Double_t dRpcCenterOffsetCm
Rpc_Hit hitCurrent
Rpc_Cluster clusterCurrent
Rpc_Event eventCurrent
UInt_t uLastFiredStrip
UInt_t uMultiplicityStripRpc
TH2 * fBeamProfileStripRpc
TH2 * fSingleEvtBeamProfileStripRpc
TH2 * fBeamProfileStripRpcTime
TH2 * fReferenceProfileRpc
TH2 * fDiamondProfileRpc
TH2 * fTotLeftStripRpc
TH2 * fTotRightStripRpc
TH1 * fMultiplicityStripRpc
TH1 * fClusterMultStripRpc
TH1 * fClusterSizeStripRpc
TH2 * fClusterProfileStripRpc
TH2 * fClusterProfileStripRpcMinSize
TH2 * fReference1ProfileRpc
TH2 * fReference2ProfileRpc
TH2 * fMeanRefProfileRpc
TH1 * fTdcMultiRejectStripRpc
TGet4v1ParamfGet4v1Par
TGsiAug12ParamfParAnalysis
TH1 * fMultiHitsEvents
TCBMBeamtimeEventfBeamtimeEvent
TGo4MbsEvent * fMbsInput
Short_t fMbsTriggerNumber
Int_t fMbsEventNumber

Private Member Functions

void ProcessCaenStrip (UInt_t uStripIndex, Double_t dCaenOtherOffset=0)
void ProcessVftxStrip (UInt_t uStripIndex, Double_t dVftxOtherOffset=0)
void ProcessGet4v10Strip (UInt_t uEventIndex, UInt_t uStripIndex, Double_t dGet4v10OtherOffset=0)
void ProcessCaenStrip (UInt_t uStripIndex, Double_t dCaenOtherOffset=0)
void ProcessVftxStrip (UInt_t uStripIndex, Double_t dVftxOtherOffset=0)
void ProcessCaenStrip (UInt_t uStripIndex, Double_t dCaenOtherOffset=0)
void ProcessVftxStrip (UInt_t uStripIndex, Double_t dVftxOtherOffset=0)
void ProcessGet4v10Strip (UInt_t uEventIndex, UInt_t uStripIndex, Double_t dGet4v10OtherOffset=0)

Detailed Description

Definition at line 23 of file TRpcProc.h.


Constructor & Destructor Documentation

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

Definition at line 295 of file TRpcProc.cxx.

TRpcProc::TRpcProc ( const char *  name = 0  ) 
virtual TRpcProc::~TRpcProc (  )  [virtual]
TRpcProc::TRpcProc ( const char *  name = 0  ) 
virtual TRpcProc::~TRpcProc (  )  [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 TRpcProc::FinalizeEvent (  )  [virtual]

Reimplemented from TCBMBeamtimeProc.

void TRpcProc::FinalizeEvent (  )  [virtual]
virtual void TRpcProc::FinalizeEvent (  )  [virtual]

Reimplemented from TCBMBeamtimeProc.

Int_t TCBMBeamtimeProc::GetEventNumber (  )  const [inline, inherited]
Short_t TCBMBeamtimeProc::GetTriggerNumber (  )  const [inline, inherited]
void TRpcProc::InitEvent ( TGo4EventElement *  outevnt  )  [virtual]
virtual void TRpcProc::InitEvent ( TGo4EventElement *   )  [virtual]

Reimplemented from TCBMBeamtimeProc.

virtual void TRpcProc::InitEvent ( TGo4EventElement *   )  [virtual]

Reimplemented from TCBMBeamtimeProc.

void TRpcProc::ProcessCaenStrip ( UInt_t  uStripIndex,
Double_t  dCaenOtherOffset = 0 
) [private]
void TRpcProc::ProcessCaenStrip ( UInt_t  uStripIndex,
Double_t  dCaenOtherOffset = 0 
) [private]
void TRpcProc::ProcessCaenStrip ( UInt_t  uStripIndex,
Double_t  dCaenOtherOffset = 0 
) [private]
void TRpcProc::ProcessGet4v10Strip ( UInt_t  uEventIndex,
UInt_t  uStripIndex,
Double_t  dGet4v10OtherOffset = 0 
) [private]
void TRpcProc::ProcessGet4v10Strip ( UInt_t  uEventIndex,
UInt_t  uStripIndex,
Double_t  dGet4v10OtherOffset = 0 
) [private]
void TCBMBeamtimeProc::ProcessSubevent ( TGo4MbsSubEvent *  subevt  )  [virtual, inherited]
void TRpcProc::ProcessVftxStrip ( UInt_t  uStripIndex,
Double_t  dVftxOtherOffset = 0 
) [private]
void TRpcProc::ProcessVftxStrip ( UInt_t  uStripIndex,
Double_t  dVftxOtherOffset = 0 
) [private]
void TRpcProc::ProcessVftxStrip ( UInt_t  uStripIndex,
Double_t  dVftxOtherOffset = 0 
) [private]

Field Documentation

Bool_t TRpcProc::bIsBucMod1Proc [protected]

Definition at line 51 of file TRpcProc.h.

Referenced by TRpcProc().

Bool_t TRpcProc::bIsBucMod2Proc [protected]

Definition at line 52 of file TRpcProc.h.

Referenced by TRpcProc().

Bool_t TRpcProc::bIsBucMod3Proc [protected]

Definition at line 53 of file TRpcProc.h.

Referenced by TRpcProc().

Bool_t TRpcProc::bIsBucMod4Proc [protected]

Definition at line 54 of file TRpcProc.h.

Referenced by TRpcProc().

Bool_t TRpcProc::bIsBucRefProc [protected]

Definition at line 50 of file TRpcProc.h.

Referenced by FinalizeEvent(), and TRpcProc().

Bool_t TRpcProc::bIsHdProc [protected]

Definition at line 49 of file TRpcProc.h.

Referenced by TRpcProc().

Definition at line 61 of file TRpcProc.h.

Referenced by FinalizeEvent(), ProcessCaenStrip(), ProcessGet4v10Strip(), and ProcessVftxStrip().

Double_t TRpcProc::dCaenBinSize [protected]

Definition at line 56 of file TRpcProc.h.

Referenced by FinalizeEvent(), ProcessCaenStrip(), and TRpcProc().

Double_t TRpcProc::dRpcCenterOffset [protected]

Definition at line 57 of file TRpcProc.h.

Referenced by TRpcProc().

Double_t TRpcProc::dRpcCenterOffsetCm [protected]

Definition at line 62 of file TRpcProc.h.

Referenced by FinalizeEvent(), ProcessCaenStrip(), ProcessGet4v10Strip(), and ProcessVftxStrip().

TH2 * TRpcProc::fBeamProfileStripRpc [protected]

Definition at line 66 of file TRpcProc.h.

Referenced by ProcessCaenStrip(), ProcessGet4v10Strip(), ProcessVftxStrip(), and TRpcProc().

Definition at line 68 of file TRpcProc.h.

Referenced by ProcessCaenStrip(), ProcessGet4v10Strip(), ProcessVftxStrip(), and TRpcProc().

Definition at line 60 of file TCBMBeamtimeProc.h.

Referenced by TCBMBeamtimeProc::BuildEvent().

TH1 * TRpcProc::fClusterMultStripRpc [protected]

Definition at line 74 of file TRpcProc.h.

Referenced by FinalizeEvent(), and TRpcProc().

Definition at line 76 of file TRpcProc.h.

Referenced by FinalizeEvent(), and TRpcProc().

Definition at line 77 of file TRpcProc.h.

Referenced by FinalizeEvent(), and TRpcProc().

TH1 * TRpcProc::fClusterSizeStripRpc [protected]

Definition at line 75 of file TRpcProc.h.

Referenced by FinalizeEvent(), and TRpcProc().

Definition at line 41 of file TRpcProc.h.

Referenced by FinalizeEvent(), InitEvent(), and ProcessCaenStrip().

TH2* TRpcProc::fDiamondProfileRpc [protected]

Definition at line 70 of file TRpcProc.h.

Referenced by ProcessCaenStrip(), ProcessVftxStrip(), and TRpcProc().

Definition at line 43 of file TRpcProc.h.

Referenced by FinalizeEvent(), InitEvent(), and ProcessGet4v10Strip().

Definition at line 44 of file TRpcProc.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]
TH2 * TRpcProc::fMeanRefProfileRpc [protected]

Definition at line 67 of file TRpcProc.h.

TH1* TRpcProc::fMultiHitsEvents [protected]

Definition at line 79 of file TRpcProc.h.

Definition at line 73 of file TRpcProc.h.

Referenced by FinalizeEvent(), and TRpcProc().

Definition at line 46 of file TRpcProc.h.

Referenced by FinalizeEvent(), and InitEvent().

TRpcParam * TRpcProc::fPar [protected]

Definition at line 45 of file TRpcProc.h.

Definition at line 65 of file TRpcProc.h.

Definition at line 66 of file TRpcProc.h.

Definition at line 69 of file TRpcProc.h.

Referenced by ProcessCaenStrip(), ProcessVftxStrip(), and TRpcProc().

Definition at line 67 of file TRpcProc.h.

Referenced by FinalizeEvent(), ProcessCaenStrip(), ProcessVftxStrip(), and TRpcProc().

Definition at line 71 of file TRpcProc.h.

TH2 * TRpcProc::fTotLeftStripRpc [protected]

Definition at line 71 of file TRpcProc.h.

Referenced by ProcessCaenStrip(), ProcessGet4v10Strip(), ProcessVftxStrip(), and TRpcProc().

TH2 * TRpcProc::fTotRightStripRpc [protected]

Definition at line 72 of file TRpcProc.h.

Referenced by ProcessCaenStrip(), ProcessGet4v10Strip(), ProcessVftxStrip(), and TRpcProc().

Definition at line 42 of file TRpcProc.h.

Referenced by FinalizeEvent(), and InitEvent().

Definition at line 44 of file TRpcProc.h.

Referenced by FinalizeEvent(), InitEvent(), and ProcessVftxStrip().

Definition at line 40 of file TRpcProc.h.

Referenced by ProcessVftxStrip(), and TRpcProc().

Definition at line 60 of file TRpcProc.h.

Referenced by FinalizeEvent(), ProcessCaenStrip(), ProcessGet4v10Strip(), and ProcessVftxStrip().

UInt_t TRpcProc::uLastFiredStrip [protected]

Definition at line 63 of file TRpcProc.h.

Referenced by FinalizeEvent(), ProcessCaenStrip(), ProcessGet4v10Strip(), and ProcessVftxStrip().

UInt_t TRpcProc::uMultiplicityStripRpc [protected]

Definition at line 64 of file TRpcProc.h.

Referenced by FinalizeEvent(), ProcessCaenStrip(), ProcessGet4v10Strip(), and ProcessVftxStrip().


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