12#ifndef ALICEO2_ITSMFTDPLBASEPARAM_H_
13#define ALICEO2_ITSMFTDPLBASEPARAM_H_
45 static constexpr std::string_view ParamName[2] = {
"ITSAlpideParam",
"MFTAlpideParam"};
47 static constexpr int DEFROFLengthBC()
53 static constexpr float DEFROFLengthTrig()
59 static constexpr int DEFROFBiasInBC()
70DPLAlpideParam<N> DPLAlpideParam<N>::sInstance;
79struct is_messageable<
o2::itsmft::DPLAlpideParam<o2::detectors::DetID::ITS>> : std::true_type {
84struct is_messageable<
o2::itsmft::DPLAlpideParam<o2::detectors::DetID::MFT>> : std::true_type {
Header to collect LHC related constants.
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...
float strobeDelay
strobe start (in ns) wrt ROF start
static constexpr std::string_view getParamName()
int roFrameLengthInBC
ROF length in BC for continuos mode.
float strobeLengthCont
if < 0, full ROF length - delay
O2ParamDef(DPLAlpideParam, getParamName().data())
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