CbmRoot
|
#include <CbmMcbm2018StsPar.h>
Public Member Functions | |
CbmMcbm2018StsPar (const char *name="CbmMcbm2018StsPar", const char *title="Sts parameters", const char *context="Default") | |
virtual | ~CbmMcbm2018StsPar () |
virtual void | clear () |
void | putParams (FairParamList *) |
Bool_t | getParams (FairParamList *) |
Double_t | GetStereoAngleTan () const |
Int_t | ElinkIdxToFebIdx (UInt_t uElink) |
UInt_t | ElinkIdxToAsicIdx (Bool_t bFebType, UInt_t uElink) |
UInt_t | ElinkIdxToAsicIdxFebA (UInt_t uElink) |
UInt_t | ElinkIdxToAsicIdxFebB (UInt_t uElink) |
UInt_t | GetNbOfModules () |
Bool_t | CheckModuleIndex (UInt_t uModuleIdx) |
UInt_t | GetModuleType (UInt_t uModuleIdx) |
UInt_t | GetModuleAddress (UInt_t uModuleIdx) |
Double_t | GetModuleCenterPosX (UInt_t uModuleIdx) |
Double_t | GetModuleCenterPosY (UInt_t uModuleIdx) |
UInt_t | GetNrOfDpbs () |
UInt_t | GetDpbId (UInt_t uDpbIdx) |
UInt_t | GetNrOfCrobs () |
UInt_t | GetNrOfFebs () |
UInt_t | GetNrOfAsics () |
Bool_t | IsCrobActive (UInt_t uDpbIdx, UInt_t uCrobIdx) |
Bool_t | IsFebActive (UInt_t uFebInSystIdx) |
Bool_t | IsFebActive (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx) |
Bool_t | IsFebPulser (UInt_t uFebInSystIdx) |
Bool_t | IsFebPulser (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx) |
Int_t | GetFebModuleIdx (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx) |
Int_t | GetFebModuleSide (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx) |
Double_t | GetFebAdcGain (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx) |
Double_t | GetFebAdcOffset (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx) |
Double_t | GetFebAdcBase (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx) |
Double_t | GetFebAdcThrGain (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx) |
Int_t | GetFebAdcThrOffs (UInt_t uDpbIdx, UInt_t uCrobIdx, UInt_t uFebIdx) |
Static Public Member Functions | |
static constexpr UInt_t | GetNbCrobsPerDpb () |
static constexpr UInt_t | GetNbElinkPerCrob () |
static constexpr UInt_t | GetNbElinkPerDpb () |
static constexpr UInt_t | GetNbFebsPerCrob () |
static constexpr UInt_t | GetNbFebsPerDpb () |
static constexpr UInt_t | GetNbAsicsPerFeb () |
static constexpr UInt_t | GetNbAsicsPerCrob () |
static constexpr UInt_t | GetNbAsicsPerDpb () |
static constexpr UInt_t | GetNbChanPerAsic () |
static constexpr UInt_t | GetNbChanPerFeb () |
static constexpr Double_t | GetStereoAngle () |
static constexpr Double_t | GetPitchMm () |
static constexpr Double_t | GetSensorSzX () |
static constexpr Double_t | GetSensorSzY () |
static constexpr Double_t | GetCenterStripP () |
static constexpr Double_t | GetCenterStripN () |
static constexpr Double_t | GetCenterPosX () |
static constexpr Double_t | GetCenterPosY () |
Private Member Functions | |
ClassDef (CbmMcbm2018StsPar, 2) | |
Private Attributes | |
const UInt_t | kuCrobMapElinkFebA [kuNbElinksPerCrob] |
const UInt_t | kuCrobMapElinkFebB [kuNbElinksPerCrob] |
Map from eLink index to ASIC index within CROB ( 0 to kuNbFebsPerCrob * kuNbAsicPerFeb ) | |
const Int_t | kiCrobMapElinkFebIdx [kuNbElinksPerCrob] |
Map from eLink index to ASIC index within CROB ( 0 to kuNbFebsPerCrob * kuNbAsicPerFeb ) | |
UInt_t | fuNbModules |
Variables. | |
TArrayI | fiModuleType |
TArrayI | fiModAddress |
TArrayD | fdModCenterPosX |
TArrayD | fdModCenterPosY |
UInt_t | fuNrOfDpbs |
TArrayI | fiDbpIdArray |
TArrayI | fiCrobActiveFlag |
TArrayI | fiFebPulserFlag |
TArrayI | fiFebModuleIdx |
TArrayI | fiFebModuleSide |
TArrayD | fdFebAdcGain |
TArrayD | fdFebAdcBase |
TArrayD | fdFebAdcThrGain |
TArrayI | fiFebAdcThrOffs |
Static Private Attributes | |
static const UInt_t | kuNbCrobsPerDpb = 1 |
Constants. | |
static const UInt_t | kuNbElinksPerCrob = 42 |
static const UInt_t | kuNbFebsPerCrob = 5 |
static const UInt_t | kuNbAsicsPerFeb = 8 |
static const UInt_t | kuNbChanPerAsic = 128 |
static constexpr Double_t | kdStereoAngle = 7.5 |
Map from eLink index to ASIC index within CROB ( 0 to kuNbFebsPerCrob * kuNbAsicPerFeb ) | |
static const Double_t | kdStereoAngleTan = TMath::Tan(kdStereoAngle * TMath::DegToRad()) |
Constants assignation. | |
static constexpr Double_t | kdPitchMm = 0.058 |
static constexpr Double_t | kdSensorsSzX = 60 |
static constexpr Double_t | kdSensorsSzY = 60 |
static constexpr Int_t | kiCenterStripP = 512 |
static constexpr Int_t | kiCenterStripN = 512 |
static constexpr Double_t | kdCenterPosX = 0.0 |
static constexpr Double_t | kdCenterPosY = 59.570 / 2.0 |
Definition at line 22 of file CbmMcbm2018StsPar.h.
CbmMcbm2018StsPar::CbmMcbm2018StsPar | ( | const char * | name = "CbmMcbm2018StsPar", |
const char * | title = "Sts parameters", | ||
const char * | context = "Default" ) |
Standard constructor
Definition at line 26 of file CbmMcbm2018StsPar.cxx.
|
virtual |
Destructor
Definition at line 50 of file CbmMcbm2018StsPar.cxx.
Bool_t CbmMcbm2018StsPar::CheckModuleIndex | ( | UInt_t | uModuleIdx | ) |
Definition at line 163 of file CbmMcbm2018StsPar.cxx.
References fuNbModules.
|
private |
|
virtual |
Reset all parameters
Definition at line 55 of file CbmMcbm2018StsPar.cxx.
|
inline |
Definition at line 62 of file CbmMcbm2018StsPar.h.
References ElinkIdxToAsicIdxFebA(), and ElinkIdxToAsicIdxFebB().
Referenced by CbmMcbm2018MonitorMcbmPulser::FillStsHitInfo(), CbmMcbm2018MonitorMcbmRate::FillStsHitInfo(), CbmMcbm2018MonitorMcbmSync::FillStsHitInfo(), CbmStsUnpackAlgoLegacy::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessMs(), CbmStsUnpackAlgoLegacy::ProcessStatusInfo(), and CbmMcbm2018MonitorSts::ProcessStsMs().
UInt_t CbmMcbm2018StsPar::ElinkIdxToAsicIdxFebA | ( | UInt_t | uElink | ) |
Definition at line 144 of file CbmMcbm2018StsPar.cxx.
References kuCrobMapElinkFebA, and kuNbElinksPerCrob.
Referenced by ElinkIdxToAsicIdx(), and CbmStsUnpackAlgo::initParSet().
UInt_t CbmMcbm2018StsPar::ElinkIdxToAsicIdxFebB | ( | UInt_t | uElink | ) |
Definition at line 153 of file CbmMcbm2018StsPar.cxx.
References kuCrobMapElinkFebB, and kuNbElinksPerCrob.
Referenced by ElinkIdxToAsicIdx(), and CbmStsUnpackAlgo::initParSet().
Int_t CbmMcbm2018StsPar::ElinkIdxToFebIdx | ( | UInt_t | uElink | ) |
Definition at line 134 of file CbmMcbm2018StsPar.cxx.
References kiCrobMapElinkFebIdx, and kuNbElinksPerCrob.
Referenced by CbmStsUnpackAlgo::initParSet(), CbmStsUnpackAlgoLegacy::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessMs(), CbmStsUnpackAlgoLegacy::ProcessStatusInfo(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inlinestaticconstexpr |
Definition at line 56 of file CbmMcbm2018StsPar.h.
References kdCenterPosX.
|
inlinestaticconstexpr |
Definition at line 57 of file CbmMcbm2018StsPar.h.
References kdCenterPosY.
|
inlinestaticconstexpr |
Definition at line 55 of file CbmMcbm2018StsPar.h.
References kiCenterStripN.
|
inlinestaticconstexpr |
Definition at line 54 of file CbmMcbm2018StsPar.h.
References kiCenterStripP.
UInt_t CbmMcbm2018StsPar::GetDpbId | ( | UInt_t | uDpbIdx | ) |
Definition at line 208 of file CbmMcbm2018StsPar.cxx.
References fiDbpIdArray, and fuNrOfDpbs.
Referenced by CbmMcbm2018RawConverterSdpb::InitContainers(), CbmStsUnpackAlgoLegacy::InitDpbIdIndexMap(), CbmStsUnpackAlgo::initDpbIdIndexMap(), CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmMcbm2018MonitorMcbmPulser::ReInitContainers(), CbmMcbm2018MonitorMcbmRate::ReInitContainers(), and CbmMcbm2018MonitorMcbmSync::ReInitContainers().
Double_t CbmMcbm2018StsPar::GetFebAdcBase | ( | UInt_t | uDpbIdx, |
UInt_t | uCrobIdx, | ||
UInt_t | uFebIdx ) |
Definition at line 411 of file CbmMcbm2018StsPar.cxx.
References fdFebAdcBase, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.
Double_t CbmMcbm2018StsPar::GetFebAdcGain | ( | UInt_t | uDpbIdx, |
UInt_t | uCrobIdx, | ||
UInt_t | uFebIdx ) |
Definition at line 359 of file CbmMcbm2018StsPar.cxx.
References fdFebAdcGain, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmStsUnpackAlgoLegacy::InitParameters(), CbmStsUnpackAlgo::initParSet(), and CbmMcbm2018MonitorSts::InitStsParameters().
Double_t CbmMcbm2018StsPar::GetFebAdcOffset | ( | UInt_t | uDpbIdx, |
UInt_t | uCrobIdx, | ||
UInt_t | uFebIdx ) |
Definition at line 385 of file CbmMcbm2018StsPar.cxx.
References fdFebAdcBase, fdFebAdcThrGain, fiFebAdcThrOffs, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmStsUnpackAlgoLegacy::InitParameters(), CbmStsUnpackAlgo::initParSet(), and CbmMcbm2018MonitorSts::InitStsParameters().
Double_t CbmMcbm2018StsPar::GetFebAdcThrGain | ( | UInt_t | uDpbIdx, |
UInt_t | uCrobIdx, | ||
UInt_t | uFebIdx ) |
Definition at line 437 of file CbmMcbm2018StsPar.cxx.
References fdFebAdcThrGain, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.
Int_t CbmMcbm2018StsPar::GetFebAdcThrOffs | ( | UInt_t | uDpbIdx, |
UInt_t | uCrobIdx, | ||
UInt_t | uFebIdx ) |
Definition at line 463 of file CbmMcbm2018StsPar.cxx.
References fiFebAdcThrOffs, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.
Int_t CbmMcbm2018StsPar::GetFebModuleIdx | ( | UInt_t | uDpbIdx, |
UInt_t | uCrobIdx, | ||
UInt_t | uFebIdx ) |
Definition at line 307 of file CbmMcbm2018StsPar.cxx.
References fiFebModuleIdx, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmStsUnpackAlgoLegacy::InitTempVectors(), and CbmStsUnpackAlgo::initTempVectors().
Int_t CbmMcbm2018StsPar::GetFebModuleSide | ( | UInt_t | uDpbIdx, |
UInt_t | uCrobIdx, | ||
UInt_t | uFebIdx ) |
Definition at line 333 of file CbmMcbm2018StsPar.cxx.
References fiFebModuleSide, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmStsUnpackAlgoLegacy::InitTempVectors(), and CbmStsUnpackAlgo::initTempVectors().
UInt_t CbmMcbm2018StsPar::GetModuleAddress | ( | UInt_t | uModuleIdx | ) |
Definition at line 180 of file CbmMcbm2018StsPar.cxx.
References fiModAddress, and fuNbModules.
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmStsUnpackAlgoLegacy::InitTempVectors(), and CbmStsUnpackAlgo::initTempVectors().
Double_t CbmMcbm2018StsPar::GetModuleCenterPosX | ( | UInt_t | uModuleIdx | ) |
Definition at line 189 of file CbmMcbm2018StsPar.cxx.
References fdModCenterPosX, and fuNbModules.
Double_t CbmMcbm2018StsPar::GetModuleCenterPosY | ( | UInt_t | uModuleIdx | ) |
Definition at line 198 of file CbmMcbm2018StsPar.cxx.
References fdModCenterPosY, and fuNbModules.
UInt_t CbmMcbm2018StsPar::GetModuleType | ( | UInt_t | uModuleIdx | ) |
Definition at line 171 of file CbmMcbm2018StsPar.cxx.
References fiModuleType, and fuNbModules.
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmStsUnpackAlgoLegacy::InitTempVectors(), and CbmStsUnpackAlgo::initTempVectors().
|
inlinestaticconstexpr |
Definition at line 45 of file CbmMcbm2018StsPar.h.
References kuNbAsicsPerFeb, and kuNbFebsPerCrob.
Referenced by GetNbAsicsPerDpb(), CbmStsUnpackAlgo::initParSet(), CbmStsUnpackAlgoLegacy::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessMs(), CbmStsUnpackAlgoLegacy::ProcessStatusInfo(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inlinestaticconstexpr |
Definition at line 46 of file CbmMcbm2018StsPar.h.
References GetNbAsicsPerCrob(), and kuNbCrobsPerDpb.
|
inlinestaticconstexpr |
Definition at line 44 of file CbmMcbm2018StsPar.h.
References kuNbAsicsPerFeb.
Referenced by CbmStsUnpackAlgoLegacy::AddHitsToDigiVect(), CbmMcbm2018MonitorSts::CreateHistograms(), CbmStsUnpackMonitor::CreateHistograms(), CbmMcbm2018MonitorSts::DoUnpack(), CbmMcbm2018MonitorSts::FillHitInfo(), CbmStsUnpackAlgo::initParSet(), CbmMcbm2018UnpackerAlgoSts::ProcessHitInfo(), CbmStsUnpackAlgoLegacy::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessTs(), CbmMcbm2018MonitorSts::ScanForNoisyChannels(), and CbmMcbm2018MonitorSts::SmxErrInitializeVariables().
|
inlinestaticconstexpr |
Definition at line 47 of file CbmMcbm2018StsPar.h.
References kuNbChanPerAsic.
Referenced by CbmStsUnpackAlgoLegacy::AddHitsToDigiVect(), CbmStsUnpackMonitor::CreateDebugHistograms(), CbmMcbm2018MonitorSts::DoUnpack(), CbmMcbm2018MonitorSts::FillHitInfo(), CbmMcbm2018MonitorMcbmPulser::FillStsHitInfo(), CbmMcbm2018MonitorMcbmRate::FillStsHitInfo(), CbmMcbm2018MonitorMcbmSync::FillStsHitInfo(), CbmStsUnpackAlgoLegacy::InitInternalStatus(), CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmStsUnpackAlgo::initParSet(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmMcbm2018UnpackerAlgoSts::ProcessHitInfo(), CbmStsUnpackAlgoLegacy::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessTs(), CbmMcbm2018MonitorSts::ScanForNoisyChannels(), and CbmMcbm2018MonitorSts::SetNbMsInTs().
|
inlinestaticconstexpr |
Definition at line 48 of file CbmMcbm2018StsPar.h.
References kuNbAsicsPerFeb, and kuNbChanPerAsic.
Referenced by CbmStsUnpackAlgoLegacy::AddHitsToDigiVect(), CbmStsUnpackMonitor::CreateDebugHistograms(), CbmMcbm2018MonitorSts::CreateHistograms(), CbmStsUnpackMonitor::CreateHistograms(), CbmStsUnpackAlgo::initParSet(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmMcbm2018UnpackerAlgoSts::MaskNoisyChannel(), CbmStsUnpackAlgoLegacy::MaskNoisyChannel(), CbmMcbm2018MonitorSts::ProcessStsMs(), and CbmMcbm2018UnpackerAlgoSts::ProcessTs().
|
inlinestaticconstexpr |
Definition at line 39 of file CbmMcbm2018StsPar.h.
References kuNbCrobsPerDpb.
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmStsUnpackAlgoLegacy::InitParameters(), CbmStsUnpackAlgo::initParSet(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmStsUnpackAlgoLegacy::InitTempVectors(), CbmStsUnpackAlgoLegacy::PrintActiveCrobs(), CbmStsUnpackAlgoLegacy::PrintAddressMaps(), CbmStsUnpackAlgoLegacy::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessMs(), CbmStsUnpackAlgoLegacy::ProcessStatusInfo(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inlinestaticconstexpr |
Definition at line 40 of file CbmMcbm2018StsPar.h.
References kuNbElinksPerCrob.
Referenced by CbmStsUnpackAlgo::initParSet(), CbmMcbm2018UnpackerAlgoSts::ProcessHitInfo(), CbmStsUnpackAlgoLegacy::ProcessHitInfo(), CbmMcbm2018UnpackerAlgoSts::ProcessMs(), CbmStsUnpackAlgoLegacy::ProcessStatusInfo(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inlinestaticconstexpr |
Definition at line 41 of file CbmMcbm2018StsPar.h.
References kuNbCrobsPerDpb, and kuNbElinksPerCrob.
Referenced by CbmMcbm2018MonitorSts::CreateHistograms(), CbmStsUnpackMonitor::Init(), and CbmMcbm2018MonitorSts::ProcessStsMs().
|
inlinestaticconstexpr |
Definition at line 42 of file CbmMcbm2018StsPar.h.
References kuNbFebsPerCrob.
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmStsUnpackAlgoLegacy::InitParameters(), CbmStsUnpackAlgo::initParSet(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmStsUnpackAlgoLegacy::InitTempVectors(), CbmStsUnpackAlgo::initTempVectors(), CbmStsUnpackAlgoLegacy::PrintAddressMaps(), and CbmStsUnpackAlgo::printAddressMaps().
|
inlinestaticconstexpr |
Definition at line 43 of file CbmMcbm2018StsPar.h.
References kuNbCrobsPerDpb, and kuNbFebsPerCrob.
Referenced by CbmMcbm2018MonitorSts::ProcessStsMs().
|
inline |
Definition at line 69 of file CbmMcbm2018StsPar.h.
References fuNbModules.
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmStsUnpackAlgoLegacy::InitParameters(), CbmStsUnpackAlgo::initParSet(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmStsUnpackAlgoLegacy::InitTempVectors(), and CbmStsUnpackAlgo::initTempVectors().
|
inline |
Definition at line 80 of file CbmMcbm2018StsPar.h.
References GetNrOfFebs(), and kuNbAsicsPerFeb.
Referenced by CbmStsUnpackMonitor::CreateDebugHistograms(), CbmStsUnpackMonitor::CreateHistograms(), CbmStsUnpackAlgoLegacy::InitInternalStatus(), CbmStsUnpackAlgo::initInternalStatus(), CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmStsUnpackAlgoLegacy::InitParameters(), CbmStsUnpackAlgo::initParSet(), and CbmMcbm2018MonitorSts::InitStsParameters().
|
inline |
Definition at line 78 of file CbmMcbm2018StsPar.h.
References fuNrOfDpbs, and kuNbCrobsPerDpb.
Referenced by GetNrOfFebs().
|
inline |
Definition at line 76 of file CbmMcbm2018StsPar.h.
References fuNrOfDpbs.
Referenced by CbmStsUnpackMonitor::CreateDebugHistograms(), CbmMcbm2018RawConverterSdpb::InitContainers(), CbmStsUnpackAlgoLegacy::InitDpbIdIndexMap(), CbmStsUnpackAlgo::initDpbIdIndexMap(), CbmStsUnpackAlgoLegacy::InitInternalStatus(), CbmStsUnpackAlgo::initInternalStatus(), CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmStsUnpackAlgoLegacy::InitParameters(), CbmStsUnpackAlgo::initParSet(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmStsUnpackAlgoLegacy::InitTempVectors(), CbmStsUnpackAlgo::initTempVectors(), CbmStsUnpackAlgoLegacy::PrintActiveCrobs(), CbmStsUnpackAlgo::printActiveCrobs(), CbmStsUnpackAlgoLegacy::PrintAddressMaps(), CbmStsUnpackAlgo::printAddressMaps(), CbmMcbm2018MonitorMcbmPulser::ReInitContainers(), CbmMcbm2018MonitorMcbmRate::ReInitContainers(), and CbmMcbm2018MonitorMcbmSync::ReInitContainers().
|
inline |
Definition at line 79 of file CbmMcbm2018StsPar.h.
References GetNrOfCrobs(), and kuNbFebsPerCrob.
Referenced by CbmStsUnpackMonitor::CreateDebugHistograms(), CbmStsUnpackMonitor::CreateHistograms(), GetNrOfAsics(), CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmStsUnpackAlgoLegacy::InitParameters(), CbmStsUnpackAlgo::initParSet(), CbmMcbm2018MonitorSts::InitStsParameters(), IsFebActive(), and IsFebPulser().
Bool_t CbmMcbm2018StsPar::getParams | ( | FairParamList * | l | ) |
Definition at line 88 of file CbmMcbm2018StsPar.cxx.
References fdFebAdcBase, fdFebAdcGain, fdFebAdcThrGain, fdModCenterPosX, fdModCenterPosY, fiCrobActiveFlag, fiDbpIdArray, fiFebAdcThrOffs, fiFebModuleIdx, fiFebModuleSide, fiFebPulserFlag, fiModAddress, fiModuleType, fuNbModules, fuNrOfDpbs, kuNbCrobsPerDpb, and kuNbFebsPerCrob.
|
inlinestaticconstexpr |
Definition at line 51 of file CbmMcbm2018StsPar.h.
References kdPitchMm.
|
inlinestaticconstexpr |
Definition at line 52 of file CbmMcbm2018StsPar.h.
References kdSensorsSzX.
|
inlinestaticconstexpr |
Definition at line 53 of file CbmMcbm2018StsPar.h.
References kdSensorsSzY.
|
inlinestaticconstexpr |
Definition at line 50 of file CbmMcbm2018StsPar.h.
References kdStereoAngle.
|
inline |
Definition at line 59 of file CbmMcbm2018StsPar.h.
References kdStereoAngleTan.
Bool_t CbmMcbm2018StsPar::IsCrobActive | ( | UInt_t | uDpbIdx, |
UInt_t | uCrobIdx ) |
Definition at line 217 of file CbmMcbm2018StsPar.cxx.
References fiCrobActiveFlag, fuNrOfDpbs, and kuNbCrobsPerDpb.
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmMcbm2018MonitorSts::InitStsParameters(), CbmStsUnpackAlgoLegacy::InitTempVectors(), and CbmStsUnpackAlgo::initTempVectors().
Bool_t CbmMcbm2018StsPar::IsFebActive | ( | UInt_t | uDpbIdx, |
UInt_t | uCrobIdx, | ||
UInt_t | uFebIdx ) |
Definition at line 244 of file CbmMcbm2018StsPar.cxx.
References fuNrOfDpbs, IsFebActive(), kuNbCrobsPerDpb, and kuNbFebsPerCrob.
Bool_t CbmMcbm2018StsPar::IsFebActive | ( | UInt_t | uFebInSystIdx | ) |
Definition at line 233 of file CbmMcbm2018StsPar.cxx.
References fiFebModuleIdx, and GetNrOfFebs().
Referenced by CbmMcbm2018MonitorSts::CreateHistograms(), IsFebActive(), CbmMcbm2018MonitorSts::ResetAllHistos(), CbmMcbm2018MonitorSts::SaveAllHistos(), and CbmMcbm2018MonitorSts::ScanForNoisyChannels().
Bool_t CbmMcbm2018StsPar::IsFebPulser | ( | UInt_t | uDpbIdx, |
UInt_t | uCrobIdx, | ||
UInt_t | uFebIdx ) |
Definition at line 281 of file CbmMcbm2018StsPar.cxx.
References fuNrOfDpbs, IsFebPulser(), kuNbCrobsPerDpb, and kuNbFebsPerCrob.
Bool_t CbmMcbm2018StsPar::IsFebPulser | ( | UInt_t | uFebInSystIdx | ) |
Definition at line 270 of file CbmMcbm2018StsPar.cxx.
References fiFebPulserFlag, and GetNrOfFebs().
Referenced by CbmMcbm2018UnpackerAlgoSts::InitParameters(), CbmStsUnpackAlgoLegacy::InitParameters(), CbmStsUnpackAlgo::initParSet(), and IsFebPulser().
void CbmMcbm2018StsPar::putParams | ( | FairParamList * | l | ) |
Definition at line 64 of file CbmMcbm2018StsPar.cxx.
References fdFebAdcBase, fdFebAdcGain, fdFebAdcThrGain, fdModCenterPosX, fdModCenterPosY, fiCrobActiveFlag, fiDbpIdArray, fiFebAdcThrOffs, fiFebModuleIdx, fiFebModuleSide, fiFebPulserFlag, fiModAddress, fiModuleType, fuNbModules, and fuNrOfDpbs.
|
private |
Definition at line 150 of file CbmMcbm2018StsPar.h.
Referenced by GetFebAdcBase(), GetFebAdcOffset(), getParams(), and putParams().
|
private |
Definition at line 149 of file CbmMcbm2018StsPar.h.
Referenced by GetFebAdcGain(), getParams(), and putParams().
|
private |
Definition at line 151 of file CbmMcbm2018StsPar.h.
Referenced by GetFebAdcOffset(), GetFebAdcThrGain(), getParams(), and putParams().
|
private |
Definition at line 137 of file CbmMcbm2018StsPar.h.
Referenced by GetModuleCenterPosX(), getParams(), and putParams().
|
private |
Definition at line 138 of file CbmMcbm2018StsPar.h.
Referenced by GetModuleCenterPosY(), getParams(), and putParams().
|
private |
Definition at line 142 of file CbmMcbm2018StsPar.h.
Referenced by getParams(), IsCrobActive(), and putParams().
|
private |
Definition at line 141 of file CbmMcbm2018StsPar.h.
Referenced by GetDpbId(), getParams(), and putParams().
|
private |
Definition at line 153 of file CbmMcbm2018StsPar.h.
Referenced by GetFebAdcOffset(), GetFebAdcThrOffs(), getParams(), and putParams().
|
private |
Definition at line 146 of file CbmMcbm2018StsPar.h.
Referenced by GetFebModuleIdx(), getParams(), IsFebActive(), and putParams().
|
private |
Definition at line 148 of file CbmMcbm2018StsPar.h.
Referenced by GetFebModuleSide(), getParams(), and putParams().
|
private |
Definition at line 144 of file CbmMcbm2018StsPar.h.
Referenced by getParams(), IsFebPulser(), and putParams().
|
private |
Definition at line 136 of file CbmMcbm2018StsPar.h.
Referenced by GetModuleAddress(), getParams(), and putParams().
|
private |
Definition at line 135 of file CbmMcbm2018StsPar.h.
Referenced by GetModuleType(), getParams(), and putParams().
|
private |
Variables.
Definition at line 134 of file CbmMcbm2018StsPar.h.
Referenced by CheckModuleIndex(), GetModuleAddress(), GetModuleCenterPosX(), GetModuleCenterPosY(), GetModuleType(), GetNbOfModules(), getParams(), and putParams().
|
private |
Definition at line 140 of file CbmMcbm2018StsPar.h.
Referenced by GetDpbId(), GetFebAdcBase(), GetFebAdcGain(), GetFebAdcOffset(), GetFebAdcThrGain(), GetFebAdcThrOffs(), GetFebModuleIdx(), GetFebModuleSide(), GetNrOfCrobs(), GetNrOfDpbs(), getParams(), IsCrobActive(), IsFebActive(), IsFebPulser(), and putParams().
|
staticconstexprprivate |
Definition at line 130 of file CbmMcbm2018StsPar.h.
Referenced by GetCenterPosX().
|
staticconstexprprivate |
Definition at line 131 of file CbmMcbm2018StsPar.h.
Referenced by GetCenterPosY().
|
staticconstexprprivate |
Definition at line 125 of file CbmMcbm2018StsPar.h.
Referenced by GetPitchMm().
|
staticconstexprprivate |
Definition at line 126 of file CbmMcbm2018StsPar.h.
Referenced by GetSensorSzX().
|
staticconstexprprivate |
Definition at line 127 of file CbmMcbm2018StsPar.h.
Referenced by GetSensorSzY().
|
staticconstexprprivate |
Map from eLink index to ASIC index within CROB ( 0 to kuNbFebsPerCrob * kuNbAsicPerFeb )
Modules properties (assumes 1 FEB per side!)
Definition at line 123 of file CbmMcbm2018StsPar.h.
Referenced by GetStereoAngle().
|
staticprivate |
Constants assignation.
Definition at line 124 of file CbmMcbm2018StsPar.h.
Referenced by GetStereoAngleTan().
|
staticconstexprprivate |
Definition at line 129 of file CbmMcbm2018StsPar.h.
Referenced by GetCenterStripN().
|
staticconstexprprivate |
Definition at line 128 of file CbmMcbm2018StsPar.h.
Referenced by GetCenterStripP().
|
private |
Map from eLink index to ASIC index within CROB ( 0 to kuNbFebsPerCrob * kuNbAsicPerFeb )
Definition at line 118 of file CbmMcbm2018StsPar.h.
Referenced by ElinkIdxToFebIdx().
|
private |
Definition at line 105 of file CbmMcbm2018StsPar.h.
Referenced by ElinkIdxToAsicIdxFebA().
|
private |
Map from eLink index to ASIC index within CROB ( 0 to kuNbFebsPerCrob * kuNbAsicPerFeb )
Definition at line 111 of file CbmMcbm2018StsPar.h.
Referenced by ElinkIdxToAsicIdxFebB().
|
staticprivate |
Definition at line 102 of file CbmMcbm2018StsPar.h.
Referenced by GetNbAsicsPerCrob(), GetNbAsicsPerFeb(), GetNbChanPerFeb(), and GetNrOfAsics().
|
staticprivate |
Definition at line 103 of file CbmMcbm2018StsPar.h.
Referenced by GetNbChanPerAsic(), and GetNbChanPerFeb().
|
staticprivate |
Constants.
Definition at line 99 of file CbmMcbm2018StsPar.h.
Referenced by GetFebAdcBase(), GetFebAdcGain(), GetFebAdcOffset(), GetFebAdcThrGain(), GetFebAdcThrOffs(), GetFebModuleIdx(), GetFebModuleSide(), GetNbAsicsPerDpb(), GetNbCrobsPerDpb(), GetNbElinkPerDpb(), GetNbFebsPerDpb(), GetNrOfCrobs(), getParams(), IsCrobActive(), IsFebActive(), and IsFebPulser().
|
staticprivate |
Definition at line 100 of file CbmMcbm2018StsPar.h.
Referenced by ElinkIdxToAsicIdxFebA(), ElinkIdxToAsicIdxFebB(), ElinkIdxToFebIdx(), GetNbElinkPerCrob(), and GetNbElinkPerDpb().
|
staticprivate |
Definition at line 101 of file CbmMcbm2018StsPar.h.
Referenced by GetFebAdcBase(), GetFebAdcGain(), GetFebAdcOffset(), GetFebAdcThrGain(), GetFebAdcThrOffs(), GetFebModuleIdx(), GetFebModuleSide(), GetNbAsicsPerCrob(), GetNbFebsPerCrob(), GetNbFebsPerDpb(), GetNrOfFebs(), getParams(), IsFebActive(), and IsFebPulser().