36 , fTask(new
FairTask(
"FairTaskList"))
39 , fUserOutputFileName()
44 , fGenerateRunInfo(kFALSE)
49 Fatal(
"FairRun",
"Singleton instance already exists.");
61 LOG(
debug) <<
"Enter Destructor of FairRun";
65 LOG(
debug) <<
"Leave Destructor of FairRun";
80 const TList* subtasks = task->GetListOfTasks();
82 for (
const auto subtask : *subtasks) {
105 TList* taskList =
fTask->GetListOfTasks();
106 TObject* task = taskList->FindObject(taskName);
107 return dynamic_cast<FairTask*
>(task);
122 LOG(warn) <<
"Function FairRun::SetWriteRunInfoFile(Bool_t) is depcrecated and will vanish in future versions of "
124 LOG(warn) <<
"Please use FairRun::SetGenerateRunInfo(Bool_t) instead.";
132 <<
"Function FairRun::GetWriteRunInfoFile() is depcrecated and will vanish in future versions of FairRoot.\n";
133 LOG(warn) <<
"Please use FairRun::IsRunInfoGenerated() instead.";
140 LOG(warning) <<
"FairRun::SetOutputFile() deprecated. Use FairRootFileSink.";
149 LOG(warning) <<
"FairRun::SetOutputFile() deprecated. Use FairRootFileSink.";
159 LOG(warning) <<
"FairRun::SetOutputFileName() deprecated. Use FairRootFileSink.";
168 LOG(warning) <<
"FairRun::GetOutputFile() deprecated. Use separate file to store additional data.";
170 assert(sink->GetSinkType() ==
kFILESINK);
void SetUseFairLinks(Bool_t val)
void CreateGeometryFile(const char *geofile)
static FairRootManager * Instance()
void SetSink(FairSink *tempSink)
TString fUserOutputFileName
void AddAlignmentMatrices(const std::map< std::string, TGeoHMatrix > &alignmentMatrices, bool invertMatrices=false)
void CreateGeometryFile(const char *geofile)
virtual void StoreTaskNames(const FairTask *t)
void SetWriteRunInfoFile(Bool_t write)
TString GetUserOutputFileName() const
virtual void SetTask(FairTask *t)
static FairRun * Instance()
static TMCThreadLocal FairRun * fRunInstance
FairEventHeader * GetEventHeader()
FairRootManager * fRootManager
Bool_t GetWriteRunInfoFile()
FairTask * GetTask(const char *taskName)
virtual void SetOutputFile(const char *fname)
void SetUseFairLinks(Bool_t val)
void SetUserOutputFileName(const TString &name)
FairEventHeader * fEvtHeader
virtual void AddTask(FairTask *t)
void SetOutputFileName(const TString &name)
FairFileHeader * fFileHeader
FairAlignmentHandler fAlignmentHandler
void AlignGeometry() const
FairRun(Bool_t isMaster=kTRUE)
GLuint const GLchar * name
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"