CbmRoot
Loading...
Searching...
No Matches
reco/offline/app/Application.cxx
Go to the documentation of this file.
1
/* Copyright (C) 2023 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Volker Friese [committer] */
4
9
10
#include "
Application.h
"
11
12
#include "Config.h"
13
14
using
std::string;
15
16
namespace
cbm::reco::offline
17
{
18
19
// ----- Constructor ----------------------------------------------------
20
Application::Application
(
ProgramOptions
const
& opt) :
fOpt
(opt) {}
21
// --------------------------------------------------------------------------
22
23
24
// ----- Run the reconstruction -----------------------------------------
25
void
Application::Exec
()
26
{
27
28
// --- Use program options
29
fRun
.SetOutput(
fOpt
.OutputFile().c_str());
30
fRun
.SetRawFile(
fOpt
.RawFile().c_str());
31
fRun
.SetParFile(
fOpt
.ParFile().c_str());
32
fRun
.SetGeoSetupTag(
fOpt
.SetupTag().c_str());
33
if
(
fOpt
.Overwrite())
fRun
.AllowOverwrite();
34
35
// --- Read configuration from YAML file
36
cbm::reco::offline::Config
config;
37
config.
LoadYaml
(
fOpt
.ConfigFile());
38
fRun
.SetConfig(config);
39
40
// --- Execute reconstruction run
41
fRun
.Exec();
42
}
43
// --------------------------------------------------------------------------
44
45
}
// namespace cbm::reco::offline
cbm::reco::offline::Application::fRun
Run fRun
Reconstruction run.
Definition
reco/offline/app/Application.h:50
cbm::reco::offline::Application::fOpt
ProgramOptions const & fOpt
Program options object.
Definition
reco/offline/app/Application.h:49
cbm::reco::offline::Application::Application
Application(ProgramOptions const &opt)
Standard constructor, initialises the application.
Definition
reco/offline/app/Application.cxx:20
cbm::reco::offline::Application::Exec
void Exec()
Run the application.
Definition
reco/offline/app/Application.cxx:25
cbm::reco::offline::Config
Definition
reco/offline/steer/Config.h:41
cbm::reco::offline::Config::LoadYaml
void LoadYaml(const std::string &filename)
Load from YAML file.
cbm::reco::offline::ProgramOptions
Definition
reco/offline/app/ProgramOptions.h:30
cbm::reco::offline
Definition
reco/offline/app/Application.cxx:17
Application.h
reco
offline
app
Application.cxx
Generated on Fri Jan 30 2026 23:05:33 for CbmRoot by
1.13.2