12#ifndef ALICEO2_ITSMFTALPIDEPARAM_H_
13#define ALICEO2_ITSMFTALPIDEPARAM_H_
58 static constexpr std::string_view ParamName[2] = {
"ITSAlpideParam",
"MFTAlpideParam"};
60 static constexpr int DEFROFLengthBC()
66 static constexpr float DEFROFLengthTrig()
72 static constexpr int DEFROFBiasInBC()
83DPLAlpideParam<N> DPLAlpideParam<N>::sInstance;
92struct is_messageable<
o2::itsmft::DPLAlpideParam<o2::detectors::DetID::ITS>> : std::true_type {
97struct is_messageable<
o2::itsmft::DPLAlpideParam<o2::detectors::DetID::MFT>> : std::true_type {
Header to collect LHC related constants.
GLenum GLuint GLint GLint layer
constexpr int LHCMaxBunches
constexpr double LHCBunchSpacingNS
constexpr float DEFStrobeDelay
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
int roFrameBiasInBC
bias of the start of ROF wrt orbit start: t_irof = (irof*roFrameLengthInBC + roFrameBiasInBC)*BClengt...
int roFrameLayerLengthInBC[getNLayers()]
staggering ROF length in BC for continuous mode per layer
float strobeDelay
strobe start (in ns) wrt ROF start
int roFrameLayerDelayInBC[getNLayers()]
staggering ROF delay in BC for continuous mode per layer
static constexpr std::string_view getParamName()
static constexpr int getNLayers()
int getROFLengthInBC(int layer) const noexcept
int roFrameLengthInBC
ROF length in BC for continuous mode.
float strobeLengthCont
if < 0, full ROF length - delay
int getROFDelayInBC(int layer) const noexcept
O2ParamDef(DPLAlpideParam, getParamName().data())
int roFrameLayerBiasInBC[getNLayers()]
staggering ROF bias in BC for continuous mode per layer
float strobeLengthTrig
length of the strobe in ns (sig. over threshold checked in this window only)
float roFrameLengthTrig
length of RO frame in ns for triggered mode
int getROFBiasInBC(int layer) const noexcept