X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=STEER%2FAliRunLoader.h;h=cea79aac9006af2e7ba435733a71d22cfb25e85d;hp=8ce457296429b2fae4cb6b80537dea1b7ed1b500;hb=1bb20a3735b60be078af48dd2b180f88d8d0a58d;hpb=f0f6f85615154d428afd39751009ec53ff441bb7 diff --git a/STEER/AliRunLoader.h b/STEER/AliRunLoader.h index 8ce45729642..cea79aac900 100644 --- a/STEER/AliRunLoader.h +++ b/STEER/AliRunLoader.h @@ -111,7 +111,15 @@ class AliRunLoader: public TNamed Int_t LoadDigits(Option_t* detectors = "all",Option_t* opt = "RAED"); Int_t LoadRecPoints(Option_t* detectors = "all",Option_t* opt = "RAED"); Int_t LoadTracks(Option_t* detectors = "all",Option_t* opt = "RAED"); + Int_t LoadRecParticles(Option_t* detectors = "all",Option_t* opt = "RAED"); + void UnloadHits(Option_t* detectors = "all"); + void UnloadSDigits(Option_t* detectors = "all"); + void UnloadDigits(Option_t* detectors = "all"); + void UnloadRecPoints(Option_t* detectors = "all"); + void UnloadTracks(Option_t* detectors = "all"); + void UnloadRecParticles(Option_t* detectors = "all"); + void UnloadAll(Option_t* detectors = "all"); void AddLoader(AliLoader* loader); void AddLoader(AliDetector* det); @@ -145,6 +153,14 @@ class AliRunLoader: public TNamed void cd(){fgRunLoader = this;} void Synchronize(); + AliLoader* GetDetectorLoader(const char* detname); + TTree* GetTreeH(const char* detname, Bool_t maketree); + TTree* GetTreeS(const char* detname, Bool_t maketree); + TTree* GetTreeD(const char* detname, Bool_t maketree); + TTree* GetTreeR(const char* detname, Bool_t maketree); + TTree* GetTreeT(const char* detname, Bool_t maketree); + TTree* GetTreeP(const char* detname, Bool_t maketree); + protected: /**********************************************/ /************ PROTECTED ***************/ @@ -199,13 +215,13 @@ class AliRunLoader: public TNamed /******************************************/ static AliRunLoader* GetRunLoader(const char* eventfoldername); static AliRunLoader* GetRunLoader(){return fgRunLoader;} - static AliLoader* GetDetectorLoader(const char* detname); - static TTree* GetTreeH(const char* detname, Bool_t maketree); - static TTree* GetTreeS(const char* detname, Bool_t maketree); - static TTree* GetTreeD(const char* detname, Bool_t maketree); - static TTree* GetTreeR(const char* detname, Bool_t maketree); - static TTree* GetTreeT(const char* detname, Bool_t maketree); - static TTree* GetTreeP(const char* detname, Bool_t maketree); + static AliLoader* GetDetectorLoader(const char* detname, const char* eventfoldername); + static TTree* GetTreeH(const char* detname, Bool_t maketree, const char* eventfoldername); + static TTree* GetTreeS(const char* detname, Bool_t maketree, const char* eventfoldername); + static TTree* GetTreeD(const char* detname, Bool_t maketree, const char* eventfoldername); + static TTree* GetTreeR(const char* detname, Bool_t maketree, const char* eventfoldername); + static TTree* GetTreeT(const char* detname, Bool_t maketree, const char* eventfoldername); + static TTree* GetTreeP(const char* detname, Bool_t maketree, const char* eventfoldername); // static AliRunDigitizer* GetRunDigitizer(); // Tasks are supposed to be singletons, that is why following methods are static