|
CbmRoot
|
Builds parameters for CBM CA tracking. More...
#include <CbmCaParametersBuilder.h>
Public Member Functions | |
| ParametersBuilder () | |
| Constructor. | |
| template<typename Float> | |
| algo::ca::Parameters< Float > | Build (algo::kf::FloatTag< Float > floatTag, algo::kf::EFieldMode fldMode) |
| Creates tracking parameters. | |
| void | DisableStation (algo::ca::EDetectorID detId, int locId) |
| Disables tracking station. | |
| void | SetMainConfig (const std::string &mainConfig) |
| Sets main config path. | |
| void | SetUserConfig (const std::string &userConfig) |
| Sets user config path. | |
| void | SetRequireHitPresence (bool requireHitPresence) |
| Sets hit presence requirement. | |
Private Attributes | |
| cbm::algo::ca::ParametersBuilder | fBuilder |
| Generic CA parameters builder. | |
| bool | fbRequireHitPresence {false} |
| Hit branch requirement. | |
Builds parameters for CBM CA tracking.
Definition at line 23 of file CbmCaParametersBuilder.h.
| ParametersBuilder::ParametersBuilder | ( | ) |
Constructor.
Definition at line 18 of file CbmCaParametersBuilder.cxx.
References fbRequireHitPresence, fBuilder, cbm::ca::kDetIds, cbm::ca::kDetName, and ParametersBuilder().
Referenced by ParametersBuilder().
|
inline |
Creates tracking parameters.
| Float | floating point type |
| floatTag | Floating point tag |
| fldMode | Field mode |
Definition at line 33 of file CbmCaParametersBuilder.h.
References fBuilder.
|
inline |
Disables tracking station.
| detId | Tracking detector identifier |
| locId | Local index of tracking station |
Definition at line 42 of file CbmCaParametersBuilder.h.
References fBuilder.
|
inline |
Sets main config path.
Definition at line 45 of file CbmCaParametersBuilder.h.
References fBuilder.
Referenced by cbm::ca::ParametersHandler::Init().
|
inline |
Sets hit presence requirement.
| requireHitPresence | If true: detector is disabled, if no hit branch for it is found |
Definition at line 52 of file CbmCaParametersBuilder.h.
References fbRequireHitPresence.
Referenced by CbmL1::Init().
|
inline |
|
private |
Hit branch requirement.
Definition at line 56 of file CbmCaParametersBuilder.h.
Referenced by ParametersBuilder(), and SetRequireHitPresence().
|
private |
Generic CA parameters builder.
Definition at line 55 of file CbmCaParametersBuilder.h.
Referenced by Build(), DisableStation(), ParametersBuilder(), SetMainConfig(), and SetUserConfig().