16#ifndef ALICEO2_ITS_FASTMULTESTCONF_H_
17#define ALICEO2_ITS_FASTMULTESTCONF_H_
static constexpr int NLayers
bool isVtxMultCutRequested() const noexcept
bool isRequested() const noexcept
bool isPassingMultCut(float mult) const
bool isPassingRandomRejection() const
bool isMultCutRequested() const noexcept
prefer ROFs with highest number of physics triggers
float cutMultClusHigh
reject ROF with estimated cluster mult. below this value (no cut if <0)
float cutRandomFraction
reject seed vertex if its multiplicity above this value (no cut if <0)
float cutMultClusLow
layer used for cluster multiplicity selection (by default the outermost one)
float accCorr[NLayers]
acceptance correction per layer (cluster / track)
int randomSeed
apply random cut rejecting requested fraction
float imposeNoisePerChip
last layer to account
O2ParamDef(FastMultEstConfig, "fastMultConfig")
int lastLayer
1st layer to account
float cutMultVtxLow
reject ROF with estimated cluster mult. above this value (no cut if <0)
bool isRandCutRequested() const noexcept
bool preferTriggered
0 - do not seet seed, >0 : set as is, <0 : use current time
bool isPassingVtxMultCut(int mult) const
float cutMultVtxHigh
reject seed vertex if its multiplicity below this value (no cut if <0)
static constexpr int NLayers