CbmRoot
Loading...
Searching...
No Matches
TrackingChainConfig.h
Go to the documentation of this file.
1/* Copyright (C) 2024 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Sergei Zharko [committer] */
4
9
10#pragma once
11
12#include "yaml/Property.h"
13
14#include <string>
15#include <tuple>
16
17namespace cbm::algo
18{
22 std::string
24 std::string fsSetupFilename;
25 std::string fsMainConfig;
26 std::string fsUserConfig;
27 std::string fsMoniOutName;
29
31 yaml::Property(&TrackingChainConfig::fsGeomConfig, "GeomConfigName", "CA geometry input"),
32 yaml::Property(&TrackingChainConfig::fsSetupFilename, "SetupFilename", "CA geometry setup"),
33 yaml::Property(&TrackingChainConfig::fsMainConfig, "MainConfigName", "Main cofniguration"),
34 yaml::Property(&TrackingChainConfig::fsUserConfig, "UserConfigName", "User cofniguration"),
35 yaml::Property(&TrackingChainConfig::fsMoniOutName, "MoniOutName", "Monitor output"),
36 yaml::Property(&TrackingChainConfig::fbStoreMonitor, "StoreMonitor", "If store monitor"));
37 };
38} // namespace cbm::algo
Configuration reader for the TrackingChain class.
std::string fsGeomConfig
Tracking geometry file name (TMP: includes all other settings, but the settings are rewritten)
std::string fsUserConfig
User configuration file (full path)
CBM_YAML_PROPERTIES(yaml::Property(&TrackingChainConfig::fsGeomConfig, "GeomConfigName", "CA geometry input"), yaml::Property(&TrackingChainConfig::fsSetupFilename, "SetupFilename", "CA geometry setup"), yaml::Property(&TrackingChainConfig::fsMainConfig, "MainConfigName", "Main cofniguration"), yaml::Property(&TrackingChainConfig::fsUserConfig, "UserConfigName", "User cofniguration"), yaml::Property(&TrackingChainConfig::fsMoniOutName, "MoniOutName", "Monitor output"), yaml::Property(&TrackingChainConfig::fbStoreMonitor, "StoreMonitor", "If store monitor"))
std::string fsSetupFilename
Geometry setup input file.
std::string fsMainConfig
Main configuration file (rel path in online parameters directory)
bool fbStoreMonitor
Stores monitor snapshot.
std::string fsMoniOutName
Monitor output file name.