1 #ifndef ALITRDGEOMETRYFULL_H
2 #define ALITRDGEOMETRYFULL_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 #include "AliTRDgeometry.h"
10 class AliTRDgeometryFull : public AliTRDgeometry {
15 virtual ~AliTRDgeometryFull();
17 void CreateGeometry(Int_t *idtmed);
18 Int_t IsVersion() const { return 1; };
21 void SetPHOShole() { fPHOShole = kTRUE; };
22 void SetRICHhole() { fRICHhole = kTRUE; };
25 virtual void SetNRowPad(Int_t p, Int_t c, Int_t npad);
27 Bool_t GetPHOShole() const { return fPHOShole; };
28 Bool_t GetRICHhole() const { return fRICHhole; };
30 virtual Float_t GetChamberLengthI(Int_t p) { return fClengthI[p]; };
31 virtual Float_t GetChamberLengthM(Int_t p) { return fClengthM1[p]; };
32 virtual Float_t GetChamberLengthO(Int_t p) { return fClengthO1[p]; };
36 Bool_t fPHOShole; // Switch for the hole in front of the PHOS
37 Bool_t fRICHhole; // Switch for the hole in front of the RICH
39 Float_t fClengthI[kNplan]; // Length of the inner chambers
40 Float_t fClengthM1[kNplan]; // Length of the middle chambers
41 Float_t fClengthM2[kNplan]; // Length of the middle chambers
42 Float_t fClengthO1[kNplan]; // Length of the outer chambers
43 Float_t fClengthO2[kNplan]; // Length of the outer chambers
44 Float_t fClengthO3[kNplan]; // Length of the outer chambers
46 ClassDef(AliTRDgeometryFull,1) // TRD geometry without hole