Project
Loading...
Searching...
No Matches
o2::its::TrackerParamConfig Struct Reference

#include <TrackingConfigParam.h>

Inherits o2::conf::ConfigurableParamHelper< TrackerParamConfig >.

Public Member Functions

 O2ParamDef (TrackerParamConfig, "ITSCATrackerParam")
 
- Public Member Functions inherited from o2::conf::ConfigurableParamHelper< TrackerParamConfig >
std::string getName () const final
 
EParamProvenance getMemberProvenance (const std::string &key) const final
 
void printKeyValues (bool showProv=true, bool useLogger=false) const final
 
size_t getHash () const final
 
void output (std::ostream &out) const final
 
std::vector< ParamDataMember > * getDataMembers () const
 
void putKeyValues (boost::property_tree::ptree *tree) final
 
void initFrom (TFile *file) final
 
void syncCCDBandRegistry (void *externalobj) final
 
void serializeTo (TFile *file) const final
 
 ConfigurableParam ()
 

Public Attributes

bool useMatCorrTGeo = false
 
bool useFastMaterial = false
 
int deltaRof = 0
 
int minTrackLgtIter [MaxIter] = {}
 
float minPtIterLgt [MaxIter *(MaxTrackLenght - MinTrackLenght+1)] = {}
 
float sysErrY2 [7] = {0}
 
float sysErrZ2 [7] = {0}
 
float maxChi2ClusterAttachment = -1.f
 
float maxChi2NDF = -1.f
 
float nSigmaCut = -1.f
 
float deltaTanLres = -1.f
 
float minPt = -1.f
 
float pvRes = -1.f
 
int LUTbinsPhi = -1
 
int LUTbinsZ = -1
 
float diamondPos [3] = {0.f, 0.f, 0.f}
 
bool useDiamond = false
 
unsigned long maxMemory = 0
 
int useTrackFollower = -1
 
float trackFollowerNSigmaZ = 1.f
 
float trackFollowerNSigmaPhi = 1.f
 
float cellsPerClusterLimit = -1.f
 
float trackletsPerClusterLimit = -1.f
 
int findShortTracks = -1
 
int nThreads = 1
 
int nROFsPerIterations = 0
 
int nOrbitsPerIterations = 0
 
bool perPrimaryVertexProcessing = false
 
bool saveTimeBenchmarks = false
 
bool overrideBeamEstimation = false
 
int trackingMode = -1
 
bool doUPCIteration = false
 
bool fataliseUponFailure = true
 
bool dropTFUponFailure = false
 

Static Public Attributes

static const int MaxIter = 4
 
static const int MinTrackLenght = 4
 
static const int MaxTrackLenght = 7
 

Additional Inherited Members

- Public Types inherited from o2::conf::ConfigurableParam
enum  EParamProvenance { kCODE , kCCDB , kRT }
 
enum class  EParamUpdateStatus { Changed , Unchanged , Failed }
 
- Static Public Member Functions inherited from o2::conf::ConfigurableParamHelper< TrackerParamConfig >
static const TrackerParamConfig & Instance ()
 
- Static Public Member Functions inherited from o2::conf::ConfigurableParam
static std::string toString (EParamProvenance p)
 
static EParamProvenance getProvenance (const std::string &key)
 
static void printAllRegisteredParamNames ()
 
static void printAllKeyValuePairs (bool useLogger=false)
 
static const std::string & getOutputDir ()
 
static void setOutputDir (const std::string &d)
 
static bool configFileExists (std::string const &filepath)
 
static void writeJSON (std::string const &filename, std::string const &keyOnly="")
 
static void writeINI (std::string const &filename, std::string const &keyOnly="")
 
template<typename T >
static T getValueAs (std::string key)
 
template<typename T >
static void setValue (std::string const &mainkey, std::string const &subkey, T x)
 
static void setProvenance (std::string const &mainkey, std::string const &subkey, EParamProvenance p)
 
static void setValue (std::string const &key, std::string const &valuestring)
 
static void setEnumValue (const std::string &, const std::string &)
 
static void setArrayValue (const std::string &, const std::string &)
 
static void setValues (std::vector< std::pair< std::string, std::string > > const &keyValues)
 
static void initialize ()
 
static void toCCDB (std::string filename)
 
static void fromCCDB (std::string filename)
 
static void updateFromString (std::string const &)
 
static void updateFromFile (std::string const &, std::string const &paramsList="", bool unchangedOnly=false)
 
- Protected Member Functions inherited from o2::conf::ConfigurableParam
 ConfigurableParam ()
 
virtual ~ConfigurableParam ()=default
 
void setRegisterMode (bool b)
 
bool isInitialized () const
 
- Static Protected Member Functions inherited from o2::conf::ConfigurableParam
static void initPropertyTree ()
 
static EParamUpdateStatus updateThroughStorageMap (std::string, std::string, std::type_info const &, void *)
 
static EParamUpdateStatus updateThroughStorageMapWithConversion (std::string const &, std::string const &)
 
- Static Protected Attributes inherited from o2::conf::ConfigurableParam
static std::map< std::string, std::pair< std::type_info const &, void * > > * sKeyToStorageMap = nullptr
 
static std::map< std::string, ConfigurableParam::EParamProvenance > * sValueProvenanceMap = nullptr
 
static EnumRegistrysEnumRegistry = nullptr
 
static std::string sOutputDir = ""
 

Detailed Description

Definition at line 56 of file TrackingConfigParam.h.

Member Function Documentation

◆ O2ParamDef()

o2::its::TrackerParamConfig::O2ParamDef ( TrackerParamConfig  ,
"ITSCATrackerParam"   
)

Member Data Documentation

◆ cellsPerClusterLimit

float o2::its::TrackerParamConfig::cellsPerClusterLimit = -1.f

Definition at line 82 of file TrackingConfigParam.h.

◆ deltaRof

int o2::its::TrackerParamConfig::deltaRof = 0

Definition at line 63 of file TrackingConfigParam.h.

◆ deltaTanLres

float o2::its::TrackerParamConfig::deltaTanLres = -1.f

Definition at line 71 of file TrackingConfigParam.h.

◆ diamondPos

float o2::its::TrackerParamConfig::diamondPos[3] = {0.f, 0.f, 0.f}

Definition at line 76 of file TrackingConfigParam.h.

◆ doUPCIteration

bool o2::its::TrackerParamConfig::doUPCIteration = false

Definition at line 92 of file TrackingConfigParam.h.

◆ dropTFUponFailure

bool o2::its::TrackerParamConfig::dropTFUponFailure = false

Definition at line 94 of file TrackingConfigParam.h.

◆ fataliseUponFailure

bool o2::its::TrackerParamConfig::fataliseUponFailure = true

Definition at line 93 of file TrackingConfigParam.h.

◆ findShortTracks

int o2::its::TrackerParamConfig::findShortTracks = -1

Definition at line 84 of file TrackingConfigParam.h.

◆ LUTbinsPhi

int o2::its::TrackerParamConfig::LUTbinsPhi = -1

Definition at line 74 of file TrackingConfigParam.h.

◆ LUTbinsZ

int o2::its::TrackerParamConfig::LUTbinsZ = -1

Definition at line 75 of file TrackingConfigParam.h.

◆ maxChi2ClusterAttachment

float o2::its::TrackerParamConfig::maxChi2ClusterAttachment = -1.f

Definition at line 68 of file TrackingConfigParam.h.

◆ maxChi2NDF

float o2::its::TrackerParamConfig::maxChi2NDF = -1.f

Definition at line 69 of file TrackingConfigParam.h.

◆ MaxIter

const int o2::its::TrackerParamConfig::MaxIter = 4
static

Definition at line 58 of file TrackingConfigParam.h.

◆ maxMemory

unsigned long o2::its::TrackerParamConfig::maxMemory = 0

Definition at line 78 of file TrackingConfigParam.h.

◆ MaxTrackLenght

const int o2::its::TrackerParamConfig::MaxTrackLenght = 7
static

Definition at line 60 of file TrackingConfigParam.h.

◆ minPt

float o2::its::TrackerParamConfig::minPt = -1.f

Definition at line 72 of file TrackingConfigParam.h.

◆ minPtIterLgt

float o2::its::TrackerParamConfig::minPtIterLgt[MaxIter *(MaxTrackLenght - MinTrackLenght+1)] = {}

Definition at line 65 of file TrackingConfigParam.h.

◆ MinTrackLenght

const int o2::its::TrackerParamConfig::MinTrackLenght = 4
static

Definition at line 59 of file TrackingConfigParam.h.

◆ minTrackLgtIter

int o2::its::TrackerParamConfig::minTrackLgtIter[MaxIter] = {}

Definition at line 64 of file TrackingConfigParam.h.

◆ nOrbitsPerIterations

int o2::its::TrackerParamConfig::nOrbitsPerIterations = 0

Definition at line 87 of file TrackingConfigParam.h.

◆ nROFsPerIterations

int o2::its::TrackerParamConfig::nROFsPerIterations = 0

Definition at line 86 of file TrackingConfigParam.h.

◆ nSigmaCut

float o2::its::TrackerParamConfig::nSigmaCut = -1.f

Definition at line 70 of file TrackingConfigParam.h.

◆ nThreads

int o2::its::TrackerParamConfig::nThreads = 1

Definition at line 85 of file TrackingConfigParam.h.

◆ overrideBeamEstimation

bool o2::its::TrackerParamConfig::overrideBeamEstimation = false

Definition at line 90 of file TrackingConfigParam.h.

◆ perPrimaryVertexProcessing

bool o2::its::TrackerParamConfig::perPrimaryVertexProcessing = false

Definition at line 88 of file TrackingConfigParam.h.

◆ pvRes

float o2::its::TrackerParamConfig::pvRes = -1.f

Definition at line 73 of file TrackingConfigParam.h.

◆ saveTimeBenchmarks

bool o2::its::TrackerParamConfig::saveTimeBenchmarks = false

Definition at line 89 of file TrackingConfigParam.h.

◆ sysErrY2

float o2::its::TrackerParamConfig::sysErrY2[7] = {0}

Definition at line 66 of file TrackingConfigParam.h.

◆ sysErrZ2

float o2::its::TrackerParamConfig::sysErrZ2[7] = {0}

Definition at line 67 of file TrackingConfigParam.h.

◆ trackFollowerNSigmaPhi

float o2::its::TrackerParamConfig::trackFollowerNSigmaPhi = 1.f

Definition at line 81 of file TrackingConfigParam.h.

◆ trackFollowerNSigmaZ

float o2::its::TrackerParamConfig::trackFollowerNSigmaZ = 1.f

Definition at line 80 of file TrackingConfigParam.h.

◆ trackingMode

int o2::its::TrackerParamConfig::trackingMode = -1

Definition at line 91 of file TrackingConfigParam.h.

◆ trackletsPerClusterLimit

float o2::its::TrackerParamConfig::trackletsPerClusterLimit = -1.f

Definition at line 83 of file TrackingConfigParam.h.

◆ useDiamond

bool o2::its::TrackerParamConfig::useDiamond = false

Definition at line 77 of file TrackingConfigParam.h.

◆ useFastMaterial

bool o2::its::TrackerParamConfig::useFastMaterial = false

Definition at line 62 of file TrackingConfigParam.h.

◆ useMatCorrTGeo

bool o2::its::TrackerParamConfig::useMatCorrTGeo = false

Definition at line 61 of file TrackingConfigParam.h.

◆ useTrackFollower

int o2::its::TrackerParamConfig::useTrackFollower = -1

Definition at line 79 of file TrackingConfigParam.h.


The documentation for this struct was generated from the following file: