|
CbmRoot
|
Handles an shared pointer of CA parameters in double precision with original magnetic field. More...
#include <CbmCaParametersHandler.h>
Public Types | |
| using | ParametersPtr_t = std::shared_ptr<const cbm::algo::ca::Parameters<double>> |
Public Member Functions | |
| ParametersHandler (const ParametersHandler &)=delete | |
| ParametersHandler (ParametersHandler &&)=delete | |
| ParametersHandler & | operator= (const ParametersHandler &)=delete |
| ParametersHandler & | operator= (ParametersHandler &&)=delete |
| ParametersPtr_t | Get () const |
| Accessor to the parameters shared pointer. | |
| void | DisableStation (algo::ca::EDetectorID detId, int locId) |
| Disables tracking station. | |
| void | SetMainConfig (const std::string &mainConfig) |
| Sets path to the main config. | |
| void | SetUserConfig (const std::string &userConfig) |
| Sets path to the user config. | |
| void | SetFieldMode (algo::kf::EFieldMode fldMode) |
| Sets the magnetic field mode. | |
| void | SetIgnoreHitPresence (bool ignoreHitPresence) |
| Sets ignore hit presence. | |
| void | StoreParameters (const std::string &filename) |
| Stores parameters in a file. | |
Static Public Member Functions | |
| static ParametersHandler & | Instance () |
| Instance. | |
Protected Member Functions | |
| InitStatus | Init () override |
| Initializes the instance. | |
| InitStatus | ReInit () override |
| Re-initializes the instance. | |
Private Member Functions | |
| ParametersHandler ()=default | |
| Default constructor. | |
| ~ParametersHandler ()=default | |
| Destructor. | |
| ClassDefOverride (ParametersHandler, 0) | |
Private Attributes | |
| std::string | fsMainConfig {} |
| Main config. | |
| std::string | fsUserConfig {} |
| User config. | |
| std::string | fsOutFilename {} |
| Parameters output filename. | |
| std::vector< std::pair< algo::ca::EDetectorID, int > > | fvInactiveIds |
| Inactive stations. | |
| ParametersPtr_t | fpParameters {nullptr} |
| ca::Parameters instance (double precision) | |
| algo::kf::EFieldMode | fFldMode {algo::kf::EFieldMode::Original} |
| magnetic field mode | |
| bool | fbIgnoreHitPresence {false} |
| ignores hit presence, when checks active detectors | |
Handles an shared pointer of CA parameters in double precision with original magnetic field.
Definition at line 38 of file CbmCaParametersHandler.h.
| using cbm::ca::ParametersHandler::ParametersPtr_t = std::shared_ptr<const cbm::algo::ca::Parameters<double>> |
Definition at line 40 of file CbmCaParametersHandler.h.
|
delete |
References ParametersHandler().
Referenced by ClassDefOverride(), Instance(), operator=(), operator=(), ParametersHandler(), and ParametersHandler().
|
delete |
References ParametersHandler().
|
privatedefault |
Default constructor.
|
privatedefault |
Destructor.
|
private |
References ParametersHandler().
|
inline |
Disables tracking station.
| detId | Tracking detector identifier |
| locId | Local index of tracking station |
Definition at line 58 of file CbmCaParametersHandler.h.
References fvInactiveIds.
|
inline |
Accessor to the parameters shared pointer.
Definition at line 49 of file CbmCaParametersHandler.h.
References fpParameters.
Referenced by cbm::ca::InputQaSetup::InitQa(), and cbm::ca::OutputQa::InitQa().
|
overrideprotected |
Initializes the instance.
Definition at line 30 of file CbmCaParametersHandler.cxx.
References fbIgnoreHitPresence, fFldMode, fpParameters, fsMainConfig, fsOutFilename, fsUserConfig, fvInactiveIds, cbm::algo::kf::Original, cbm::ca::ParametersBuilder::SetMainConfig(), and cbm::algo::ca::ParametersIO::Store().
Referenced by ReInit().
|
static |
Instance.
Definition at line 22 of file CbmCaParametersHandler.cxx.
References ParametersHandler().
Referenced by CbmOnlineParWrite::AddCa(), cbm::ca::InputQaSetup::InitQa(), and cbm::ca::OutputQa::InitQa().
|
delete |
References ParametersHandler().
|
delete |
References ParametersHandler().
|
overrideprotected |
Re-initializes the instance.
Definition at line 71 of file CbmCaParametersHandler.cxx.
References fpParameters, and Init().
|
inline |
Sets the magnetic field mode.
| fldMode | Magnetic field mode |
Definition at line 70 of file CbmCaParametersHandler.h.
References fFldMode.
|
inline |
Sets ignore hit presence.
| ignoreHitPresence | If true, presence of hit branches is ignored |
Definition at line 74 of file CbmCaParametersHandler.h.
References fbIgnoreHitPresence.
|
inline |
Sets path to the main config.
| mainConfig | Path to the main config |
Definition at line 62 of file CbmCaParametersHandler.h.
References fsMainConfig.
|
inline |
Sets path to the user config.
| userConfig | Path to the user config |
Definition at line 66 of file CbmCaParametersHandler.h.
References fsUserConfig.
|
inline |
Stores parameters in a file.
| filename | A path to the parameters filename |
Definition at line 78 of file CbmCaParametersHandler.h.
References fsOutFilename.
|
private |
ignores hit presence, when checks active detectors
Definition at line 96 of file CbmCaParametersHandler.h.
Referenced by Init(), and SetIgnoreHitPresence().
|
private |
magnetic field mode
Definition at line 95 of file CbmCaParametersHandler.h.
Referenced by Init(), and SetFieldMode().
|
private |
ca::Parameters instance (double precision)
Definition at line 94 of file CbmCaParametersHandler.h.
|
private |
Main config.
Definition at line 90 of file CbmCaParametersHandler.h.
Referenced by Init(), and SetMainConfig().
|
private |
Parameters output filename.
Definition at line 92 of file CbmCaParametersHandler.h.
Referenced by Init(), and StoreParameters().
|
private |
User config.
Definition at line 91 of file CbmCaParametersHandler.h.
Referenced by Init(), and SetUserConfig().
|
private |
Inactive stations.
Definition at line 93 of file CbmCaParametersHandler.h.
Referenced by DisableStation(), and Init().