- AliPHOSGetter(const char* headerFile, const char* branchTitle ="Default") ;
- TObject * ReturnO(TString what, TString name=0, TString file=0) const ;
- const TTask * ReturnT(TString what,TString name=0) const ;
- void DefineBranchTitles(char* branch, char* branchTitle) ;
- Int_t ReadTreeD() ;
- Int_t ReadTreeH() ;
- Int_t ReadTreeR(Bool_t any=kFALSE) ;
- Int_t ReadTreeS(Int_t event) ;
- void ReadTreeQA() ;
- void ReadPrimaries() ;
-
- TObject** PrimariesRef(void) const ;
- TObject** HitsRef(void) const ;
- TObject** SDigitsRef(const char * name, const char * file = 0 ) const;
- TObject** DigitsRef (const char * name) const ;
- TObject** EmcRecPointsRef (const char * name) const ;
- TObject** CpvRecPointsRef (const char * name) const ;
- TObject** TrackSegmentsRef(const char * name) const ;
- TObject** RecParticlesRef (const char * name) const ;
- TObject** AlarmsRef (void) const ;
+ //========== TrackSegments TClonesArray * TrackSegments(const char * name = 0) {
+ virtual TClonesArray * TrackSegments() ;
+ virtual AliPHOSTrackSegment * TrackSegment(Int_t index) { return static_cast<AliPHOSTrackSegment *>(TrackSegments()->At(index)) ;}
+ virtual TTree * TreeT() const ;
+ virtual AliPHOSTrackSegmentMaker * TrackSegmentMaker() ;
+ virtual TString GetTracksFileName() const { return PhosLoader()->GetTracksFileName() ; }
+ virtual Int_t LoadTracks(Option_t* opt="") const { return PhosLoader()->LoadTracks(opt) ; }
+ virtual Int_t LoadTrackSegementMaker(Option_t* opt="") const {
+ return PhosLoader()->LoadTrackSegmentMaker(opt) ; }
+ virtual Int_t WriteTracks(Option_t* opt="") const { return PhosLoader()->WriteTracks(opt) ; }
+ virtual Int_t WriteTrackSegmentMaker(Option_t* opt="") const {
+ return PhosLoader()->WriteTracker(opt) ; }
+
+ //========== RecParticles ===========
+ virtual TClonesArray * RecParticles() ;
+ virtual AliPHOSRecParticle * RecParticle(Int_t index) { return static_cast<AliPHOSRecParticle *>(RecParticles()->At(index)) ;}
+ virtual TTree * TreeP() const ;
+ virtual AliPHOSPID * PID() ;
+ virtual TString GetRecParticlesFileName() const { return PhosLoader()->GetRecParticlesFileName() ; }
+ virtual Int_t LoadRecParticles(Option_t* opt="") const { return PhosLoader()->LoadRecParticles(opt) ; }
+ virtual Int_t LoadPID(Option_t* opt="") const {
+ return PhosLoader()->LoadPID(opt) ; }
+ virtual Int_t WriteRecParticles(Option_t* opt="") const { return PhosLoader()->WriteRecParticles(opt) ; }
+ virtual Int_t WritePID(Option_t* opt="") const {
+ return PhosLoader()->WritePID(opt) ; }