![]() |
Project
|
#include <TrackingConfigParam.h>
Inherits o2::conf::ConfigurableParamHelper< ITSGpuTrackingParamConfig >.
Public Member Functions | |
| void | maybeOverride () const |
| O2ParamDef (ITSGpuTrackingParamConfig, "ITSGpuTrackingParam") | |
Public Member Functions inherited from o2::conf::ConfigurableParamHelper< ITSGpuTrackingParamConfig > | |
| std::string | getName () const final |
| EParamProvenance | getMemberProvenance (const std::string &key) const final |
| void | printKeyValues (bool showProv=true, bool useLogger=false, bool withPadding=true, bool showHash=true) 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 | |
| int | nBlocks = OverrideValue |
| int | nThreads = OverrideValue |
| int | nBlocksLayerTracklets [MaxIter] = {60, 60, 60, 60} |
| Individual kernel launch parameter for each iteration. | |
| int | nThreadsLayerTracklets [MaxIter] = {256, 256, 256, 256} |
| int | nBlocksLayerCells [MaxIter] = {60, 60, 60, 60} |
| int | nThreadsLayerCells [MaxIter] = {256, 256, 256, 256} |
| int | nBlocksFindNeighbours [MaxIter] = {60, 60, 60, 60} |
| int | nThreadsFindNeighbours [MaxIter] = {256, 256, 256, 256} |
| int | nBlocksProcessNeighbours [MaxIter] = {60, 60, 60, 60} |
| int | nThreadsProcessNeighbours [MaxIter] = {256, 256, 256, 256} |
| int | nBlocksTracksSeeds [MaxIter] = {60, 60, 60, 60} |
| int | nThreadsTracksSeeds [MaxIter] = {256, 256, 256, 256} |
| int | nBlocksVtxComputeTracklets [2] = {60, 60} |
| int | nThreadsVtxComputeTracklets [2] = {256, 256} |
| int | nBlocksVtxComputeMatching [2] = {60, 60} |
| int | nThreadsVtxComputeMatching [2] = {256, 256} |
Static Public Attributes | |
| static constexpr int | MaxIter = TrackerParamConfig::MaxIter |
| static constexpr int | OverrideValue {-1} |
| static constexpr char const * | BlocksName = "nBlocks" |
| static constexpr char const * | ThreadsName = "nThreads" |
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< ITSGpuTrackingParamConfig > | |
| static const ITSGpuTrackingParamConfig & | 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 ¶msList="", 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 EnumRegistry * | sEnumRegistry = nullptr |
| static std::string | sOutputDir = "" |
Definition at line 113 of file TrackingConfigParam.h.
| void o2::its::ITSGpuTrackingParamConfig::maybeOverride | ( | ) | const |
Definition at line 24 of file TrackingConfigParam.cxx.
| o2::its::ITSGpuTrackingParamConfig::O2ParamDef | ( | ITSGpuTrackingParamConfig | , |
| "ITSGpuTrackingParam" | |||
| ) |
|
staticconstexpr |
Definition at line 119 of file TrackingConfigParam.h.
|
staticconstexpr |
Definition at line 114 of file TrackingConfigParam.h.
| int o2::its::ITSGpuTrackingParamConfig::nBlocks = OverrideValue |
Definition at line 121 of file TrackingConfigParam.h.
Definition at line 132 of file TrackingConfigParam.h.
Definition at line 129 of file TrackingConfigParam.h.
Individual kernel launch parameter for each iteration.
Definition at line 126 of file TrackingConfigParam.h.
Definition at line 135 of file TrackingConfigParam.h.
Definition at line 138 of file TrackingConfigParam.h.
| int o2::its::ITSGpuTrackingParamConfig::nBlocksVtxComputeMatching[2] = {60, 60} |
Definition at line 144 of file TrackingConfigParam.h.
| int o2::its::ITSGpuTrackingParamConfig::nBlocksVtxComputeTracklets[2] = {60, 60} |
Definition at line 141 of file TrackingConfigParam.h.
| int o2::its::ITSGpuTrackingParamConfig::nThreads = OverrideValue |
Definition at line 122 of file TrackingConfigParam.h.
Definition at line 133 of file TrackingConfigParam.h.
Definition at line 130 of file TrackingConfigParam.h.
Definition at line 127 of file TrackingConfigParam.h.
Definition at line 136 of file TrackingConfigParam.h.
Definition at line 139 of file TrackingConfigParam.h.
| int o2::its::ITSGpuTrackingParamConfig::nThreadsVtxComputeMatching[2] = {256, 256} |
Definition at line 145 of file TrackingConfigParam.h.
| int o2::its::ITSGpuTrackingParamConfig::nThreadsVtxComputeTracklets[2] = {256, 256} |
Definition at line 142 of file TrackingConfigParam.h.
|
staticconstexpr |
Set nBlocks/nThreads to summarily override all kernel launch parameters in each iteration. Parameters must start with nBlocks/nThreads.
Definition at line 118 of file TrackingConfigParam.h.
|
staticconstexpr |
Definition at line 120 of file TrackingConfigParam.h.