Project
Loading...
Searching...
No Matches
o2::globaltracking::GlobalFwdMatchingParam Struct Reference

#include <MatchGlobalFwdParam.h>

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

Public Member Functions

bool isMatchUpstream () const
 
bool matchingExternalFunction () const
 
bool cutExternalFunction () const
 
 O2ParamDef (GlobalFwdMatchingParam, "FwdMatching")
 
- Public Member Functions inherited from o2::conf::ConfigurableParamHelper< GlobalFwdMatchingParam >
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

std::string matchFcn = "matchALL"
 MFT-MCH matching score evaluation.
 
std::string extMatchFuncFile = "FwdMatchFunc.C"
 File name for external input matching function.
 
std::string extMatchFuncName = "getMatchingFunction()"
 Name of external matching function getter.
 
std::string extCutFuncName = "getCutFunction()"
 Name of external cut function getter.
 
std::string cutFcn = "cutDisabled"
 MFT-MCH candicate cut function.
 
bool MCMatching = false
 MFT-MCH matching computed from MCLabels.
 
double matchPlaneZ = -77.5
 MFT-MCH matching plane z coordinate.
 
bool useMIDMatch = false
 Use input from MCH-MID matching.
 
bool useTrackTime = false
 Use the MCH or MCHMID track time information to select the MFT ROF(s)
 
Int_t saveMode = kBestMatch
 Global Forward Tracks save mode.
 
float MFTRadLength = 0.042
 MFT thickness in radiation length.
 
float alignResidual = 1.
 Alignment residual for cluster position uncertainty.
 
int nCandidates = 5
 Number of best matching candidates to save in savemode=3.
 

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< GlobalFwdMatchingParam >
static const GlobalFwdMatchingParam & 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 32 of file MatchGlobalFwdParam.h.

Member Function Documentation

◆ cutExternalFunction()

bool o2::globaltracking::GlobalFwdMatchingParam::cutExternalFunction ( ) const
inline

Definition at line 54 of file MatchGlobalFwdParam.h.

◆ isMatchUpstream()

bool o2::globaltracking::GlobalFwdMatchingParam::isMatchUpstream ( ) const
inline

Definition at line 49 of file MatchGlobalFwdParam.h.

◆ matchingExternalFunction()

bool o2::globaltracking::GlobalFwdMatchingParam::matchingExternalFunction ( ) const
inline

Definition at line 53 of file MatchGlobalFwdParam.h.

◆ O2ParamDef()

o2::globaltracking::GlobalFwdMatchingParam::O2ParamDef ( GlobalFwdMatchingParam  ,
"FwdMatching"   
)

Member Data Documentation

◆ alignResidual

float o2::globaltracking::GlobalFwdMatchingParam::alignResidual = 1.

Alignment residual for cluster position uncertainty.

Definition at line 45 of file MatchGlobalFwdParam.h.

◆ cutFcn

std::string o2::globaltracking::GlobalFwdMatchingParam::cutFcn = "cutDisabled"

MFT-MCH candicate cut function.

Definition at line 38 of file MatchGlobalFwdParam.h.

◆ extCutFuncName

std::string o2::globaltracking::GlobalFwdMatchingParam::extCutFuncName = "getCutFunction()"

Name of external cut function getter.

Definition at line 37 of file MatchGlobalFwdParam.h.

◆ extMatchFuncFile

std::string o2::globaltracking::GlobalFwdMatchingParam::extMatchFuncFile = "FwdMatchFunc.C"

File name for external input matching function.

Definition at line 35 of file MatchGlobalFwdParam.h.

◆ extMatchFuncName

std::string o2::globaltracking::GlobalFwdMatchingParam::extMatchFuncName = "getMatchingFunction()"

Name of external matching function getter.

Definition at line 36 of file MatchGlobalFwdParam.h.

◆ matchFcn

std::string o2::globaltracking::GlobalFwdMatchingParam::matchFcn = "matchALL"

MFT-MCH matching score evaluation.

Definition at line 34 of file MatchGlobalFwdParam.h.

◆ matchPlaneZ

double o2::globaltracking::GlobalFwdMatchingParam::matchPlaneZ = -77.5

MFT-MCH matching plane z coordinate.

Definition at line 40 of file MatchGlobalFwdParam.h.

◆ MCMatching

bool o2::globaltracking::GlobalFwdMatchingParam::MCMatching = false

MFT-MCH matching computed from MCLabels.

Definition at line 39 of file MatchGlobalFwdParam.h.

◆ MFTRadLength

float o2::globaltracking::GlobalFwdMatchingParam::MFTRadLength = 0.042

MFT thickness in radiation length.

Definition at line 44 of file MatchGlobalFwdParam.h.

◆ nCandidates

int o2::globaltracking::GlobalFwdMatchingParam::nCandidates = 5

Number of best matching candidates to save in savemode=3.

Definition at line 46 of file MatchGlobalFwdParam.h.

◆ saveMode

Int_t o2::globaltracking::GlobalFwdMatchingParam::saveMode = kBestMatch

Global Forward Tracks save mode.

Definition at line 43 of file MatchGlobalFwdParam.h.

◆ useMIDMatch

bool o2::globaltracking::GlobalFwdMatchingParam::useMIDMatch = false

Use input from MCH-MID matching.

Definition at line 41 of file MatchGlobalFwdParam.h.

◆ useTrackTime

bool o2::globaltracking::GlobalFwdMatchingParam::useTrackTime = false

Use the MCH or MCHMID track time information to select the MFT ROF(s)

Definition at line 42 of file MatchGlobalFwdParam.h.


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