]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSLoader.h
In Open() and GotoEvent() try the ESD operations first, fallback to run-loader.
[u/mrichter/AliRoot.git] / ITS / AliITSLoader.h
index bbe9a900e8877fa0d62aad8eb831cf4a477b61bb..4e0825feb11c1a166470e95e654de549b46c0970 100644 (file)
@@ -6,7 +6,7 @@
 #include <AliLoader.h>
 #include <AliESDVertex.h>
 #include <AliITSgeom.h>
-#include <AliITSpidESD.h>
+class AliITSpidESD;
 class AliITSdigit;
 class TObjArray;
 
@@ -15,9 +15,6 @@ class AliITSLoader: public AliLoader{
     AliITSLoader();
     AliITSLoader(const Char_t *name,const Char_t *topfoldername);
     AliITSLoader(const Char_t *name,TFolder *topfolder);
-    AliITSLoader(const AliITSLoader &ob); // copy constructor
-    AliITSLoader& operator=(const AliITSLoader & /* source */); // ass.
-
 
     virtual ~AliITSLoader();
 
@@ -112,12 +109,15 @@ class AliITSLoader: public AliLoader{
     // 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){fGeom=g;}
+    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(){
@@ -143,6 +143,8 @@ class AliITSLoader: public AliLoader{
     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,5) // Loader for additional ITS specific trees.
 };