- AliDataLoader* GetBackTracksDataLoader() {return GetDataLoader("Back Propagated Tracks");}
- virtual void CleanBackTracks() {GetBackTracksDataLoader()->GetBaseLoader(0)->Clean();}
- Int_t LoadBackTracks(Option_t* opt=""){return GetBackTracksDataLoader()->GetBaseLoader(0)->Load(opt);}
- void SetBackTracksFileName(const TString& fname){GetBackTracksDataLoader()->SetFileName(fname);}
- TTree* TreeB(){ return GetBackTracksDataLoader()->Tree();} // returns a pointer to the tree of BackTracks
- void UnloadBackTracks(){GetBackTracksDataLoader()->GetBaseLoader(0)->Unload();}
- virtual Int_t WriteBackTracks(Option_t* opt=""){return GetBackTracksDataLoader()->GetBaseLoader(0)->WriteData(opt);}
-
-
- protected:
+ AliDataLoader* GetBackTracksDataLoader() {
+ return GetDataLoader("Back Propagated Tracks");}
+ virtual void CleanBackTracks() {
+ GetBackTracksDataLoader()->GetBaseLoader(0)->Clean();}
+ Int_t LoadBackTracks(Option_t* opt=""){
+ return GetBackTracksDataLoader()->GetBaseLoader(0)->Load(opt);}
+ void SetBackTracksFileName(const TString& fname){
+ GetBackTracksDataLoader()->SetFileName(fname);}
+ // returns a pointer to the tree of BackTracks
+ TTree* TreeB(){ return GetBackTracksDataLoader()->Tree();}
+ void UnloadBackTracks(){
+ GetBackTracksDataLoader()->GetBaseLoader(0)->Unload();}
+ virtual Int_t WriteBackTracks(Option_t* opt=""){
+ return GetBackTracksDataLoader()->GetBaseLoader(0)->WriteData(opt);}
+
+ // Geometry. Geom is read from file, unless already loaded
+ // readout from file can be forced if force=kTRUE
+ AliITSgeom* GetITSgeom(Bool_t force=kFALSE);
+ void SetITSgeom(AliITSgeom* g);
+ // PID
+ AliITSpidESD* GetITSpid() const {return fITSpid;}
+ void AdoptITSpid(AliITSpidESD* pid) {fITSpid=pid;}
+ protected:
+
+ AliITSLoader(const AliITSLoader &ob); // copy constructor
+ AliITSLoader& operator=(const AliITSLoader & /* source */); // ass.