Consistent declarations needed on Alpha
[u/mrichter/AliRoot.git] / TRD / AliTRDgeometryFull.h
index 96cea6a17a6d32cf362c97dd7554759ca29916ff..25cb1c4897c7d04358a52f259ad012787990b8f3 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef TRDgeometryFull_h
-#define TRDgeometryFull_h
+#ifndef ALITRDGEOMETRYFULL_H
+#define ALITRDGEOMETRYFULL_H
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
@@ -12,18 +12,36 @@ class AliTRDgeometryFull : public AliTRDgeometry {
  public:
 
   AliTRDgeometryFull();
-  ~AliTRDgeometryFull();
+  virtual ~AliTRDgeometryFull();
 
-  virtual void    CreateGeometry(Int_t *);
-  virtual Int_t   IsVersion() const { return 1; };
-  virtual void    Init();
+          void    CreateGeometry(Int_t *idtmed);
+          Int_t   IsVersion() const   { return 1; };
+          void    Init();
+
+          void    SetPHOShole()       { fPHOShole = kTRUE; };
+          void    SetRICHhole()       { fRICHhole = kTRUE; };
+
+          void    SetNRowPad();
+  virtual void    SetNRowPad(const Int_t p, const Int_t c, const Int_t npad);
+
+          Bool_t  GetPHOShole() const { return fPHOShole;  };
+          Bool_t  GetRICHhole() const { return fRICHhole;  };
+
+  virtual Float_t GetChamberLengthI(Int_t p) { return fClengthI[p];  }; 
+  virtual Float_t GetChamberLengthM(Int_t p) { return fClengthM1[p]; }; 
+  virtual Float_t GetChamberLengthO(Int_t p) { return fClengthO1[p]; }; 
 
  protected:
 
+  Bool_t          fPHOShole;                       // Switch for the hole in front of the PHOS
+  Bool_t          fRICHhole;                       // Switch for the hole in front of the RICH
+
   Float_t         fClengthI[kNplan];               // Length of the inner chambers
-  Float_t         fClengthM[kNplan];               // Length of the middle chambers
-  Float_t         fClengthO[kNplan];               // Length of the outer chambers
-  Float_t         fCwidth[kNplan];                 // Width of the chambers
+  Float_t         fClengthM1[kNplan];              // Length of the middle chambers
+  Float_t         fClengthM2[kNplan];              // Length of the middle chambers
+  Float_t         fClengthO1[kNplan];              // Length of the outer chambers
+  Float_t         fClengthO2[kNplan];              // Length of the outer chambers
+  Float_t         fClengthO3[kNplan];              // Length of the outer chambers
 
   ClassDef(AliTRDgeometryFull,1)                   // TRD geometry without hole