10#ifndef CBM_RECO_OFFLINE_STEER_RUN_H
11#define CBM_RECO_OFFLINE_STEER_RUN_H 1
16#include <FairRunAna.h>
31 class Run :
public TNamed {
void SetConfig(const Config &config)
Set configuration.
void SetGeoSetupTag(const char *tag)
Set geometry setup tag.
void LoadConfig(const char *fileName)
Set configuration file name.
bool CheckFile(const char *fileName)
Check existence of a file.
ClassDef(cbm::reco::offline::Run, 1)
void AddTask(FairTask *task)
Add a task to the run.
std::set< ECbmModuleId > fDataPresent
bool IsDataPresent(ECbmModuleId detector) const
Presence of input digi data.
void AllowOverwrite()
Allow overwriting if output file already exists.
const Config & GetConfig() const
Settings object.
void CheckDigiBranch(TTree *tree, ECbmModuleId detector)
Check and mark presence of a digi branch.
void CheckInputBranches(FairFileSource *source)
Check the presence of digi input branches.
void SetRawFile(const char *fileName)
Set digitization (raw) file name.
void SetParFile(const char *fileName)
Set parameter file name.
void SetNumTs(int32_t num)
Set number of timeslices to process.
void Exec()
Run reconstruction.
Run(const Run &)=delete
Copy constructor forbidden.
void CreateTopology()
Create the reconstruction task topology (chain)
Run operator=(const Run &)=delete
Assignment operator forbidden.
void SetOutput(const char *fileName)
Set output file name.