33 throw std::runtime_error(
"Attempt to initialize a ParametersHandler instance again. Please ensure, that the "
34 "instance was added to the FairTask-queue only once.");
42 builder.DisableStation(detId, locId);
55 LOG(fatal) <<
"cbm::ca::ParametersHandler: cannot store CA parameters with the original field mode";
58 LOG(info) <<
"cbm::ca::ParametersHandler: storing CA parameters to " <<
fsOutFilename;
64 catch (
const std::exception& err) {
65 LOG(error) <<
"cbm::ca::ParametersHandler: initialization failed. Reason: " << err.what();
Handles an instance of the CA-parameters as a shared pointer (header)
Builds parameters for CBM CA tracking.
void SetMainConfig(const std::string &mainConfig)
Sets main config path.
std::string fsMainConfig
Main config.
InitStatus ReInit() override
Re-initializes the instance.
ParametersPtr_t fpParameters
ca::Parameters instance (double precision)
static ParametersHandler & Instance()
Instance.
ParametersHandler(const ParametersHandler &)=delete
InitStatus Init() override
Initializes the instance.
bool fbIgnoreHitPresence
ignores hit presence, when checks active detectors
std::string fsUserConfig
User config.
std::string fsOutFilename
Parameters output filename.
std::vector< std::pair< algo::ca::EDetectorID, int > > fvInactiveIds
Inactive stations.
algo::kf::EFieldMode fFldMode
magnetic field mode
@ Original
Original magnetic field function.
A floating-point tag for tag dispatching.
static void Store(const Parameters< double > ¶meters, const std::string &fileName)
Stores parameter to file.
A floating-point tag for tag dispatching.