-#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 */
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