]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSLoader.h
macro to configure EMCAL trigger QA analysis
[u/mrichter/AliRoot.git] / ITS / AliITSLoader.h
index 93c0282e4780d2574bb266aa1a22b063116f2f1b..c4d356a717f7194485e7fc25bde268de598e814a 100644 (file)
@@ -5,8 +5,8 @@
 //////////////////////////////////////////////////////////
 #include <AliLoader.h>
 #include <AliESDVertex.h>
-#include <AliITSgeom.h>
-
+#include "AliITSgeom.h"
+class AliITSpidESD;
 class AliITSdigit;
 class TObjArray;
 
@@ -106,10 +106,15 @@ 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);
   protected:
 
+    AliITSLoader(const AliITSLoader &ob); // copy constructor
+    AliITSLoader& operator=(const AliITSLoader & /* source */); // ass.
+
     // METHODS
     virtual void   MakeRawClustersContainer() {GetRawClLoader()->MakeTree();}
     Int_t          PostRawClusters(){
@@ -133,8 +138,10 @@ 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
+    AliITSgeom *fGeom;     //! pointer to the ITS geometry class
+
 
-    ClassDef(AliITSLoader,3) // Loader for additional ITS specific trees.
+    ClassDef(AliITSLoader,6) // Loader for additional ITS specific trees.
 };
  
 #endif