16#ifndef ALICEO2_MFT_TRACKERCONFIG_H_
17#define ALICEO2_MFT_TRACKERCONFIG_H_
28using namespace constants::mft;
30using RArray = std::array<Float_t, constants::mft::LayersNumber>;
31using PhiArray = std::array<Int_t, constants::mft::LayersNumber>;
44 const Int_t
getBinIndex(
const Int_t rIndex,
const Int_t phiIndex)
const;
81 static std::unique_ptr<BinContainer>
mBins;
82 static std::unique_ptr<BinContainer>
mBinsS;
109 if (0 <= rIndex && rIndex <
mRBins && 0 <= phiIndex && phiIndex <
mPhiBins) {
110 return (phiIndex *
mRBins + rIndex);
Some constants, fixed parameters and look-up-table functions.
std::array< std::array< std::pair< Int_t, Int_t >, constants::index_table::MaxRPhiBins >, constants::mft::LayersNumber > mClusterBinIndexRange
Float_t mTrueTrackMCThreshold
static std::unique_ptr< BinContainer > mBins
static std::unique_ptr< BinContainer > mBinsS
const Int_t getBinIndex(const Int_t rIndex, const Int_t phiIndex) const
Int_t mMinTrackStationsCA
void initialize(const MFTTrackingParam &trkParam)
bool mFullClusterScan
Special track finder for TED shots and cosmics, with full scan of the clusters.
const Int_t getPhiBinIndex(const Float_t phi) const
static PhiArray mPhiBinWin
const Int_t getRBinIndex(const Float_t r, const Int_t layer) const
static RArray mInverseRBinSize
static Float_t mInversePhiBinSize
static void initBinContainers()
static std::mutex sTCMutex
static Float_t mPhiBinSize
ClassDefNV(TrackerConfig, 3)
TrackerConfig & operator=(const TrackerConfig &conf)=default
const std::pair< Int_t, Int_t > & getClusterBinIndexRange(Int_t layerId, Int_t bin) const
Int_t mMinTrackStationsLTF
TrackerConfig(const TrackerConfig &conf)=default
GLenum GLuint GLint GLint layer
constexpr std::array< Float_t, o2::mft::constants::mft::LayersNumber > RMin
constexpr Int_t MaxRPhiBins
constexpr Int_t LayersNumber
std::array< Float_t, constants::mft::LayersNumber > RArray
std::array< Int_t, constants::mft::LayersNumber > PhiArray
std::array< std::array< std::array< std::vector< Int_t >, constants::index_table::MaxRPhiBins >,(constants::mft::LayersNumber - 1)>,(constants::mft::LayersNumber - 1)> BinContainer
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...