CbmRoot
|
#include <CbmMcbm2018TofPar.h>
Public Member Functions | |
CbmMcbm2018TofPar (const char *name="CbmMcbm2018TofPar", const char *title="Tof unpacker parameters", const char *context="Default") | |
virtual | ~CbmMcbm2018TofPar () |
virtual void | clear () |
void | putParams (FairParamList *) |
Bool_t | getParams (FairParamList *) |
Int_t | Get4ChanToPadiChan (UInt_t uChannelInFee) |
Int_t | PadiChanToGet4Chan (UInt_t uChannelInFee) |
Int_t | ElinkIdxToGet4Idx (UInt_t uElink) |
Int_t | Get4IdxToElinkIdx (UInt_t uGet4) |
Int_t | ElinkIdxToGet4IdxA (UInt_t uElink) |
Int_t | Get4IdxToElinkIdxA (UInt_t uGet4) |
Double_t | GetPadiThresholdVal (UInt_t uCode) |
UInt_t | GetNumberOfChannels () |
Int_t | GetNrOfGdpbs () |
FIXME: replace with method returning the correspondign constants! see Star2019 parameter. | |
Int_t | GetGdpbId (Int_t i) |
Int_t | GetNrOfFeesPerGdpb () |
Int_t | GetNrOfGet4PerFee () |
Int_t | GetNrOfChannelsPerGet4 () |
Int_t | GetNrOfGbtx () |
Int_t | GetNrOfModules () |
Int_t | GetNrOfRpc (Int_t i) |
Int_t | GetRpcType (Int_t i) |
Int_t | GetRpcSide (Int_t i) |
Int_t | GetModuleId (Int_t i) |
std::vector< Int_t > | GetRpcChUidMap () |
Int_t | GetNbMsTot () |
Int_t | GetNbMsOverlap () |
Double_t | GetSizeMsInNs () |
Double_t | GetStarTriggDeadtime (Int_t gdpb) |
Double_t | GetStarTriggDelay (Int_t gdpb) |
Double_t | GetStarTriggWinSize (Int_t gdpb) |
Double_t | GetTsDeadtimePeriod () |
bool | CheckBmonComp (uint32_t uCompId) |
bool | CheckInnerComp (uint32_t uCompId) |
Static Public Member Functions | |
static constexpr UInt_t | GetNbByteMessage () |
static constexpr UInt_t | GetNrOfPadiThrCodes () |
static constexpr UInt_t | GetNrOfFeePerGbtx () |
static constexpr UInt_t | GetNrOfGbtxPerGdpb () |
static constexpr UInt_t | GetNrOfChannelsPerFee () |
static constexpr UInt_t | GetNrOfChannelsPerGbtx () |
static constexpr UInt_t | GetNrOfChannelsPerGdpb () |
static constexpr UInt_t | GetNrOfGet4PerGbtx () |
static constexpr UInt_t | GetNrOfGet4PerGdpb () |
static constexpr UInt_t | GetNrOfFeePerGdpb () |
Private Member Functions | |
void | BuildChannelsUidMap () |
void | BuildChannelsUidMapCbm (UInt_t &uCh, UInt_t uGbtx) |
void | BuildChannelsUidMapStar (UInt_t &uCh, UInt_t uGbtx) |
void | BuildChannelsUidMapBmon (UInt_t &uCh, UInt_t uGbtx) |
void | BuildChannelsUidMapBmon_2022 (UInt_t &uCh, UInt_t uGbtx) |
void | BuildChannelsUidMapCern (UInt_t &uCh, UInt_t uGbtx) |
void | BuildChannelsUidMapCera (UInt_t &uCh, UInt_t uGbtx) |
void | BuildChannelsUidMapStar2 (UInt_t &uCh, UInt_t uGbtx) |
void | BuildChannelsUidMapStar2A (UInt_t &uCh, UInt_t uGbtx) |
void | BuildChannelsUidMapBuc (UInt_t &uCh, UInt_t uGbtx) |
ClassDef (CbmMcbm2018TofPar, 1) | |
Static Private Attributes | |
static const uint32_t | kuBytesPerMessage = 8 |
static const uint32_t | kuNbChannelsPerGet4 = 4 |
Readout chain. | |
static const uint32_t | kuNbGet4PerFee = 8 |
static const uint32_t | kuNbFeePerGbtx = 5 |
static const uint32_t | kuNbGbtxPerGdpb = 6 |
static const uint32_t | kuNbChannelsPerFee = kuNbChannelsPerGet4 * kuNbGet4PerFee |
static const uint32_t | kuNbChannelsPerGbtx = kuNbChannelsPerFee * kuNbFeePerGbtx |
static const uint32_t | kuNbChannelsPerGdpb = kuNbChannelsPerGbtx * kuNbGbtxPerGdpb |
static const uint32_t | kuNbGet4PerGbtx = kuNbGet4PerFee * kuNbFeePerGbtx |
static const uint32_t | kuNbGet4PerGdpb = kuNbGet4PerGbtx * kuNbGbtxPerGdpb |
static const uint32_t | kuNbFeePerGdpb = kuNbFeePerGbtx * kuNbGbtxPerGdpb |
static const uint32_t | kuNbPadiThrCodes = 1024 |
PADI threshold measures and extrapolated code to value map. | |
static const uint32_t | kuNbThrMeasPoints = 65 |
Definition at line 21 of file CbmMcbm2018TofPar.h.
CbmMcbm2018TofPar::CbmMcbm2018TofPar | ( | const char * | name = "CbmMcbm2018TofPar", |
const char * | title = "Tof unpacker parameters", | ||
const char * | context = "Default" ) |
Standard constructor
PADI threshold measures and extrapolated code to value map
Linear extrapolation between measured points
Definition at line 25 of file CbmMcbm2018TofPar.cxx.
References fvdPadiThrCodeToValue, kdThrMeasVal, kuNbThrMeasPoints, and kuThrMeasCode.
|
virtual |
Destructor
Definition at line 69 of file CbmMcbm2018TofPar.cxx.
|
private |
Special Treatment for the Bmon diamond
Special Treatment for the 2022 Bmon diamond, keep past behavior for older data!
2022 case: 69 is followed by 4 and 9
Map also 4 and 9 (equivalent to fallthrough to 4 then 9 but without changing past behaviors)
Definition at line 252 of file CbmMcbm2018TofPar.cxx.
References BuildChannelsUidMapBmon(), BuildChannelsUidMapBmon_2022(), BuildChannelsUidMapBuc(), BuildChannelsUidMapCbm(), BuildChannelsUidMapCera(), BuildChannelsUidMapCern(), BuildChannelsUidMapStar(), BuildChannelsUidMapStar2(), BuildChannelsUidMapStar2A(), fbMcbmTof2024, fiGdpbIdArray, fiNrOfChannelsPerGet4, fiNrOfFeesPerGdpb, fiNrOfGbtx, fiNrOfGdpb, fiNrOfGet4PerFee, fiRpcType, and fviRpcChUId.
Referenced by getParams().
|
private |
Mapping for the 2019 beamtime
2019 mapping with 320/640 Mb/s FW => 4 GET4 per GBTx => 1 Bmon channel per GET4 => 1-2 eLinks per GET4 => GET4 ID = GET4 * 2 (+ 1)
Definition at line 419 of file CbmMcbm2018TofPar.cxx.
References fiModuleId, fiNrOfRpc, fiRpcSide, fiRpcType, fviRpcChUId, CbmTofAddress::GetUniqueAddress(), kuNbChannelsPerFee, and kuNbFeePerGbtx.
Referenced by BuildChannelsUidMap().
|
private |
Mapping for the 2022 beamtime
1 channel per physical GET4, 2 links per physical GET4, 4 physical GET4s per GBTx, 1 GBTx per comp. 16 channels for one side, 16 for the other
Type hard-coded to allow different parameter values to separate 2022 Bmon and pre-2022 Bmon
Definition at line 452 of file CbmMcbm2018TofPar.cxx.
References fiModuleId, fiRpcSide, fviRpcChUId, CbmTofAddress::GetUniqueAddress(), kuNbChannelsPerGet4, and kuNbGet4PerGbtx.
Referenced by BuildChannelsUidMap().
|
private |
SM Rpc St Si Type
SM Rpc St Si Type
Definition at line 691 of file CbmMcbm2018TofPar.cxx.
References fiModuleId, fiRpcSide, fiRpcType, fviRpcChUId, and CbmTofAddress::GetUniqueAddress().
Referenced by BuildChannelsUidMap().
|
private |
Definition at line 356 of file CbmMcbm2018TofPar.cxx.
References fiModuleId, fiNrOfRpc, fiRpcSide, fiRpcType, fviRpcChUId, and CbmTofAddress::GetUniqueAddress().
Referenced by BuildChannelsUidMap().
|
private |
Definition at line 501 of file CbmMcbm2018TofPar.cxx.
References fviRpcChUId, and CbmTofAddress::GetUniqueAddress().
Referenced by BuildChannelsUidMap().
|
private |
Definition at line 476 of file CbmMcbm2018TofPar.cxx.
References fviRpcChUId, and CbmTofAddress::GetUniqueAddress().
Referenced by BuildChannelsUidMap().
|
private |
Definition at line 391 of file CbmMcbm2018TofPar.cxx.
References fiModuleId, fiNrOfRpc, fiRpcSide, fiRpcType, fviRpcChUId, and CbmTofAddress::GetUniqueAddress().
Referenced by BuildChannelsUidMap().
|
private |
Definition at line 513 of file CbmMcbm2018TofPar.cxx.
References fiModuleId, fiRpcSide, fiRpcType, fviRpcChUId, and CbmTofAddress::GetUniqueAddress().
Referenced by BuildChannelsUidMap().
|
private |
Definition at line 569 of file CbmMcbm2018TofPar.cxx.
References fiModuleId, fiNrOfRpc, fiRpcSide, fiRpcType, fviRpcChUId, and CbmTofAddress::GetUniqueAddress().
Referenced by BuildChannelsUidMap().
|
inline |
Definition at line 87 of file CbmMcbm2018TofPar.h.
|
inline |
Definition at line 88 of file CbmMcbm2018TofPar.h.
Referenced by CbmTofUnpackAlgo::unpack().
|
private |
|
virtual |
Reset all parameters
Definition at line 74 of file CbmMcbm2018TofPar.cxx.
Int_t CbmMcbm2018TofPar::ElinkIdxToGet4Idx | ( | UInt_t | uElink | ) |
Definition at line 184 of file CbmMcbm2018TofPar.cxx.
References gdpbv100::kuChipIdMergedEpoch, kuElinkToGet4, kuNbGet4PerGbtx, and kuNbGet4PerGdpb.
Referenced by CbmCheckDataFormatGdpb2018::DoUnpack(), CbmMcbm2018MonitorAlgoTof::ProcessEpSupprBuffer(), CbmMcbm2018MonitorAlgoTofPulser::ProcessEpSupprBuffer(), CbmMcbm2018UnpackerAlgoTof::ProcessEpSupprBuffer(), CbmMcbm2018MonitorAlgoTof::ProcessMs(), CbmMcbm2018MonitorAlgoTofPulser::ProcessMs(), CbmMcbm2018UnpackerAlgoTof::ProcessMs(), CbmMcbm2018MonitorAlgoTof::ProcessPattern(), and CbmTofUnpackAlgo::unpack().
Int_t CbmMcbm2018TofPar::ElinkIdxToGet4IdxA | ( | UInt_t | uElink | ) |
Definition at line 212 of file CbmMcbm2018TofPar.cxx.
References gdpbv100::kuChipIdMergedEpoch, kuElinkToGet4A, kuNbGet4PerGbtx, and kuNbGet4PerGdpb.
Referenced by CbmTofUnpackAlgo::unpack().
Int_t CbmMcbm2018TofPar::Get4ChanToPadiChan | ( | UInt_t | uChannelInFee | ) |
Definition at line 163 of file CbmMcbm2018TofPar.cxx.
References kuGet4topadi, and kuNbChannelsPerFee.
Referenced by CbmMcbm2018MonitorAlgoTof::ProcessError(), CbmMcbm2018MonitorAlgoTof::ProcessHit(), CbmMcbm2018MonitorAlgoTofPulser::ProcessHit(), CbmMcbm2018UnpackerAlgoTof::ProcessHit(), and CbmTofUnpackAlgo::ProcessHit().
Int_t CbmMcbm2018TofPar::Get4IdxToElinkIdx | ( | UInt_t | uGet4 | ) |
Definition at line 198 of file CbmMcbm2018TofPar.cxx.
References gdpbv100::kuChipIdMergedEpoch, kuGet4ToElink, kuNbGet4PerGbtx, and kuNbGet4PerGdpb.
Int_t CbmMcbm2018TofPar::Get4IdxToElinkIdxA | ( | UInt_t | uGet4 | ) |
Definition at line 226 of file CbmMcbm2018TofPar.cxx.
References gdpbv100::kuChipIdMergedEpoch, kuGet4ToElinkA, kuNbGet4PerGbtx, and kuNbGet4PerGdpb.
|
inline |
Definition at line 65 of file CbmMcbm2018TofPar.h.
References fiGdpbIdArray.
Referenced by CbmMcbm2018RawConverterGdpb::InitContainers(), CbmMcbm2018MonitorAlgoBmon::InitParameters(), CbmMcbm2018MonitorAlgoTof::InitParameters(), CbmMcbm2018MonitorAlgoTofPulser::InitParameters(), CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmMcbmSpillFindAlgo::InitParameters(), CbmTofUnpackAlgo::initParSet(), CbmCheckDataFormatGdpb2018::ReInitContainers(), CbmMcbm2018MonitorMcbmPulser::ReInitContainers(), CbmMcbm2018MonitorMcbmRate::ReInitContainers(), CbmMcbm2018MonitorMcbmSync::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), CbmMcbm2018TofFeeThr::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inline |
Definition at line 75 of file CbmMcbm2018TofPar.h.
References fiModuleId.
Referenced by CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmDeviceUnpackTofCri::ReInitContainers(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inlinestaticconstexpr |
Definition at line 38 of file CbmMcbm2018TofPar.h.
References kuBytesPerMessage.
|
inline |
Definition at line 79 of file CbmMcbm2018TofPar.h.
References fiNbMsOverlap.
Referenced by CbmCheckDataFormatGdpb2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), CbmMcbm2018TofFeeThr::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inline |
Definition at line 78 of file CbmMcbm2018TofPar.h.
References fiNbMsTot.
Referenced by CbmCheckDataFormatGdpb2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), CbmMcbm2018TofFeeThr::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inlinestaticconstexpr |
Definition at line 55 of file CbmMcbm2018TofPar.h.
References kuNbChannelsPerFee.
Referenced by CbmMcbm2018UnpackerAlgoTof::InitParameters(), and CbmDeviceUnpackTofMcbm2018::ReInitContainers().
|
inlinestaticconstexpr |
Definition at line 56 of file CbmMcbm2018TofPar.h.
References kuNbChannelsPerGbtx.
|
inlinestaticconstexpr |
Definition at line 57 of file CbmMcbm2018TofPar.h.
References kuNbChannelsPerGdpb.
Referenced by CbmMcbm2018UnpackerAlgoTof::ProcessHit().
|
inline |
Definition at line 68 of file CbmMcbm2018TofPar.h.
References fiNrOfChannelsPerGet4.
Referenced by CbmMcbm2018MonitorAlgoBmon::InitParameters(), CbmMcbm2018MonitorAlgoTof::InitParameters(), CbmMcbm2018MonitorAlgoTofPulser::InitParameters(), CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmMcbmSpillFindAlgo::InitParameters(), CbmTofUnpackAlgo::initParSet(), CbmCheckDataFormatGdpb2018::ReInitContainers(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), CbmMcbm2018TofFeeThr::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inlinestaticconstexpr |
Definition at line 53 of file CbmMcbm2018TofPar.h.
References kuNbFeePerGbtx.
Referenced by CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inlinestaticconstexpr |
Definition at line 60 of file CbmMcbm2018TofPar.h.
References kuNbFeePerGdpb.
Referenced by CbmMcbm2018MonitorAlgoTof::InitParameters(), and CbmMcbm2018MonitorAlgoTofPulser::InitParameters().
|
inline |
Definition at line 66 of file CbmMcbm2018TofPar.h.
References fiNrOfFeesPerGdpb.
Referenced by CbmMcbm2018MonitorAlgoBmon::InitParameters(), CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmMcbmSpillFindAlgo::InitParameters(), CbmTofUnpackAlgo::initParSet(), CbmCheckDataFormatGdpb2018::ReInitContainers(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), CbmMcbm2018TofFeeThr::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inline |
Definition at line 70 of file CbmMcbm2018TofPar.h.
References fiNrOfGbtx.
Referenced by CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmTofUnpackAlgo::initParSet(), CbmCheckDataFormatGdpb2018::ReInitContainers(), CbmDeviceUnpackTofCri::ReInitContainers(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), CbmMcbm2018TofFeeThr::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inlinestaticconstexpr |
Definition at line 54 of file CbmMcbm2018TofPar.h.
References kuNbGbtxPerGdpb.
|
inline |
FIXME: replace with method returning the correspondign constants! see Star2019 parameter.
Definition at line 64 of file CbmMcbm2018TofPar.h.
References fiNrOfGdpb.
Referenced by CbmTofUnpackMonitor::Init(), CbmDeviceUnpackTofCri::InitContainers(), CbmMcbm2018RawConverterGdpb::InitContainers(), CbmMcbm2018MonitorAlgoBmon::InitParameters(), CbmMcbm2018MonitorAlgoTof::InitParameters(), CbmMcbm2018MonitorAlgoTofPulser::InitParameters(), CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmMcbmSpillFindAlgo::InitParameters(), CbmTofUnpackAlgo::initParSet(), CbmCheckDataFormatGdpb2018::ReInitContainers(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), CbmMcbm2018MonitorMcbmPulser::ReInitContainers(), CbmMcbm2018MonitorMcbmRate::ReInitContainers(), CbmMcbm2018MonitorMcbmSync::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), CbmMcbm2018TofFeeThr::ReInitContainers(), CbmMcbm2018TofTestFee::ReInitContainers(), and CbmDeviceUnpackTofCri::SetParContainers().
|
inline |
Definition at line 67 of file CbmMcbm2018TofPar.h.
References fiNrOfGet4PerFee.
Referenced by CbmMcbm2018MonitorAlgoBmon::InitParameters(), CbmMcbm2018MonitorAlgoTof::InitParameters(), CbmMcbm2018MonitorAlgoTofPulser::InitParameters(), CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmMcbmSpillFindAlgo::InitParameters(), CbmTofUnpackAlgo::initParSet(), CbmCheckDataFormatGdpb2018::ReInitContainers(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), CbmMcbm2018TofFeeThr::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inlinestaticconstexpr |
Definition at line 58 of file CbmMcbm2018TofPar.h.
References kuNbGet4PerGbtx.
|
inlinestaticconstexpr |
Definition at line 59 of file CbmMcbm2018TofPar.h.
References kuNbGet4PerGdpb.
|
inline |
Definition at line 71 of file CbmMcbm2018TofPar.h.
References fiNrOfModule.
Referenced by CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inlinestaticconstexpr |
Definition at line 48 of file CbmMcbm2018TofPar.h.
References kuNbPadiThrCodes.
Referenced by GetPadiThresholdVal().
|
inline |
Definition at line 72 of file CbmMcbm2018TofPar.h.
References fiNrOfRpc.
Referenced by CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmDeviceUnpackTofCri::ReInitContainers(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inline |
Definition at line 61 of file CbmMcbm2018TofPar.h.
References fiNrOfGdpb, and kuNbChannelsPerGdpb.
Double_t CbmMcbm2018TofPar::GetPadiThresholdVal | ( | UInt_t | uCode | ) |
Definition at line 241 of file CbmMcbm2018TofPar.cxx.
References fvdPadiThrCodeToValue, and GetNrOfPadiThrCodes().
Referenced by CbmMcbm2018MonitorAlgoTof::ProcessSlowCtrl().
Bool_t CbmMcbm2018TofPar::getParams | ( | FairParamList * | l | ) |
Optional flag for mCBM 2024
Definition at line 109 of file CbmMcbm2018TofPar.cxx.
References BuildChannelsUidMap(), fbMcbmTof2024, fdSizeMsInNs, fdStarTriggerDeadtime, fdStarTriggerDelay, fdStarTriggerWinSize, fdTsDeadtimePeriod, fiGdpbIdArray, fiModuleId, fiNbMsOverlap, fiNbMsTot, fiNrOfChannelsPerGet4, fiNrOfFeesPerGdpb, fiNrOfGbtx, fiNrOfGdpb, fiNrOfGet4PerFee, fiNrOfModule, fiNrOfRpc, fiRpcSide, and fiRpcType.
|
inline |
Definition at line 76 of file CbmMcbm2018TofPar.h.
References fviRpcChUId.
Referenced by CbmTofUnpackAlgo::initParSet().
|
inline |
Definition at line 74 of file CbmMcbm2018TofPar.h.
References fiRpcSide.
Referenced by CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmDeviceUnpackTofCri::ReInitContainers(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inline |
Definition at line 73 of file CbmMcbm2018TofPar.h.
References fiRpcType.
Referenced by CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmDeviceUnpackTofCri::ReInitContainers(), CbmDeviceUnpackTofMcbm2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inline |
Definition at line 80 of file CbmMcbm2018TofPar.h.
References fdSizeMsInNs.
Referenced by CbmMcbm2018MonitorAlgoTof::InitParameters(), CbmMcbm2018MonitorAlgoTofPulser::InitParameters(), CbmMcbm2018UnpackerAlgoTof::InitParameters(), CbmCheckDataFormatGdpb2018::ReInitContainers(), CbmMcbm2018MonitorTof::ReInitContainers(), CbmMcbm2018MonitorTofPulser::ReInitContainers(), CbmMcbm2018TofFeeThr::ReInitContainers(), and CbmMcbm2018TofTestFee::ReInitContainers().
|
inline |
Definition at line 82 of file CbmMcbm2018TofPar.h.
References fdStarTriggerDeadtime.
|
inline |
Definition at line 83 of file CbmMcbm2018TofPar.h.
References fdStarTriggerDelay.
|
inline |
Definition at line 84 of file CbmMcbm2018TofPar.h.
References fdStarTriggerWinSize.
|
inline |
Definition at line 85 of file CbmMcbm2018TofPar.h.
References fdTsDeadtimePeriod.
Int_t CbmMcbm2018TofPar::PadiChanToGet4Chan | ( | UInt_t | uChannelInFee | ) |
Definition at line 173 of file CbmMcbm2018TofPar.cxx.
References kuNbChannelsPerFee, and kuPaditoget4.
void CbmMcbm2018TofPar::putParams | ( | FairParamList * | l | ) |
Definition at line 83 of file CbmMcbm2018TofPar.cxx.
References fbMcbmTof2024, fdSizeMsInNs, fdStarTriggerDeadtime, fdStarTriggerDelay, fdStarTriggerWinSize, fdTsDeadtimePeriod, fiGdpbIdArray, fiModuleId, fiNbMsOverlap, fiNbMsTot, fiNrOfChannelsPerGet4, fiNrOfFeesPerGdpb, fiNrOfGbtx, fiNrOfGdpb, fiNrOfGet4PerFee, fiNrOfModule, fiNrOfRpc, fiRpcSide, and fiRpcType.
|
private |
Definition at line 154 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMap(), getParams(), and putParams().
|
private |
Definition at line 173 of file CbmMcbm2018TofPar.h.
Referenced by getParams(), GetSizeMsInNs(), and putParams().
|
private |
Definition at line 175 of file CbmMcbm2018TofPar.h.
Referenced by getParams(), GetStarTriggDeadtime(), and putParams().
|
private |
Definition at line 177 of file CbmMcbm2018TofPar.h.
Referenced by getParams(), GetStarTriggDelay(), and putParams().
|
private |
Definition at line 178 of file CbmMcbm2018TofPar.h.
Referenced by getParams(), GetStarTriggWinSize(), and putParams().
|
private |
Definition at line 180 of file CbmMcbm2018TofPar.h.
Referenced by getParams(), GetTsDeadtimePeriod(), and putParams().
|
private |
Definition at line 157 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMap(), GetGdpbId(), getParams(), and putParams().
|
private |
Definition at line 168 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMapBmon(), BuildChannelsUidMapBmon_2022(), BuildChannelsUidMapBuc(), BuildChannelsUidMapCbm(), BuildChannelsUidMapStar(), BuildChannelsUidMapStar2(), BuildChannelsUidMapStar2A(), GetModuleId(), getParams(), and putParams().
|
private |
Definition at line 172 of file CbmMcbm2018TofPar.h.
Referenced by GetNbMsOverlap(), getParams(), and putParams().
|
private |
Definition at line 171 of file CbmMcbm2018TofPar.h.
Referenced by GetNbMsTot(), getParams(), and putParams().
|
private |
Definition at line 161 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMap(), GetNrOfChannelsPerGet4(), getParams(), and putParams().
|
private |
Definition at line 159 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMap(), GetNrOfFeesPerGdpb(), getParams(), and putParams().
|
private |
Definition at line 163 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMap(), GetNrOfGbtx(), getParams(), and putParams().
|
private |
Definition at line 156 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMap(), GetNrOfGdpbs(), GetNumberOfChannels(), getParams(), and putParams().
|
private |
Definition at line 160 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMap(), GetNrOfGet4PerFee(), getParams(), and putParams().
|
private |
Definition at line 164 of file CbmMcbm2018TofPar.h.
Referenced by GetNrOfModules(), getParams(), and putParams().
|
private |
Definition at line 165 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMapBmon(), BuildChannelsUidMapCbm(), BuildChannelsUidMapStar(), BuildChannelsUidMapStar2A(), GetNrOfRpc(), getParams(), and putParams().
|
private |
Definition at line 167 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMapBmon(), BuildChannelsUidMapBmon_2022(), BuildChannelsUidMapBuc(), BuildChannelsUidMapCbm(), BuildChannelsUidMapStar(), BuildChannelsUidMapStar2(), BuildChannelsUidMapStar2A(), getParams(), GetRpcSide(), and putParams().
|
private |
Definition at line 166 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMap(), BuildChannelsUidMapBmon(), BuildChannelsUidMapBuc(), BuildChannelsUidMapCbm(), BuildChannelsUidMapStar(), BuildChannelsUidMapStar2(), BuildChannelsUidMapStar2A(), getParams(), GetRpcType(), and putParams().
|
private |
Definition at line 152 of file CbmMcbm2018TofPar.h.
Referenced by CbmMcbm2018TofPar(), and GetPadiThresholdVal().
|
private |
Definition at line 169 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMap(), BuildChannelsUidMapBmon(), BuildChannelsUidMapBmon_2022(), BuildChannelsUidMapBuc(), BuildChannelsUidMapCbm(), BuildChannelsUidMapCera(), BuildChannelsUidMapCern(), BuildChannelsUidMapStar(), BuildChannelsUidMapStar2(), BuildChannelsUidMapStar2A(), and GetRpcChUidMap().
|
private |
Definition at line 146 of file CbmMcbm2018TofPar.h.
Referenced by CbmMcbm2018TofPar().
|
staticprivate |
Constants Data format
Definition at line 104 of file CbmMcbm2018TofPar.h.
Referenced by GetNbByteMessage().
|
private |
Map from PADI channel to GET4 channel.
Definition at line 124 of file CbmMcbm2018TofPar.h.
Referenced by ElinkIdxToGet4Idx().
|
private |
Definition at line 131 of file CbmMcbm2018TofPar.h.
Referenced by ElinkIdxToGet4IdxA().
|
private |
Definition at line 127 of file CbmMcbm2018TofPar.h.
Referenced by Get4IdxToElinkIdx().
|
private |
Definition at line 134 of file CbmMcbm2018TofPar.h.
Referenced by Get4IdxToElinkIdxA().
|
private |
Mapping in Readout chain PCBs.
Definition at line 117 of file CbmMcbm2018TofPar.h.
Referenced by Get4ChanToPadiChan().
|
staticprivate |
Definition at line 110 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMapBmon(), Get4ChanToPadiChan(), GetNrOfChannelsPerFee(), and PadiChanToGet4Chan().
|
staticprivate |
Definition at line 111 of file CbmMcbm2018TofPar.h.
Referenced by GetNrOfChannelsPerGbtx().
|
staticprivate |
Definition at line 112 of file CbmMcbm2018TofPar.h.
Referenced by GetNrOfChannelsPerGdpb(), and GetNumberOfChannels().
|
staticprivate |
Readout chain.
Definition at line 106 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMapBmon_2022().
|
staticprivate |
Definition at line 108 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMapBmon(), and GetNrOfFeePerGbtx().
|
staticprivate |
Definition at line 115 of file CbmMcbm2018TofPar.h.
Referenced by GetNrOfFeePerGdpb().
|
staticprivate |
Definition at line 109 of file CbmMcbm2018TofPar.h.
Referenced by GetNrOfGbtxPerGdpb().
|
staticprivate |
Definition at line 107 of file CbmMcbm2018TofPar.h.
|
staticprivate |
Definition at line 113 of file CbmMcbm2018TofPar.h.
Referenced by BuildChannelsUidMapBmon_2022(), ElinkIdxToGet4Idx(), ElinkIdxToGet4IdxA(), Get4IdxToElinkIdx(), Get4IdxToElinkIdxA(), and GetNrOfGet4PerGbtx().
|
staticprivate |
Definition at line 114 of file CbmMcbm2018TofPar.h.
Referenced by ElinkIdxToGet4Idx(), ElinkIdxToGet4IdxA(), Get4IdxToElinkIdx(), Get4IdxToElinkIdxA(), and GetNrOfGet4PerGdpb().
|
staticprivate |
PADI threshold measures and extrapolated code to value map.
Definition at line 138 of file CbmMcbm2018TofPar.h.
Referenced by GetNrOfPadiThrCodes().
|
staticprivate |
Definition at line 139 of file CbmMcbm2018TofPar.h.
Referenced by CbmMcbm2018TofPar().
|
private |
Map from GET4 channel to PADI channel.
Definition at line 121 of file CbmMcbm2018TofPar.h.
Referenced by PadiChanToGet4Chan().
|
private |
Definition at line 140 of file CbmMcbm2018TofPar.h.
Referenced by CbmMcbm2018TofPar().