X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSLoader.h;h=4e0825feb11c1a166470e95e654de549b46c0970;hb=d7c519b23ad6cfddfe76a6ae1d511de3fa9b09e5;hp=93c0282e4780d2574bb266aa1a22b063116f2f1b;hpb=7d62fb642e8e534a0745ecf2706ee54afa6ffa5c;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSLoader.h b/ITS/AliITSLoader.h index 93c0282e478..4e0825feb11 100644 --- a/ITS/AliITSLoader.h +++ b/ITS/AliITSLoader.h @@ -6,7 +6,7 @@ #include #include #include - +class AliITSpidESD; class AliITSdigit; class TObjArray; @@ -106,10 +106,18 @@ class AliITSLoader: public AliLoader{ virtual Int_t WriteBackTracks(Option_t* opt=""){ return GetBackTracksDataLoader()->GetBaseLoader(0)->WriteData(opt);} - // Geometry - AliITSgeom* GetITSgeom(); + // 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. + // METHODS virtual void MakeRawClustersContainer() {GetRawClLoader()->MakeTree();} Int_t PostRawClusters(){ @@ -133,8 +141,11 @@ class AliITSLoader: public AliLoader{ static const TString fgkDefaultVerticesContainerName; //default for primary vertices container name static const TString fgkDefaultV0ContainerName; //default for V0 container name static const TString fgkDefaultCascadeContainerName; //default fo cascade container name + AliITSpidESD* fITSpid; //! pointer for ITS pid + AliITSgeom *fGeom; //! pointer to the ITS geometry class + - ClassDef(AliITSLoader,3) // Loader for additional ITS specific trees. + ClassDef(AliITSLoader,5) // Loader for additional ITS specific trees. }; #endif