16#ifndef TRACKINGITSU_INCLUDE_CONFIGURATION_H_
17#define TRACKINGITSU_INCLUDE_CONFIGURATION_H_
20#ifndef GPUCA_GPUCODE_DEVICE
51 return LayerMask::span(0,
NLayers - 1) & ~InactiveLayerMask;
75 return minClustersWithCells < nSeedingLayers ? minClustersWithCells : nSeedingLayers;
90 std::vector<float>
LayerZ = {16.333f + 1, 16.333f + 1, 16.333f + 1, 42.140f + 1, 42.140f + 1, 73.745f + 1, 73.745f + 1};
91 std::vector<float>
LayerRadii = {2.33959f, 3.14076f, 3.91924f, 19.6213f, 24.5597f, 34.388f, 39.3329f};
92 std::vector<float>
LayerxX0 = {5.e-3f, 5.e-3f, 5.e-3f, 1.e-2f, 1.e-2f, 1.e-2f, 1.e-2f};
93 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};
94 std::vector<float>
SystErrorY2 = {0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f};
95 std::vector<float>
SystErrorZ2 = {0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f};
100 float DiamondCov[6] = {25.e-6f, 0.f, 0.f, 25.e-6f, 0.f, 36.f};
119 std::vector<float>
MinPt = {0.f, 0.f, 0.f, 0.f};
147 std::vector<float>
LayerZ = {16.333f + 1, 16.333f + 1, 16.333f + 1, 42.140f + 1, 42.140f + 1, 73.745f + 1, 73.745f + 1};
148 std::vector<float>
LayerRadii = {2.33959f, 3.14076f, 3.91924f, 19.6213f, 24.5597f, 34.388f, 39.3329f};
182namespace TrackingMode
std::vector< VertexingParameters > getVertexingParameters(Type mode)
Type fromString(std::string_view str)
std::string toString(Type mode)
std::vector< TrackingParameters > getTrackingParameters(Type mode)
constexpr int ClustersPerCell
bool CreateArtefactLabels
std::string asString() const
bool AllowSharingFirstCluster
std::vector< float > LayerRadii
int MinTrackLength
General parameters.
bool PerPrimaryVertexProcessing
std::vector< float > SystErrorY2
std::vector< float > LayerZ
LayerMask getActiveLayerMask() const noexcept
float CellDeltaTanLambdaSigma
Cell finding cuts.
float MaxChi2ClusterAttachment
std::vector< float > SystErrorZ2
float TrackletMinPt
Trackleting cuts.
LayerMask getSeedingLayerMask() const noexcept
float SharedClusterMaxDeltaPhi
std::vector< float > LayerResolution
LayerMask InactiveLayerMask
float TrackFollowerNSigmaCutZ
bool SharedClusterOppositeSign
int CellMinimumLevel() const noexcept
std::vector< float > LayerxX0
float TrackFollowerNSigmaCutPhi
int TrackFollowerMaxHypotheses
LayerMask getNonSeedingLayerMask() const noexcept
std::vector< float > MinPt
o2::base::PropagatorImpl< float >::MatCorrType CorrType
Fitter parameters.
int CellsPerRoad() const noexcept
int NeighboursPerRoad() const noexcept
int getNSeedingLayers() const noexcept
int TrackletsPerRoad() const noexcept
std::vector< uint32_t > AddTimeError
float SharedClusterMaxDeltaEta
int getMinSeedingClusters() const noexcept
float duplicateDistance2Cut
int clusterContributorsCut
std::string asString() const
int suppressLowMultDebris
float maxZPositionAllowed
int maxTrackletsPerCluster
std::vector< float > LayerZ
std::vector< float > LayerRadii