Public Member Functions | Protected Member Functions | Protected Attributes

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

Bool_t BuildHits (TRocData *rocEvent)
Bool_t TimeOrderBlock (UInt_t bBufferToSort)
Bool_t FillCorrelationHistograms (UInt_t uIndexHisto, UInt_t uChipOne, Int_t iChanOne, UInt_t uChipSec, Int_t iChanSec)
Bool_t FillCorrelationHistogramsInv (UInt_t uIndexHisto, UInt_t uChipOne, Int_t iChanOne, UInt_t uChipSec, Int_t iChanSec)
Bool_t BuildHits (TRocData *rocEvent)
Bool_t TimeOrderBlock (UInt_t bBufferToSort)
Bool_t FillCorrelationHistograms (UInt_t uIndexHisto, UInt_t uChipOne, Int_t iChanOne, UInt_t uChipSec, Int_t iChanSec)
Bool_t FillCorrelationHistogramsInv (UInt_t uIndexHisto, UInt_t uChipOne, Int_t iChanOne, UInt_t uChipSec, Int_t iChanSec)
void AddSubProcessor (TCBMBeamtimeProc *)

Protected Attributes

TRPCParamfRpcPar
TRocParamfRocPar
TRocEventfRocInputEvent
TMbsCrateEventfCrateInputEvent
TRPCEventfOutputEvent
TBeamMonitorEventfBeamEvent
std::vector< TRpcRecFECHIP
UInt_t fNumRocs
 array of all get4 related structure
UInt_t uNbEvents
UInt_t uFirstEventIndex
UInt_t uPrevEventIndex
UInt_t uCurrentBlockBuffer
UInt_t uEpochBufferStart
UInt_t uCycleBufferStart
TRocMessageExtended mLastFromBuffer
UInt_t uLastEpochMainClock
UInt_t uMainEpochCycle
UInt_t uRocEpochFirstSyncedChip
UInt_t uRocCycleFirstSyncedChip
UInt_t uEpochLastBlock
UInt_t uLastEpochLastBlock
UInt_t uLastCycleLastBlock
UInt_t uCurrentEpoch2
UInt_t uCurrentCycle2
std::vector< std::vector
< TGet4HitUnpacked > > 
v_HitUnpBlock
TGet4HitUnpacked lastHit
UInt_t uBlockIndexLast
UInt_t uBlockIndex
TString sOutputFilename
TDirectory * oldDir
TFile * fRootOut
TTree * cleanTree
TGet4HitUnpacked hitForTree
UInt_t uHitNumber
vector< UInt_t > * vuChannelId
vector< UInt_t > * vuTime
vector< UInt_t > * vuEpochTime
vector< Int_t > * viTot
TH1 * fGet4EdgeMessagePerEvent
TH1 * fGet4RisEdgesNb
TH1 * fGet4FalEdgesNb
TH1 * fGet4HitsNb
TH2 * fGet4EdgesDiffEvol
TH1 * fGet4RisEdgesEvol
TH1 * fGet4FalEdgesEvol
TH1 * fGet4HitsEvol
TH1 * fGet4IncompletHitsEvol
TH1 * fGet4BlocksEvol
TH1 * fReconErrLE
TH1 * fReconErrTE
TH1 * fReconErrNegToT
TH1 * fReconErrTimeGate
TH2 * fMapOrderErrors
TH2 * fMapOrderErrorsChips
TH2 * fBeamProfileHDRPC
Int_t * iIsPadChannelX
Int_t * iIsPadChannelY
TH2 * fBeamProfilePRPC
TTriglogEventfTriglogInputEvent
Bool_t * bHitInThisEvent
vector< UInt_t > * vuHitNumber
vector< vector< UInt_t > > * vuTime
vector< vector< UInt_t > > * vuEpochTime
vector< vector< Int_t > > * viTot
TH1 * fGet4EventsWithHitsNb
TCBMBeamtimeEventfBeamtimeEvent
TGo4MbsEvent * fMbsInput
Short_t fMbsTriggerNumber
Int_t fMbsEventNumber

Detailed Description

Definition at line 31 of file TRPCProc.h.


Constructor & Destructor Documentation

TRPCProc::TRPCProc ( const char *  name = 0  ) 
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]
Bool_t TRPCProc::BuildHits ( TRocData rocEvent  )  [protected]
Bool_t TRPCProc::BuildHits ( TRocData rocEvent  )  [protected]
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().

Bool_t TRPCProc::FillCorrelationHistograms ( UInt_t  uIndexHisto,
UInt_t  uChipOne,
Int_t  iChanOne,
UInt_t  uChipSec,
Int_t  iChanSec 
) [protected]
Bool_t TRPCProc::FillCorrelationHistograms ( UInt_t  uIndexHisto,
UInt_t  uChipOne,
Int_t  iChanOne,
UInt_t  uChipSec,
Int_t  iChanSec 
) [protected]
Bool_t TRPCProc::FillCorrelationHistogramsInv ( UInt_t  uIndexHisto,
UInt_t  uChipOne,
Int_t  iChanOne,
UInt_t  uChipSec,
Int_t  iChanSec 
) [protected]
Bool_t TRPCProc::FillCorrelationHistogramsInv ( UInt_t  uIndexHisto,
UInt_t  uChipOne,
Int_t  iChanOne,
UInt_t  uChipSec,
Int_t  iChanSec 
) [protected]
virtual void TRPCProc::FinalizeEvent (  )  [virtual]

Reimplemented from TCBMBeamtimeProc.

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

Reimplemented from TCBMBeamtimeProc.

void TRPCProc::InitEvent ( TGo4EventElement *  outevnt  )  [virtual]
void TCBMBeamtimeProc::ProcessSubevent ( TGo4MbsSubEvent *  subevt  )  [virtual, inherited]
Bool_t TRPCProc::TimeOrderBlock ( UInt_t  bBufferToSort  )  [protected]
Bool_t TRPCProc::TimeOrderBlock ( UInt_t  bBufferToSort  )  [protected]

Field Documentation

Bool_t* TRPCProc::bHitInThisEvent [protected]

Definition at line 109 of file TRPCProc.h.

TTree * TRPCProc::cleanTree [protected]

Definition at line 110 of file TRPCProc.h.

Referenced by FinalizeEvent(), InitEvent(), and ~TRPCProc().

Definition at line 64 of file TRPCProc.h.

Referenced by InitEvent().

TH2 * TRPCProc::fBeamProfileHDRPC [protected]

Definition at line 139 of file TRPCProc.h.

Referenced by TimeOrderBlock(), TRPCProc(), and ~TRPCProc().

TH2 * TRPCProc::fBeamProfilePRPC [protected]

Definition at line 142 of file TRPCProc.h.

Referenced by TimeOrderBlock(), and TRPCProc().

Definition at line 60 of file TCBMBeamtimeProc.h.

Referenced by TCBMBeamtimeProc::BuildEvent().

1

Definition at line 60 of file TRPCProc.h.

Referenced by InitEvent().

std::vector< TRpcRec > TRPCProc::FECHIP [protected]
TH1 * TRPCProc::fGet4BlocksEvol [protected]

Definition at line 129 of file TRPCProc.h.

Referenced by TimeOrderBlock(), and TRPCProc().

Definition at line 120 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

TH2 * TRPCProc::fGet4EdgesDiffEvol [protected]

Definition at line 124 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

Definition at line 130 of file TRPCProc.h.

TH1 * TRPCProc::fGet4FalEdgesEvol [protected]

Definition at line 126 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

TH1 * TRPCProc::fGet4FalEdgesNb [protected]

Definition at line 122 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

TH1 * TRPCProc::fGet4HitsEvol [protected]

Definition at line 127 of file TRPCProc.h.

Referenced by TimeOrderBlock(), and TRPCProc().

TH1 * TRPCProc::fGet4HitsNb [protected]

Definition at line 123 of file TRPCProc.h.

Referenced by TimeOrderBlock(), and TRPCProc().

Definition at line 128 of file TRPCProc.h.

Referenced by TimeOrderBlock(), and TRPCProc().

TH1 * TRPCProc::fGet4RisEdgesEvol [protected]

Definition at line 125 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

TH1 * TRPCProc::fGet4RisEdgesNb [protected]

Definition at line 121 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

TH2 * TRPCProc::fMapOrderErrors [protected]

Definition at line 136 of file TRPCProc.h.

Referenced by TimeOrderBlock(), and TRPCProc().

TH2 * TRPCProc::fMapOrderErrorsChips [protected]

Definition at line 137 of file TRPCProc.h.

Referenced by TimeOrderBlock(), and TRPCProc().

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 TRPCProc::fNumRocs [protected]

array of all get4 related structure

Definition at line 69 of file TRPCProc.h.

Referenced by TRPCProc().

Definition at line 62 of file TRPCProc.h.

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

TH1 * TRPCProc::fReconErrLE [protected]

Definition at line 131 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

TH1 * TRPCProc::fReconErrNegToT [protected]

Definition at line 133 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

TH1 * TRPCProc::fReconErrTE [protected]

Definition at line 132 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

TH1 * TRPCProc::fReconErrTimeGate [protected]

Definition at line 134 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

1

Definition at line 58 of file TRPCProc.h.

Referenced by FinalizeEvent(), and InitEvent().

TFile * TRPCProc::fRootOut [protected]

Definition at line 109 of file TRPCProc.h.

Referenced by InitEvent(), and ~TRPCProc().

1

Definition at line 67 of file TRPCProc.h.

Definition at line 111 of file TRPCProc.h.

Int_t * TRPCProc::iIsPadChannelX [protected]

Definition at line 140 of file TRPCProc.h.

Referenced by TimeOrderBlock(), TRPCProc(), and ~TRPCProc().

Int_t * TRPCProc::iIsPadChannelY [protected]

Definition at line 141 of file TRPCProc.h.

Referenced by TimeOrderBlock(), TRPCProc(), and ~TRPCProc().

Definition at line 101 of file TRPCProc.h.

Referenced by TimeOrderBlock(), and TRPCProc().

Definition at line 81 of file TRPCProc.h.

Referenced by BuildHits().

TDirectory * TRPCProc::oldDir [protected]

Definition at line 108 of file TRPCProc.h.

Referenced by InitEvent(), and ~TRPCProc().

TString TRPCProc::sOutputFilename [protected]

Definition at line 107 of file TRPCProc.h.

Referenced by InitEvent(), and ~TRPCProc().

UInt_t TRPCProc::uBlockIndex [protected]

Definition at line 104 of file TRPCProc.h.

Referenced by TimeOrderBlock(), and TRPCProc().

UInt_t TRPCProc::uBlockIndexLast [protected]

Definition at line 103 of file TRPCProc.h.

Referenced by BuildHits(), TimeOrderBlock(), and TRPCProc().

UInt_t TRPCProc::uCurrentBlockBuffer [protected]

Definition at line 76 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

UInt_t TRPCProc::uCurrentCycle2 [protected]

Definition at line 94 of file TRPCProc.h.

Referenced by BuildHits().

UInt_t TRPCProc::uCurrentEpoch2 [protected]

Definition at line 93 of file TRPCProc.h.

Referenced by BuildHits().

UInt_t TRPCProc::uCycleBufferStart [protected]

Definition at line 80 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

UInt_t TRPCProc::uEpochBufferStart [protected]

Definition at line 79 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

UInt_t TRPCProc::uEpochLastBlock [protected]

Definition at line 90 of file TRPCProc.h.

Referenced by TRPCProc().

UInt_t TRPCProc::uFirstEventIndex [protected]

Definition at line 73 of file TRPCProc.h.

Referenced by FinalizeEvent().

UInt_t TRPCProc::uHitNumber [protected]

Definition at line 112 of file TRPCProc.h.

Referenced by FinalizeEvent(), InitEvent(), TimeOrderBlock(), and ~TRPCProc().

UInt_t TRPCProc::uLastCycleLastBlock [protected]

Definition at line 92 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

UInt_t TRPCProc::uLastEpochLastBlock [protected]

Definition at line 91 of file TRPCProc.h.

Referenced by BuildHits(), and TRPCProc().

UInt_t TRPCProc::uLastEpochMainClock [protected]

Definition at line 84 of file TRPCProc.h.

Referenced by TRPCProc().

UInt_t TRPCProc::uMainEpochCycle [protected]

Definition at line 85 of file TRPCProc.h.

Referenced by TRPCProc().

UInt_t TRPCProc::uNbEvents [protected]

Definition at line 72 of file TRPCProc.h.

Referenced by FinalizeEvent(), TimeOrderBlock(), and TRPCProc().

UInt_t TRPCProc::uPrevEventIndex [protected]

Definition at line 74 of file TRPCProc.h.

Referenced by FinalizeEvent().

Definition at line 88 of file TRPCProc.h.

Definition at line 87 of file TRPCProc.h.

std::vector< std::vector< TGet4HitUnpacked > > TRPCProc::v_HitUnpBlock [protected]

Definition at line 99 of file TRPCProc.h.

Referenced by BuildHits(), TimeOrderBlock(), and TRPCProc().

vector< Int_t >* TRPCProc::viTot [protected]

Definition at line 116 of file TRPCProc.h.

Referenced by FinalizeEvent(), InitEvent(), TimeOrderBlock(), and ~TRPCProc().

vector< vector< Int_t > >* TRPCProc::viTot [protected]

Definition at line 122 of file TRPCProc.h.

vector< UInt_t >* TRPCProc::vuChannelId [protected]

Definition at line 113 of file TRPCProc.h.

Referenced by FinalizeEvent(), InitEvent(), TimeOrderBlock(), and ~TRPCProc().

vector< UInt_t >* TRPCProc::vuEpochTime [protected]

Definition at line 115 of file TRPCProc.h.

Referenced by FinalizeEvent(), InitEvent(), TimeOrderBlock(), and ~TRPCProc().

vector< vector< UInt_t > >* TRPCProc::vuEpochTime [protected]

Definition at line 121 of file TRPCProc.h.

vector< UInt_t >* TRPCProc::vuHitNumber [protected]

Definition at line 119 of file TRPCProc.h.

vector< vector< UInt_t > >* TRPCProc::vuTime [protected]

Definition at line 120 of file TRPCProc.h.

vector< UInt_t >* TRPCProc::vuTime [protected]

Definition at line 114 of file TRPCProc.h.

Referenced by FinalizeEvent(), InitEvent(), TimeOrderBlock(), and ~TRPCProc().


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