Project
Loading...
Searching...
No Matches
o2::mft::TrackerConfig Class Reference

#include <TrackerConfig.h>

Inherited by o2::mft::Tracker< T >.

Public Member Functions

 TrackerConfig ()=default
 
 TrackerConfig (const TrackerConfig &conf)=default
 
TrackerConfigoperator= (const TrackerConfig &conf)=default
 
void initialize (const MFTTrackingParam &trkParam)
 
const Int_t getRBinIndex (const Float_t r, const Int_t layer) const
 
const Int_t getPhiBinIndex (const Float_t phi) const
 
const Int_t getBinIndex (const Int_t rIndex, const Int_t phiIndex) const
 
const std::pair< Int_t, Int_t > & getClusterBinIndexRange (Int_t layerId, Int_t bin) const
 

Static Public Member Functions

static void initBinContainers ()
 

Protected Member Functions

 ClassDefNV (TrackerConfig, 3)
 

Protected Attributes

Int_t mMinTrackPointsLTF {}
 
Int_t mMinTrackPointsCA {}
 
Int_t mMinTrackStationsLTF {}
 
Int_t mMinTrackStationsCA {}
 
Float_t mLTFclsRCut {}
 
Float_t mLTFclsR2Cut {}
 
Float_t mROADclsRCut {}
 
Float_t mROADclsR2Cut {}
 
Int_t mRBins {}
 
Int_t mPhiBins {}
 
Int_t mRPhiBins {}
 
Float_t mZVtxMin {}
 
Float_t mZVtxMax {}
 
Float_t mRCutAtZmin {}
 
Bool_t mLTFConeRadius {}
 
Bool_t mCAConeRadius {}
 
bool mFullClusterScan = false
 Special track finder for TED shots and cosmics, with full scan of the clusters.
 
Float_t mTrueTrackMCThreshold {}
 
std::array< std::array< std::pair< Int_t, Int_t >, constants::index_table::MaxRPhiBins >, constants::mft::LayersNumbermClusterBinIndexRange {}
 

Static Protected Attributes

static std::mutex sTCMutex
 
static Float_t mPhiBinSize
 
static Float_t mInversePhiBinSize
 
static RArray mInverseRBinSize
 
static RArray mRBinSize
 
static PhiArray mPhiBinWin
 
static std::unique_ptr< BinContainermBins
 
static std::unique_ptr< BinContainermBinsS
 

Detailed Description

Definition at line 33 of file TrackerConfig.h.

Constructor & Destructor Documentation

◆ TrackerConfig() [1/2]

o2::mft::TrackerConfig::TrackerConfig ( )
default

◆ TrackerConfig() [2/2]

o2::mft::TrackerConfig::TrackerConfig ( const TrackerConfig conf)
default

Member Function Documentation

◆ ClassDefNV()

o2::mft::TrackerConfig::ClassDefNV ( TrackerConfig  ,
 
)
protected

◆ getBinIndex()

const Int_t o2::mft::TrackerConfig::getBinIndex ( const Int_t  rIndex,
const Int_t  phiIndex 
) const
inline

Definition at line 107 of file TrackerConfig.h.

◆ getClusterBinIndexRange()

const std::pair< Int_t, Int_t > & o2::mft::TrackerConfig::getClusterBinIndexRange ( Int_t  layerId,
Int_t  bin 
) const
inline

Definition at line 48 of file TrackerConfig.h.

◆ getPhiBinIndex()

const Int_t o2::mft::TrackerConfig::getPhiBinIndex ( const Float_t  phi) const
inline

Definition at line 102 of file TrackerConfig.h.

◆ getRBinIndex()

const Int_t o2::mft::TrackerConfig::getRBinIndex ( const Float_t  r,
const Int_t  layer 
) const
inline

Definition at line 97 of file TrackerConfig.h.

◆ initBinContainers()

void o2::mft::TrackerConfig::initBinContainers ( )
static

Definition at line 48 of file TrackerConfig.cxx.

◆ initialize()

void o2::mft::TrackerConfig::initialize ( const MFTTrackingParam trkParam)

initialize from MFTTrackingParam (command line configuration parameters)

Definition at line 21 of file TrackerConfig.cxx.

◆ operator=()

TrackerConfig & o2::mft::TrackerConfig::operator= ( const TrackerConfig conf)
default

Member Data Documentation

◆ mBins

std::unique_ptr< BinContainer > o2::mft::TrackerConfig::mBins
inlinestaticprotected

Definition at line 81 of file TrackerConfig.h.

◆ mBinsS

std::unique_ptr< BinContainer > o2::mft::TrackerConfig::mBinsS
inlinestaticprotected

Definition at line 82 of file TrackerConfig.h.

◆ mCAConeRadius

Bool_t o2::mft::TrackerConfig::mCAConeRadius {}
protected

Definition at line 67 of file TrackerConfig.h.

◆ mClusterBinIndexRange

std::array<std::array<std::pair<Int_t, Int_t>, constants::index_table::MaxRPhiBins>, constants::mft::LayersNumber> o2::mft::TrackerConfig::mClusterBinIndexRange {}
protected

Definition at line 83 of file TrackerConfig.h.

◆ mFullClusterScan

bool o2::mft::TrackerConfig::mFullClusterScan = false
protected

Special track finder for TED shots and cosmics, with full scan of the clusters.

Definition at line 69 of file TrackerConfig.h.

◆ mInversePhiBinSize

Float_t o2::mft::TrackerConfig::mInversePhiBinSize
inlinestaticprotected

Definition at line 75 of file TrackerConfig.h.

◆ mInverseRBinSize

RArray o2::mft::TrackerConfig::mInverseRBinSize
inlinestaticprotected

Definition at line 77 of file TrackerConfig.h.

◆ mLTFclsR2Cut

Float_t o2::mft::TrackerConfig::mLTFclsR2Cut {}
protected

Definition at line 57 of file TrackerConfig.h.

◆ mLTFclsRCut

Float_t o2::mft::TrackerConfig::mLTFclsRCut {}
protected

Definition at line 56 of file TrackerConfig.h.

◆ mLTFConeRadius

Bool_t o2::mft::TrackerConfig::mLTFConeRadius {}
protected

Definition at line 66 of file TrackerConfig.h.

◆ mMinTrackPointsCA

Int_t o2::mft::TrackerConfig::mMinTrackPointsCA {}
protected

Definition at line 53 of file TrackerConfig.h.

◆ mMinTrackPointsLTF

Int_t o2::mft::TrackerConfig::mMinTrackPointsLTF {}
protected

Definition at line 52 of file TrackerConfig.h.

◆ mMinTrackStationsCA

Int_t o2::mft::TrackerConfig::mMinTrackStationsCA {}
protected

Definition at line 55 of file TrackerConfig.h.

◆ mMinTrackStationsLTF

Int_t o2::mft::TrackerConfig::mMinTrackStationsLTF {}
protected

Definition at line 54 of file TrackerConfig.h.

◆ mPhiBins

Int_t o2::mft::TrackerConfig::mPhiBins {}
protected

Definition at line 61 of file TrackerConfig.h.

◆ mPhiBinSize

Float_t o2::mft::TrackerConfig::mPhiBinSize
inlinestaticprotected

Definition at line 74 of file TrackerConfig.h.

◆ mPhiBinWin

PhiArray o2::mft::TrackerConfig::mPhiBinWin
inlinestaticprotected

Definition at line 79 of file TrackerConfig.h.

◆ mRBins

Int_t o2::mft::TrackerConfig::mRBins {}
protected

Definition at line 60 of file TrackerConfig.h.

◆ mRBinSize

RArray o2::mft::TrackerConfig::mRBinSize
inlinestaticprotected

Definition at line 78 of file TrackerConfig.h.

◆ mRCutAtZmin

Float_t o2::mft::TrackerConfig::mRCutAtZmin {}
protected

Definition at line 65 of file TrackerConfig.h.

◆ mROADclsR2Cut

Float_t o2::mft::TrackerConfig::mROADclsR2Cut {}
protected

Definition at line 59 of file TrackerConfig.h.

◆ mROADclsRCut

Float_t o2::mft::TrackerConfig::mROADclsRCut {}
protected

Definition at line 58 of file TrackerConfig.h.

◆ mRPhiBins

Int_t o2::mft::TrackerConfig::mRPhiBins {}
protected

Definition at line 62 of file TrackerConfig.h.

◆ mTrueTrackMCThreshold

Float_t o2::mft::TrackerConfig::mTrueTrackMCThreshold {}
protected

Definition at line 70 of file TrackerConfig.h.

◆ mZVtxMax

Float_t o2::mft::TrackerConfig::mZVtxMax {}
protected

Definition at line 64 of file TrackerConfig.h.

◆ mZVtxMin

Float_t o2::mft::TrackerConfig::mZVtxMin {}
protected

Definition at line 63 of file TrackerConfig.h.

◆ sTCMutex

std::mutex o2::mft::TrackerConfig::sTCMutex
staticprotected

Definition at line 72 of file TrackerConfig.h.


The documentation for this class was generated from the following files: