Public Member Functions | Data Fields

TRocParam Class Reference

#include <TRocParam.h>

Public Member Functions

 TRocParam (const char *name=0)
 TRocParam ()
 TRocParam (const char *name)
virtual ~TRocParam ()
virtual Bool_t UpdateFrom (TGo4Parameter *rhs)
Bool_t SetConfigRocs ()
void SetNbRocsGet4 (UInt_t num)
Int_t FindFeetRocId (UInt_t rocid) const
UInt_t DefineGet4IndexOffset (UInt_t rocid) const
void SetNbFeets (UInt_t num)
UInt_t RemapGet4Chip (UInt_t chip) const
Bool_t IsValidGet4Chip (UInt_t chip) const
Bool_t PrintGet4Options ()

Data Fields

Int_t numRocs
Bool_t baselineCalibr
int nxDiffCh
int triggerSignal
UInt_t numRocs
Bool_t activeRoc [MAX_ROC]
roc::SysMessageUserTypes pedInitState
TString pedestalFile
TString pedSaveToFile
Long64_t pedTtriCalibrPeriod
Int_t pedExractionMethod
Bool_t dynamicPedestal
Bool_t pedestalAcquisition
Bool_t storePedestalFile
Int_t pedVerbose
Int_t nxDiffCh
Int_t numNX
Bool_t noTrigger
Int_t triggerSignal
Bool_t globalTrigger
UInt_t masterRoc
UInt_t maxBufferTriggers
UInt_t maxBufferLoops
Double_t timeScale [MAX_ROC]
Int_t timeShift [MAX_ROC]
Bool_t ttriMode [MAX_ROC][MAX_NX]
Bool_t doSorting
Bool_t bGet4Debug
Bool_t NoGet4Cleaning
Int_t iEventNbGap
UInt_t uSyncCycleSize
ULong64_t uRocCycleSize
UInt_t uMainSyncCycleSize
UInt_t uNbBlockJumpedReset
UInt_t uNbRocsGet4
UInt_t uFeetRocsMapping [MAX_ROC]
UInt_t uNbFeets
UInt_t uGet4Mapping [MAX_FEET *2]
UInt_t uGet4Active [MAX_FEET *2]
UInt_t uGet4EdgeInversion [MAX_FEET *2]
UInt_t uUseLocalEpochs
UInt_t uNbBuffers
UInt_t uCosyRun
UInt_t uSilentMode
UInt_t uSilentSyncMode
UInt_t uManualDebug
UInt_t uDebugHistoOn
UInt_t uDebugPrintOn
UInt_t uGet4Print
UInt_t uSortingHistoOn

Detailed Description

Definition at line 6 of file TRocParam.h.


Constructor & Destructor Documentation

TRocParam::TRocParam ( const char *  name = 0  ) 

GET4 unpacking & pre-processing

Definition at line 3 of file TRocParam.cxx.

References baselineCalibr, numRocs, nxDiffCh, and triggerSignal.

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

Definition at line 135 of file TRocParam.cxx.

References SetNbFeets(), and SetNbRocsGet4().


Member Function Documentation

UInt_t TRocParam::DefineGet4IndexOffset ( UInt_t  rocid  )  const

Calculate offset for Get4 chip using rocid

Definition at line 186 of file TRocParam.cxx.

References FindFeetRocId().

Int_t TRocParam::FindFeetRocId ( UInt_t  rocid  )  const

Find feet rocid, using uFeetRocsMapping. Return -1 if not exists in the map

Definition at line 178 of file TRocParam.cxx.

References uFeetRocsMapping, and uNbRocsGet4.

Referenced by DefineGet4IndexOffset(), TRocProc::FinalizeEvent(), and TRocProc::HandleUnprocessedMessages().

Bool_t TRocParam::IsValidGet4Chip ( UInt_t  chip  )  const [inline]

Returns true if chip id is inside mapping index

Definition at line 150 of file TRocParam.h.

References uNbFeets.

Referenced by TRocProc::ProcessGet4DataMessage(), TRocProc::ProcessGet4EpochMessage(), and TRocProc::ProcessGet4ExtSyncMessage().

Bool_t TRocParam::PrintGet4Options (  ) 
UInt_t TRocParam::RemapGet4Chip ( UInt_t  chip  )  const

Find Get4 chip in current map, returns 2*uNbFeets if not found

Definition at line 210 of file TRocParam.cxx.

References uGet4Mapping, and uNbFeets.

Referenced by TRocProc::ProcessGet4DataMessage(), TRocProc::ProcessGet4EpochMessage(), and TRocProc::ProcessGet4ExtSyncMessage().

Bool_t TRocParam::SetConfigRocs (  ) 

Definition at line 158 of file TRocParam.cxx.

References activeRoc, TRocEvent::ConfigRocs, and numRocs.

Referenced by UpdateFrom().

void TRocParam::SetNbFeets ( UInt_t  num  ) 

Change uNbFeets, automatically sets defaults for Get4Mapping, Get4Active and Get4EdgeInversion

Definition at line 192 of file TRocParam.cxx.

References MAX_FEET, uGet4Active, uGet4EdgeInversion, uGet4Mapping, and uNbFeets.

Referenced by ~TRocParam().

void TRocParam::SetNbRocsGet4 ( UInt_t  num  ) 

Set number of ROCs for Get4 readout, automatically sets default uFeetRocsMapping

Definition at line 167 of file TRocParam.cxx.

References uFeetRocsMapping, and uNbRocsGet4.

Referenced by ~TRocParam().

Bool_t TRocParam::UpdateFrom ( TGo4Parameter *  rhs  )  [virtual]

Definition at line 142 of file TRocParam.cxx.

References activeRoc, numRocs, pedestalAcquisition, SetConfigRocs(), and storePedestalFile.


Field Documentation

Bool_t TRocParam::activeRoc[MAX_ROC]

Definition at line 58 of file TRocParam.h.

Referenced by SetConfigRocs(), TRocParam(), and UpdateFrom().

Definition at line 12 of file TRocParam.h.

Referenced by TRocParam(), and TRocProc::TRocProc().

Definition at line 105 of file TRocParam.h.

Referenced by TRocParam().

Definition at line 74 of file TRocParam.h.

Referenced by TRocParam().

Definition at line 110 of file TRocParam.h.

Referenced by TRPCProc::FinalizeEvent(), PrintGet4Options(), and TRocParam().

Definition at line 92 of file TRocParam.h.

Referenced by TRocProc::ProcessTriggerMessage(), and TRocParam().

Definition at line 95 of file TRocParam.h.

Referenced by TRocParam().

Definition at line 94 of file TRocParam.h.

Referenced by TRocParam().

GET4 unpacking & pre-processing

Definition at line 108 of file TRocParam.h.

Referenced by TRPCProc::BuildHits(), TRocProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), PrintGet4Options(), and TRocParam().

Definition at line 84 of file TRocParam.h.

Referenced by TRocParam().

Definition at line 56 of file TRocParam.h.

Definition at line 82 of file TRocParam.h.

Definition at line 14 of file TRocParam.h.

Referenced by TRocProc::BuildEvent(), TRocParam(), and TRocProc::TRocProc().

Definition at line 76 of file TRocParam.h.

Referenced by TRocParam(), and UpdateFrom().

Definition at line 64 of file TRocParam.h.

Referenced by TRocParam().

Definition at line 70 of file TRocParam.h.

Referenced by TRocParam().

Definition at line 62 of file TRocParam.h.

Referenced by TRocParam().

Definition at line 66 of file TRocParam.h.

Referenced by TRocProc::FinalizeEvent(), and TRocParam().

Definition at line 68 of file TRocParam.h.

Referenced by TRocParam().

Definition at line 80 of file TRocParam.h.

Referenced by TRocParam().

Definition at line 78 of file TRocParam.h.

Referenced by TRocProc::FinalizeEvent(), TRocParam(), and UpdateFrom().

Double_t TRocParam::timeScale[MAX_ROC]

Definition at line 97 of file TRocParam.h.

Referenced by TRocParam().

Int_t TRocParam::timeShift[MAX_ROC]

Definition at line 99 of file TRocParam.h.

Referenced by TRocParam().

Definition at line 88 of file TRocParam.h.

Bool_t TRocParam::ttriMode[MAX_ROC][MAX_NX]

Definition at line 101 of file TRocParam.h.

Referenced by TSTSProc::FinalizeEvent(), TSTSProc::ProcessValidMessage(), and TRocParam().

Definition at line 123 of file TRocParam.h.

Referenced by PrintGet4Options(), and TRocParam().

Definition at line 128 of file TRocParam.h.

Referenced by PrintGet4Options(), and TRocParam().

UInt_t TRocParam::uFeetRocsMapping[MAX_ROC]
UInt_t TRocParam::uGet4Active[MAX_FEET *2]
UInt_t TRocParam::uGet4EdgeInversion[MAX_FEET *2]
UInt_t TRocParam::uGet4Mapping[MAX_FEET *2]

Definition at line 118 of file TRocParam.h.

Referenced by PrintGet4Options(), RemapGet4Chip(), SetNbFeets(), and TRocParam().

Definition at line 129 of file TRocParam.h.

Referenced by PrintGet4Options(), and TRocParam().

Definition at line 113 of file TRocParam.h.

Referenced by PrintGet4Options(), TRocProc::ProcessGet4EpochMessage(), and TRocParam().

Definition at line 126 of file TRocParam.h.

Referenced by PrintGet4Options(), and TRocParam().

Definition at line 114 of file TRocParam.h.

Referenced by PrintGet4Options(), TRocProc::ProcessGet4EpochMessage(), and TRocParam().

Definition at line 112 of file TRocParam.h.

Referenced by TRocProc::ProcessGet4EpochMessage(), and TRocParam().

Definition at line 125 of file TRocParam.h.

Referenced by PrintGet4Options(), TRocProc::ProcessGet4EpochMessage(), and TRocParam().

Definition at line 130 of file TRocParam.h.

Referenced by PrintGet4Options(), and TRocParam().

Definition at line 111 of file TRocParam.h.

Referenced by PrintGet4Options(), TRocProc::ProcessGet4EpochMessage(), and TRocParam().


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