45 FairRun(Bool_t isMaster = kTRUE);
63 virtual void Init() = 0;
71 virtual void Run(Int_t NStart = 0, Int_t NStop = 0) = 0;
177 void AddAlignmentMatrices(
const std::map<std::string, TGeoHMatrix>& alignmentMatrices,
bool invertMatrices =
false);
void AlignGeometry() const
void CreateGeometryFile(const char *geofile)
list of container factories
virtual void SetOutputFile(const char *fname)
FairAlignmentHandler fAlignmentHandler
TString GetUserOutputFileName() const
void SetEventHeader(FairEventHeader *EvHeader)
FairTask * GetTask(const char *taskName)
FairRun(Bool_t isMaster=kTRUE)
Bool_t GetWriteRunInfoFile()
FairRootManager * fRootManager
Bool_t GetIsMaster() const
static FairRun * Instance()
void SetWriteRunInfoFile(Bool_t write)
FairEventHeader * GetEventHeader()
void SetRunId(UInt_t runId)
FairEventHeader * fEvtHeader
void SetSink(FairSink *tempSink)
void SetOutputFileName(const TString &name)
void SetGenerateRunInfo(Bool_t write)
void SetSink(FairSink *tempSink)
virtual FairField * GetField()=0
void SetUseFairLinks(Bool_t val)
static TMCThreadLocal FairRun * fRunInstance
void SetOptions(const TString &s)
void AddAlignmentMatrices(const std::map< std::string, TGeoHMatrix > &alignmentMatrices, bool invertMatrices=false)
virtual void Run(Int_t NStart=0, Int_t NStop=0)=0
FairFileHeader * fFileHeader
virtual void StoreTaskNames(const FairTask *t)
Bool_t IsRunInfoGenerated()
void MarkFill(Bool_t flag)
FairRuntimeDb * GetRuntimeDb(void)
virtual void AddTask(FairTask *t)
TString fUserOutputFileName
void SetUserOutputFileName(const TString &name)
virtual void SetTask(FairTask *t)
virtual TString GetFileName()