13#include <yaml-cpp/yaml.h>
18 if (!
fOpt.MonitorUri().empty()) {
19 fMonitor = std::make_unique<cbm::Monitor>(fOpt.MonitorUri());
23 if (!
fOpt.SaveConfigYamlFile().empty()) {
24 std::ofstream fout(fOpt.SaveConfigYamlFile());
25 fout << config.ToYaml();
31 fCbmReco = std::make_unique<CbmReco>(recoConfig,
fOpt.InputUri(),
fOpt.OutputRootFile(),
fOpt.ConfigYamlFile(),
40 constexpr auto destruct_delay = std::chrono::milliseconds(200);
41 std::this_thread::sleep_for(destruct_delay);
~Application()
Destructor.
Application(ProgramOptions const &opt)
Standard constructor, initialize the application.
void Run()
Run the application.
std::unique_ptr< cbm::Monitor > fMonitor
The application's monitoring object.
std::unique_ptr< CbmReco > fCbmReco
CBM reconstruction steering class instance.
ProgramOptions const & fOpt
Program options object.
Program options class for the "cbmreco_fairrun" application.
Configuration of digi event building.