#include <TRocParam.h>
Definition at line 6 of file TRocParam.h.
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 | ( | ) |
GET4 unpacking & pre-processing
Definition at line 7 of file TRocParam.cxx.
References activeRoc, baselineCalibr, bGet4Debug, doSorting, dynamicPedestal, globalTrigger, iEventNbGap, masterRoc, MAX_FEET, maxBufferLoops, maxBufferTriggers, NoGet4Cleaning, noTrigger, numNX, numRocs, nxDiffCh, pedestalAcquisition, pedestalFile, pedExractionMethod, pedInitState, pedSaveToFile, pedTtriCalibrPeriod, pedVerbose, storePedestalFile, timeScale, timeShift, triggerSignal, ttriMode, uCosyRun, uDebugHistoOn, uDebugPrintOn, uFeetRocsMapping, uGet4Active, uGet4EdgeInversion, uGet4Mapping, uGet4Print, uMainSyncCycleSize, uManualDebug, uNbBlockJumpedReset, uNbBuffers, uNbFeets, uNbRocsGet4, uRocCycleSize, uSilentMode, uSilentSyncMode, uSortingHistoOn, uSyncCycleSize, and uUseLocalEpochs.
TRocParam::TRocParam | ( | const char * | name | ) |
TRocParam::~TRocParam | ( | ) | [virtual] |
Definition at line 135 of file TRocParam.cxx.
References SetNbFeets(), and SetNbRocsGet4().
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 | ( | ) |
Definition at line 217 of file TRocParam.cxx.
References iEventNbGap, NoGet4Cleaning, uCosyRun, uDebugHistoOn, uDebugPrintOn, uFeetRocsMapping, uGet4Active, uGet4EdgeInversion, uGet4Mapping, uGet4Print, uMainSyncCycleSize, uManualDebug, uNbBlockJumpedReset, uNbBuffers, uNbFeets, uNbRocsGet4, uSilentMode, uSilentSyncMode, uSortingHistoOn, uSyncCycleSize, and uUseLocalEpochs.
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.
Bool_t TRocParam::activeRoc[MAX_ROC] |
Definition at line 58 of file TRocParam.h.
Referenced by SetConfigRocs(), TRocParam(), and UpdateFrom().
Bool_t TRocParam::baselineCalibr |
Definition at line 12 of file TRocParam.h.
Referenced by TRocParam(), and TRocProc::TRocProc().
Bool_t TRocParam::bGet4Debug |
Definition at line 105 of file TRocParam.h.
Referenced by TRocParam().
Bool_t TRocParam::doSorting |
Definition at line 103 of file TRocParam.h.
Referenced by TRocProc::FinalizeEvent(), TRocProc::ProcessExtendedMessage(), and TRocParam().
Bool_t TRocParam::dynamicPedestal |
Definition at line 74 of file TRocParam.h.
Referenced by TRocParam().
Bool_t TRocParam::globalTrigger |
Definition at line 90 of file TRocParam.h.
Referenced by TRocProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), TRocProc::ProcessExtendedMessage(), TRocProc::ProcessGet4DataMessage(), TRocProc::ProcessTriggerMessage(), and TRocParam().
Int_t TRocParam::iEventNbGap |
Definition at line 110 of file TRocParam.h.
Referenced by TRPCProc::FinalizeEvent(), PrintGet4Options(), and TRocParam().
UInt_t TRocParam::masterRoc |
Definition at line 92 of file TRocParam.h.
Referenced by TRocProc::ProcessTriggerMessage(), and TRocParam().
UInt_t TRocParam::maxBufferLoops |
Definition at line 95 of file TRocParam.h.
Referenced by TRocParam().
UInt_t TRocParam::maxBufferTriggers |
Definition at line 94 of file TRocParam.h.
Referenced by TRocParam().
Bool_t TRocParam::NoGet4Cleaning |
GET4 unpacking & pre-processing
Definition at line 108 of file TRocParam.h.
Referenced by TRPCProc::BuildHits(), TRocProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), PrintGet4Options(), and TRocParam().
Bool_t TRocParam::noTrigger |
Definition at line 86 of file TRocParam.h.
Referenced by TRPCProc::BuildHits(), TSTSProc::EvaluateHits(), TRocProc::FinalizeEvent(), TSTSProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), TRPCProc::InitEvent(), TRootConverterProc::InitEvent(), TRocProc::ProcessExtendedMessage(), TRocProc::ProcessGet4DataMessage(), TRocProc::ProcessGet4EpochMessage(), and TRocParam().
Int_t TRocParam::numNX |
Definition at line 84 of file TRocParam.h.
Referenced by TRocParam().
Int_t TRocParam::numRocs |
Definition at line 10 of file TRocParam.h.
Referenced by SetConfigRocs(), TRocParam(), TRocProc::TRocProc(), TRootConverterProc::TRootConverterProc(), TRPCProc::TRPCProc(), and UpdateFrom().
UInt_t TRocParam::numRocs |
Definition at line 56 of file TRocParam.h.
Int_t TRocParam::nxDiffCh |
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().
TString TRocParam::pedestalFile |
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().
TString TRocParam::pedSaveToFile |
Definition at line 66 of file TRocParam.h.
Referenced by TRocProc::FinalizeEvent(), and TRocParam().
Long64_t TRocParam::pedTtriCalibrPeriod |
Definition at line 68 of file TRocParam.h.
Referenced by TRocParam().
Int_t TRocParam::pedVerbose |
Definition at line 80 of file TRocParam.h.
Referenced by TRocParam().
Bool_t TRocParam::storePedestalFile |
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 16 of file TRocParam.h.
Referenced by TRocProc::BuildEvent(), TRocProc::FinalizeEvent(), TRocProc::ProcessExtendedMessage(), TCernNov10Proc::TCernNov10Proc(), TCosyDec10Proc::TCosyDec10Proc(), and TRocParam().
Int_t TRocParam::triggerSignal |
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().
UInt_t TRocParam::uCosyRun |
Definition at line 123 of file TRocParam.h.
Referenced by PrintGet4Options(), and TRocParam().
UInt_t TRocParam::uDebugHistoOn |
Definition at line 127 of file TRocParam.h.
Referenced by TRPCProc::BuildHits(), PrintGet4Options(), TRocProc::ProcessGet4DataMessage(), TRocProc::ProcessGet4EpochMessage(), TRPCProc::TimeOrderBlock(), TRocParam(), and TRPCProc::TRPCProc().
UInt_t TRocParam::uDebugPrintOn |
Definition at line 128 of file TRocParam.h.
Referenced by PrintGet4Options(), and TRocParam().
UInt_t TRocParam::uFeetRocsMapping[MAX_ROC] |
Definition at line 116 of file TRocParam.h.
Referenced by TRPCProc::FinalizeEvent(), FindFeetRocId(), PrintGet4Options(), SetNbRocsGet4(), and TRocParam().
UInt_t TRocParam::uGet4Active[MAX_FEET *2] |
Definition at line 119 of file TRocParam.h.
Referenced by TRPCProc::BuildHits(), TRocProc::HandleUnprocessedMessages(), PrintGet4Options(), TRocProc::ProcessGet4DataMessage(), TRocProc::ProcessGet4EpochMessage(), SetNbFeets(), TRPCProc::TimeOrderBlock(), and TRocParam().
UInt_t TRocParam::uGet4EdgeInversion[MAX_FEET *2] |
Definition at line 120 of file TRocParam.h.
Referenced by PrintGet4Options(), TRocProc::ProcessGet4DataMessage(), SetNbFeets(), and TRocParam().
UInt_t TRocParam::uGet4Mapping[MAX_FEET *2] |
Definition at line 118 of file TRocParam.h.
Referenced by PrintGet4Options(), RemapGet4Chip(), SetNbFeets(), and TRocParam().
UInt_t TRocParam::uGet4Print |
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().
UInt_t TRocParam::uManualDebug |
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().
UInt_t TRocParam::uNbBuffers |
Definition at line 122 of file TRocParam.h.
Referenced by TRPCProc::BuildHits(), TRocProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), PrintGet4Options(), TRocProc::PrintMessageBufferSizes(), TRocProc::ProcessGet4EpochMessage(), TRocParam(), and TRPCProc::TRPCProc().
UInt_t TRocParam::uNbFeets |
Definition at line 117 of file TRocParam.h.
Referenced by TRPCProc::BuildHits(), TRPCProc::FillCorrelationHistograms(), TRPCProc::FillCorrelationHistogramsInv(), TRocProc::FinalizeEvent(), TRPCProc::FinalizeEvent(), TRootConverterProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), TRootConverterProc::InitEvent(), IsValidGet4Chip(), PrintGet4Options(), TRocProc::PrintLocalEpochCycles(), TRocProc::PrintLocalEpochIndexes(), TRocProc::PrintMessageBufferIndexes(), TRocProc::PrintMessageBufferSizes(), TRocProc::PrintRocEpochCycles(), TRocProc::PrintRocEpochIndexes(), TRocProc::PrintTotalUnsynchronizedEpochCount(), TRocProc::PrintUnsynchronizedEpochCount(), TRocProc::ProcessGet4EpochMessage(), RemapGet4Chip(), SetNbFeets(), TRPCProc::TimeOrderBlock(), TRocParam(), TRPCProc::TRPCProc(), TRootConverterProc::~TRootConverterProc(), and TRPCProc::~TRPCProc().
UInt_t TRocParam::uNbRocsGet4 |
Definition at line 115 of file TRocParam.h.
Referenced by TRPCProc::FinalizeEvent(), TRootConverterProc::FinalizeEvent(), FindFeetRocId(), PrintGet4Options(), SetNbRocsGet4(), and TRocParam().
ULong64_t TRocParam::uRocCycleSize |
Definition at line 112 of file TRocParam.h.
Referenced by TRocProc::ProcessGet4EpochMessage(), and TRocParam().
UInt_t TRocParam::uSilentMode |
Definition at line 124 of file TRocParam.h.
Referenced by PrintGet4Options(), TRocProc::ProcessGet4EpochMessage(), TRPCProc::TimeOrderBlock(), and TRocParam().
UInt_t TRocParam::uSilentSyncMode |
Definition at line 125 of file TRocParam.h.
Referenced by PrintGet4Options(), TRocProc::ProcessGet4EpochMessage(), and TRocParam().
UInt_t TRocParam::uSortingHistoOn |
Definition at line 130 of file TRocParam.h.
Referenced by PrintGet4Options(), and TRocParam().
UInt_t TRocParam::uSyncCycleSize |
Definition at line 111 of file TRocParam.h.
Referenced by PrintGet4Options(), TRocProc::ProcessGet4EpochMessage(), and TRocParam().
UInt_t TRocParam::uUseLocalEpochs |
Definition at line 121 of file TRocParam.h.
Referenced by TRPCProc::BuildHits(), PrintGet4Options(), TRocProc::ProcessGet4DataMessage(), TRocProc::ProcessGet4EpochMessage(), TRocProc::ProcessGet4ExtSyncMessage(), and TRocParam().