CbmRoot
|
Classes | |
class | FullMessage |
class | Message |
Functions | |
std::string | FormatHexPrintout (uint64_t ulVal, char cFill=0, uint uWidth=0, bool bUppercase=false) |
Variables | |
const double | kdClockCycleSize = 6250.0 |
const double | kdClockCycleSizeNs = kdClockCycleSize / 1000.0 |
const double | kdTotBinSize = 50.0 |
const uint32_t | kuFineTime = 0x0000007F |
const uint32_t | kuFtShift = 0 |
const uint32_t | kuCoarseTime = 0x0007FF80 |
const uint32_t | kuCtShift = 7 |
const uint32_t | kuCtSize = 12 |
const uint32_t | kuFineCounterSize = ((kuFineTime >> kuFtShift) + 1) |
const uint32_t | kuCoarseCounterSize = ((kuCoarseTime >> kuCtShift) + 1) |
const uint32_t | kuCoarseOverflowTest |
const uint32_t | kuTotCounterSize = 256 |
const double | kdFtSize = kuFineCounterSize |
const double | kdFtBinsNb = 112. |
const double | kdBinSize = kdClockCycleSize / kdFtBinsNb |
const uint32_t | kuEpochInBins = kuCoarseCounterSize * kdFtBinsNb |
const double | kdEpochInPs |
const double | kdEpochInNs = kdEpochInPs / 1000.0 |
const uint32_t | kuEpochCounterSz = 0x7FFFFFFF |
const uint64_t | kulEpochCycleBins |
const double | kdEpochCycleInS |
const uint64_t | kulEpochCycleFieldSz = 0x1FFFFF |
const uint32_t | kuChipIdMergedEpoch = 255 |
const uint32_t | kuFeePulserChannel |
const uint32_t | kuFeePulserChannelDiam |
Clone of the functions in the flestool library to avoid circular dependencies Replaces the following block of code which generate warnings depending on the OS Form( "%llx", static_cast<uint64_t>(val) ); Form( "%lx", static_cast<uint64_t>(val) ); Form( "%0llx", static_cast<uint64_t>(val) ); Form( "%0lx", static_cast<uint64_t>(val) ); Form( "%016llx", static_cast<uint64_t>(val) ); Form( "%016lx", static_cast<uint64_t>(val) );
Definition at line 107 of file gDpbMessv100.h.
Enumerator | |
---|---|
GET4_32B_SLC_SCALER | |
GET4_32B_SLC_DEADT | |
GET4_32B_SLC_SPIREAD | |
GET4_32B_SLC_START_SEU |
Definition at line 100 of file gDpbMessv100.h.
Enumerator | |
---|---|
msg_print_Prefix | |
msg_print_Data | |
msg_print_Hex | |
msg_print_Human |
Definition at line 87 of file gDpbMessv100.h.
Enumerator | |
---|---|
msg_print_Cout | |
msg_print_FairLog | |
msg_print_File |
Definition at line 94 of file gDpbMessv100.h.
Enumerator | |
---|---|
MSG_HIT | |
MSG_EPOCH | |
MSG_SLOWC | |
MSG_SYST | |
MSG_STAR_TRI_A | |
MSG_STAR_TRI_B | |
MSG_STAR_TRI_C | |
MSG_STAR_TRI_D |
Definition at line 58 of file gDpbMessv100.h.
Enumerator | |
---|---|
PATT_MISSMATCH | |
PATT_ENABLE | |
PATT_RESYNC | |
PATT_STATUS |
Definition at line 80 of file gDpbMessv100.h.
Enumerator | |
---|---|
SYS_GET4_ERROR | |
SYS_GDPB_UNKWN | |
SYS_GET4_SYNC_MISS | |
SYS_PATTERN |
Definition at line 69 of file gDpbMessv100.h.
std::string gdpbv100::FormatHexPrintout | ( | uint64_t | ulVal, |
char | cFill = 0 , |
||
uint | uWidth = 0 , |
||
bool | bUppercase = false |
||
) |
Set hex printout mode
Set fill character and/or width if provided by user
push value
Restore fill character if needed
Definition at line 30 of file gDpbMessv100.cxx.
Referenced by gdpbv100::Message::printData(), CbmMcbm2018MonitorTofPulser::ProcessEpochCycle(), CbmMcbm2018TofTestFee::ProcessEpochCycle(), CbmMcbm2018MonitorTof::ProcessEpochCycle(), and CbmMcbm2018UnpackerAlgoTof::ProcessMs().
const double gdpbv100::kdBinSize = kdClockCycleSize / kdFtBinsNb |
Definition at line 30 of file gDpbMessv100.h.
Referenced by CbmMcbm2018MonitorAlgoTofPulser::CreateHistograms(), and CbmStar2019MonitorPulserAlgo::CreateHistograms().
const double gdpbv100::kdClockCycleSize = 6250.0 |
Definition at line 9 of file gDpbMessv100.h.
const double gdpbv100::kdClockCycleSizeNs = kdClockCycleSize / 1000.0 |
Definition at line 10 of file gDpbMessv100.h.
Referenced by CbmStar2019EventBuilderEtofAlgo::BuildEvents(), CbmStar2019EventBuilderEtofAlgo::FillHistograms(), CbmMcbm2018MonitorTof::FillStarTrigInfo(), CbmTofStarSubevent2019::GetEventTimeSec(), gdpbv100::Message::getMsgFullTimeD(), and CbmStar2019EventBuilderEtofAlgo::ProcessStarTrigger().
const double gdpbv100::kdEpochCycleInS |
Definition at line 45 of file gDpbMessv100.h.
const double gdpbv100::kdEpochInNs = kdEpochInPs / 1000.0 |
Definition at line 37 of file gDpbMessv100.h.
Referenced by CbmStar2019EventBuilderEtofAlgo::BuildEvents(), CbmStar2019MonitorPulserAlgo::CreateHistograms(), CbmMcbm2018MonitorAlgoTofPulser::CreateHistograms(), gdpbv100::Message::getMsgFullTimeD(), and CbmStar2019EventBuilderEtofAlgo::ProcessEpoch().
const double gdpbv100::kdEpochInPs |
Definition at line 35 of file gDpbMessv100.h.
Referenced by CbmMcbm2018MonitorAlgoTofPulser::CreateHistograms(), and CbmStar2019MonitorPulserAlgo::CreateHistograms().
const double gdpbv100::kdFtBinsNb = 112. |
Definition at line 27 of file gDpbMessv100.h.
Referenced by gdpbv100::Message::getMsgFullTimeD().
const double gdpbv100::kdFtSize = kuFineCounterSize |
Definition at line 26 of file gDpbMessv100.h.
Referenced by gdpbv100::Message::getMsgFullTimeD().
const double gdpbv100::kdTotBinSize = 50.0 |
Definition at line 12 of file gDpbMessv100.h.
const uint32_t gdpbv100::kuChipIdMergedEpoch = 255 |
Definition at line 51 of file gDpbMessv100.h.
Referenced by CbmCheckDataFormatGdpb2018::DoUnpack(), CbmMcbm2018MonitorTof::DoUnpack(), CbmStar2019MonitorTof::DoUnpack(), CbmMcbm2018MonitorTofPulser::DoUnpack(), CbmStar2019TofFeeThr::DoUnpack(), CbmMcbm2018TofFeeThr::DoUnpack(), CbmMcbm2018TofTestFee::DoUnpack(), CbmDeviceUnpackTofStar2018::DoUnpack(), CbmMcbm2018TofPar::ElinkIdxToGet4Idx(), CbmStar2019TofPar::ElinkIdxToGet4Idx(), CbmMcbm2018TofPar::Get4IdxToElinkIdx(), CbmStar2019TofPar::Get4IdxToElinkIdx(), CbmMcbm2018MonitorAlgoTofPulser::ProcessMs(), CbmStar2019EventBuilderEtofAlgo::ProcessMs(), CbmStar2019MonitorPulserAlgo::ProcessMs(), CbmStar2019MonitorAlgo::ProcessMs(), CbmMcbm2018MonitorAlgoTof::ProcessMs(), CbmMcbm2018MonitorAlgoT0::ProcessMs(), CbmMcbm2018UnpackerAlgoTof::ProcessMs(), CbmMcbm2018MonitorMcbmPulser::ProcessTofMs(), CbmMcbm2018MonitorMcbmRate::ProcessTofMs(), and CbmMcbm2018MonitorMcbmSync::ProcessTofMs().
const uint32_t gdpbv100::kuCoarseCounterSize = ((kuCoarseTime >> kuCtShift) + 1) |
Definition at line 21 of file gDpbMessv100.h.
Referenced by CbmStar2019EventBuilderEtofAlgo::BuildEvents().
const uint32_t gdpbv100::kuCoarseOverflowTest |
Definition at line 22 of file gDpbMessv100.h.
const uint32_t gdpbv100::kuCoarseTime = 0x0007FF80 |
Definition at line 16 of file gDpbMessv100.h.
const uint32_t gdpbv100::kuCtShift = 7 |
Definition at line 17 of file gDpbMessv100.h.
const uint32_t gdpbv100::kuCtSize = 12 |
Definition at line 18 of file gDpbMessv100.h.
Referenced by CbmTofStarTrigger2019::GetFullGdpbEpoch(), and CbmTofStarTrigger2019::GetGdpbMessages().
const uint32_t gdpbv100::kuEpochCounterSz = 0x7FFFFFFF |
Definition at line 40 of file gDpbMessv100.h.
Referenced by CbmDeviceUnpackTofStar2018::FillEpochInfo(), CbmDeviceUnpackTofMcbm2018::FillEpochInfo(), CbmMcbm2018MonitorTofPulser::FillEpochInfo(), CbmMcbm2018TofTestFee::FillEpochInfo(), CbmStar2019MonitorTof::FillEpochInfo(), CbmMcbm2018MonitorTof::FillEpochInfo(), CbmDeviceUnpackTofStar2018::FillHitInfo(), CbmDeviceUnpackTofMcbm2018::FillHitInfo(), CbmMcbm2018MonitorTofPulser::FillHitInfo(), CbmMcbm2018TofTestFee::FillHitInfo(), CbmStar2019MonitorTof::FillHitInfo(), CbmMcbm2018MonitorTof::FillHitInfo(), CbmMcbm2018MonitorMcbmPulser::FillTofEpochInfo(), CbmMcbm2018MonitorMcbmRate::FillTofEpochInfo(), CbmMcbm2018MonitorMcbmSync::FillTofEpochInfo(), CbmMcbm2018MonitorMcbmPulser::FillTofHitInfo(), CbmMcbm2018MonitorMcbmRate::FillTofHitInfo(), CbmMcbm2018MonitorMcbmSync::FillTofHitInfo(), CbmTofStarTrigger2019::GetFullGdpbEpoch(), CbmMcbm2018UnpackerAlgoTof::ProcessEndOfMsEpoch(), CbmMcbm2018MonitorAlgoTofPulser::ProcessEpoch(), CbmStar2019MonitorPulserAlgo::ProcessEpoch(), CbmMcbm2018UnpackerAlgoTof::ProcessEpoch(), CbmStar2019EventBuilderEtofAlgo::ProcessEpoch(), CbmStar2019MonitorAlgo::ProcessEpoch(), and CbmMcbm2018MonitorAlgoTof::ProcessEpoch().
const uint32_t gdpbv100::kuEpochInBins = kuCoarseCounterSize * kdFtBinsNb |
Definition at line 32 of file gDpbMessv100.h.
Referenced by CbmMcbm2018MonitorAlgoTofPulser::CreateHistograms(), and CbmStar2019MonitorPulserAlgo::CreateHistograms().
const uint32_t gdpbv100::kuFeePulserChannel |
Definition at line 53 of file gDpbMessv100.h.
Referenced by CbmMcbm2018MonitorTofPulser::FillHitInfo(), CbmStar2019MonitorTof::FillHitInfo(), and CbmMcbm2018MonitorTof::FillHitInfo().
const uint32_t gdpbv100::kuFeePulserChannelDiam |
Definition at line 55 of file gDpbMessv100.h.
const uint32_t gdpbv100::kuFineCounterSize = ((kuFineTime >> kuFtShift) + 1) |
Definition at line 20 of file gDpbMessv100.h.
const uint32_t gdpbv100::kuFineTime = 0x0000007F |
Definition at line 14 of file gDpbMessv100.h.
const uint32_t gdpbv100::kuFtShift = 0 |
Definition at line 15 of file gDpbMessv100.h.
const uint64_t gdpbv100::kulEpochCycleBins |
Definition at line 42 of file gDpbMessv100.h.
Referenced by CbmMcbm2018MonitorTofPulser::FillEpochInfo(), CbmMcbm2018TofTestFee::FillEpochInfo(), CbmMcbm2018MonitorTof::FillEpochInfo(), CbmMcbm2018MonitorMcbmPulser::FillTofEpochInfo(), CbmMcbm2018MonitorMcbmRate::FillTofEpochInfo(), and CbmMcbm2018MonitorMcbmSync::FillTofEpochInfo().
const uint64_t gdpbv100::kulEpochCycleFieldSz = 0x1FFFFF |
Definition at line 49 of file gDpbMessv100.h.
Referenced by CbmMcbm2018MonitorMcbmPulser::FillTofEpochCycle(), CbmMcbm2018MonitorMcbmRate::FillTofEpochCycle(), CbmMcbm2018MonitorMcbmSync::FillTofEpochCycle(), CbmMcbm2018MonitorAlgoTofPulser::ProcessEpochCycle(), CbmStar2019MonitorPulserAlgo::ProcessEpochCycle(), CbmMcbm2018UnpackerAlgoTof::ProcessEpochCycle(), CbmStar2019EventBuilderEtofAlgo::ProcessEpochCycle(), CbmMcbm2018MonitorTofPulser::ProcessEpochCycle(), CbmStar2019MonitorAlgo::ProcessEpochCycle(), CbmMcbm2018MonitorAlgoTof::ProcessEpochCycle(), CbmMcbm2018TofTestFee::ProcessEpochCycle(), CbmStar2019MonitorTof::ProcessEpochCycle(), and CbmMcbm2018MonitorTof::ProcessEpochCycle().
const uint32_t gdpbv100::kuTotCounterSize = 256 |
Definition at line 24 of file gDpbMessv100.h.
Referenced by CbmMcbm2018TofTestFee::CreateHistograms().