16#ifndef ALICEO2_ITSMFT_TRACKING_CONFIGURATION_H_
17#define ALICEO2_ITSMFT_TRACKING_CONFIGURATION_H_
22#ifndef GPUCA_GPUCODE_DEVICE
51 size_t MaxMemory = std::numeric_limits<size_t>::max();
59 return tracking::LayerMask::span(0,
NLayers - 1) & ~InactiveLayerMask;
78 return minClustersWithCells < nSeedingLayers ? minClustersWithCells : nSeedingLayers;
89 float DiamondCov[6] = {25.e-6f, 0.f, 0.f, 25.e-6f, 0.f, 36.f};
105 std::vector<float>
MinPt = {0.f, 0.f, 0.f, 0.f};
124 std::vector<float>
LayerResolution = {5.e-4f, 5.e-4f, 5.e-4f, 5.e-4f, 5.e-4f, 5.e-4f, 5.e-4f};
142namespace TrackingMode
int ID
Detector identifiers: continuous, starting from 0.
std::string toString(Type mode)
TrackingPlan getTrackingPlan(o2::detectors::DetID::ID detId, Type mode)
Type fromString(std::string_view str)
constexpr int ITSNLayers
ITS CA layer count.
constexpr int ClustersPerCell
std::vector< uint32_t > AddTimeError
std::vector< float > SystError2Col
std::vector< float > SystError2Row
std::vector< float > LayerResolution
bool AllowSharingFirstCluster
int MinTrackLength
General parameters.
bool CreateArtefactLabels
int getMinSeedingClusters() const noexcept
int getNSeedingLayers() const noexcept
int CellMinimumLevel() const noexcept
tracking::LayerMask SeedingLayers
float TrackletMinPt
Trackleting cuts.
tracking::LayerMask getActiveLayerMask() const noexcept
float SharedClusterMaxDeltaPhi
tracking::LayerMask getSeedingLayerMask() const noexcept
std::vector< float > MinPt
tracking::LayerMask StartLayerMask
float SharedClusterMaxDeltaEta
bool SharedClusterOppositeSign
tracking::LayerMask InactiveLayerMask
float MaxChi2ClusterAttachment
Fitter parameters.
bool PerPrimaryVertexProcessing
TrackingExecutionPolicy execution
DetectorParameters detector
std::vector< IterationParameters > iterations