]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSv11.h
set reco param on an event by event basis
[u/mrichter/AliRoot.git] / ITS / AliITSv11.h
index 1a572628112cbcff40660b89edacdfb08ea03e80..c72b3a7b23a5fdc74a7c811fa6b448da74127eee 100644 (file)
@@ -14,6 +14,7 @@
 #include "AliITS.h"
 class AliITSv11GeometrySPD;
 class AliITSv11GeometrySDD;
+class AliITSv11GeometrySSD;
 class AliITSv11GeometrySupport;
 
 class AliITSv11 : public AliITS {
@@ -21,15 +22,13 @@ class AliITSv11 : public AliITS {
  public:
     AliITSv11();
     AliITSv11(const char *name, const char *title);
-    AliITSv11(Int_t debugITS, Int_t debugSPD = 0, Int_t debugSDD = 0,
+    AliITSv11(Int_t /* debugITS */, Int_t debugSPD = 0, Int_t debugSDD = 0,
             Int_t debugSSD = 0, Int_t debugSUP = 0);
     virtual       ~AliITSv11() ;
-    virtual void   BuildGeometry();
     virtual void   CreateGeometry();
     virtual void   CreateMaterials();
     virtual void   Init(); 
     virtual void   SetDefaults();
-    virtual void   DrawModule() const;
     virtual void   StepManager();
     //virtual AliITSv11GeometrySPD*     GetSPDGeometry(){return fSPDgeom;}
     virtual AliITSv11GeometrySDD*    GetSDDGeometry(){return fSDDgeom;}
@@ -39,18 +38,6 @@ class AliITSv11 : public AliITS {
                     return fMajorVersion;}
     virtual Int_t  GetMinorVersion() const {// return Major Version Number
                     return fMinorVersion;}
-
-
-    virtual void   SetWriteDet(Bool_t det=kTRUE){ // set .det write
-                                                fGeomDetOut = det;}
-    virtual void   SetWriteDet(const char *f){ // set write file
-                                    strncpy(fWrite,f,60);fGeomDetOut = kTRUE;}
-    virtual void   SetReadDet(Bool_t det=kTRUE){ //set .det read
-                                               fGeomDetIn = det;}
-    virtual void   SetReadDet(const char *f){ // set read file
-                                      strncpy(fRead,f,60);fGeomDetIn = kTRUE;}
-    virtual void   SetEUCLIDFileName(const char *f){ // set write file
-                            fEuclidGeometry=f;fEuclidOut = kTRUE;}
     virtual void   SetMinorVersion(Int_t v=0){ // Choose between existing minor versions
                    fMinorVersion = v;}
 
@@ -60,36 +47,19 @@ class AliITSv11 : public AliITS {
     virtual void SetDensityServicesByMass(){// uses services density
        // calculation based on the Mass of the services.
        fByThick = kFALSE;}
-    virtual Bool_t GetEUCLID() const {return fEuclidOut;}// returns value Euclid flag.
-    virtual const char  *GetEULIIDFileName() const{ // return .euc file name
-                                      return fEuclidGeometry.Data();}
-    virtual Bool_t GetWriteDet() const { // returns value GeomDetOut flag.
-                                 return fGeomDetOut;}
-    virtual Bool_t GetReadDet() const { // returns value GeomDetIn flag.
-                                return fGeomDetIn;}
-    virtual char  *GetReadDetFileName(){ // return .det read file name
-                 if(fRead[0]!='\0') return fRead; else return fEuclidGeomDet;}
-    virtual char  *GetWriteDetFileName(){ // return .det write file name
-               if(fWrite[0]!='\0') return fWrite; else return fEuclidGeomDet;}
-
 
  private:
     AliITSv11(const AliITSv11 &source);            // copy constructor
     AliITSv11& operator=(const AliITSv11 &source); // assignment operator
-    //void InitAliITSgeom();
 
-    Bool_t fGeomDetOut;       // Flag to write .det file out
-    Bool_t fGeomDetIn;        // Flag to read .det file or directly from Geat.
     Bool_t fByThick;          // Flag to use services materials by thickness
                                 // ture, or mass false.
     Int_t  fMajorVersion;     // Major version number == IsVersion
     Int_t  fMinorVersion;     // Minor version number
-    char   fEuclidGeomDet[60];// file where detector transormation are define.
-    char   fRead[60];         //! file name to read .det file
-    char   fWrite[60];        //! file name to write .det file
-    //AliITSv11GeometrySPD *fSPDgeom;      //SPD Geometry
+    AliITSv11GeometrySPD *fSPDgeom;      //SPD Geometry
     AliITSv11GeometrySDD *fSDDgeom;      //! SDD Geometry
-    //AliITSv11GeometrySupport /fSupgeom;  //Support Geometry
+    AliITSv11GeometrySSD *fSSDgeom;  //SSD Geometry
+    AliITSv11GeometrySupport *fSupgeom;  //Support Geometry
     AliITSInitGeometry fIgm; //! Geometry initlization object
 
     ClassDef(AliITSv11,1)  // ITS version 11