16#ifndef TRACKINGITSU_INCLUDE_CONFIGURATION_H_
17#define TRACKINGITSU_INCLUDE_CONFIGURATION_H_
19#ifndef GPUCA_GPUCODE_DEVICE
44template <
typename Param>
70 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};
71 std::vector<float>
LayerRadii = {2.33959f, 3.14076f, 3.91924f, 19.6213f, 24.5597f, 34.388f, 39.3329f};
72 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};
73 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};
74 std::vector<float>
SystErrorY2 = {0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f};
75 std::vector<float>
SystErrorZ2 = {0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f};
98 std::vector<float>
MinPt = {0.f, 0.f, 0.f, 0.f};
124 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};
125 std::vector<float>
LayerRadii = {2.33959f, 3.14076f, 3.91924f, 19.6213f, 24.5597f, 34.388f, 39.3329f};
const Configuration< Param > & operator=(const Configuration< Param > &)=delete
static Configuration< Param > & getInstance()
Configuration(const Configuration< Param > &)=delete
constexpr int ClustersPerCell
std::string asString(TrackingMode mode)
std::ostream & operator<<(std::ostream &os, Detector &source)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
TimeFrameGPUParameters()=default
size_t maxTrackletsPerCluster
size_t validatedTrackletsCapacity
size_t clustersPerROfCapacity
size_t clustersPerLayerCapacity
size_t maxVerticesCapacity
int TrackletsPerRoad() const
std::vector< float > LayerRadii
bool PerPrimaryVertexProcessing
std::vector< float > SystErrorY2
std::vector< float > LayerZ
float CellDeltaTanLambdaSigma
Cell finding cuts.
float TrackletsPerClusterLimit
float MaxChi2ClusterAttachment
std::vector< float > SystErrorZ2
float TrackletMinPt
Trackleting cuts.
std::vector< float > LayerResolution
float TrackFollowerNSigmaCutZ
std::vector< float > LayerxX0
float TrackFollowerNSigmaCutPhi
TrackingParameters & operator=(const TrackingParameters &t)=default
unsigned char StartLayerMask
int ClusterSharing
General parameters.
std::vector< float > MinPt
o2::base::PropagatorImpl< float >::MatCorrType CorrType
Fitter parameters.
bool UseTrackFollower
Cluster attachment.
float CellsPerClusterLimit
std::string asString() const
int clusterContributorsCut
bool allowSingleContribClusters
float maxZPositionAllowed
int maxTrackletsPerCluster
std::vector< float > LayerZ
std::vector< float > LayerRadii