X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliRun.h;h=c836b24d6936d68cc8a07c108646c02982090e89;hb=330bfc2fa932f6ca620bb2ad88508865209f5bfb;hp=f0baa7a06bc580ac1872162785a35885602703ee;hpb=b60e0f5e973d124b1e0ba20fcff9f6868d41ce95;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliRun.h b/STEER/AliRun.h index f0baa7a06bc..c836b24d693 100644 --- a/STEER/AliRun.h +++ b/STEER/AliRun.h @@ -58,7 +58,6 @@ public: Int_t GetEventNrInRun() const {return fEventNrInRun;} Int_t GetEventsPerRun() const {return fEventsPerRun;} Int_t GetNdets() const {return fNdets;} - Int_t GetDebug() const; AliModule *GetModule(const char *name) const; AliDetector *GetDetector(const char *name) const; Int_t GetModuleID(const char *name) const; @@ -80,7 +79,12 @@ public: virtual void Init(const char *setup="Config.C") {InitMC(setup);} Bool_t IsFolder() const {return kTRUE;} virtual AliLego* Lego() const {return fLego;} - + Bool_t IsRootGeometry() const {return fIsRootGeometry;} + void SetRootGeometry(Bool_t flag=kTRUE); + const char* GetGeometryFileName() const {return fGeometryFileName.Data();} + void SetGeometryFileName(const char *name) {fGeometryFileName = name;} + const char* GetTriggerDescriptor() const {return fTriggerDescriptor.Data();} + void SetTriggerDescriptor(const char *name) {fTriggerDescriptor = name;} virtual void ResetDigits(); virtual void ResetSDigits(); virtual void ResetPoints(); @@ -92,7 +96,6 @@ public: Float_t rmax=430,Float_t zmax=10000, AliLegoGenerator* gener=NULL); virtual Bool_t IsLegoRun() const {return (fLego!=0);} virtual void RunReco(const char *detector=0, Int_t first = 0, Int_t last = 0); - virtual void SetDebug(Int_t level=0); virtual void SetDisplay(AliDisplay *display) {fDisplay = display;} virtual void SetField(Int_t type=2, Int_t version=1, Float_t scale=1, Float_t maxField=10, const char* filename="$(ALICE_ROOT)/data/field01.dat"); virtual void SetField(AliMagF* magField); @@ -138,7 +141,6 @@ public: else ::Warning(method, "method is depricated\nPlease use: %s", replace); } - protected: virtual void Tree2Tree(Option_t *option, const char *detector=0); Int_t fRun; //! Current run number @@ -150,7 +152,6 @@ protected: AliMC *fMCApp; // Pointer to virtual MC Application AliDisplay *fDisplay; //! Pointer to event display AliMagF *fField; // Magnetic Field Map - TVirtualMC *fMC; //! Pointer to MonteCarlo object Int_t fNdets; // Number of detectors Bool_t fInitDone; //! True when initialisation done AliLego *fLego; //! Pointer to aliLego object if it exists @@ -158,12 +159,14 @@ protected: TString fConfigFunction; // Configuration file to be executed TRandom *fRandom; // Pointer to the random number generator TString fBaseFileName; // Name of the base root file - + Bool_t fIsRootGeometry; //! Flag telling if the geometry is loaded from file + TString fGeometryFileName; //! Name of the geometry file + TString fTriggerDescriptor; // Trigger descriptor identifier AliRunLoader *fRunLoader; //!run getter - written as a separate object private: void Copy(TObject &arun) const; - ClassDef(AliRun,10) //Supervisor class for all Alice detectors + ClassDef(AliRun,11) //Supervisor class for all Alice detectors }; R__EXTERN AliRun *gAlice;