]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/AliTRDgeometryHole.h
Add Boost() method to boost all particles to LHC lab frame. Needed for asymmetric...
[u/mrichter/AliRoot.git] / TRD / AliTRDgeometryHole.h
1 #ifndef ALITRDGEOMETRYHOLE_H
2 #define ALITRDGEOMETRYHOLE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include "AliTRDgeometry.h"
9
10 class AliTRDgeometryHole : public AliTRDgeometry {
11
12  public:
13
14   AliTRDgeometryHole();
15   virtual ~AliTRDgeometryHole();
16
17           void    CreateGeometry(Int_t *idtmed); 
18           Int_t   IsVersion() const   { return 0; };
19           void    Init();
20
21           void    SetPHOShole()       { };
22           void    SetRICHhole()       { };
23
24           void    SetNRowPad();
25   virtual void    SetNRowPad(const Int_t p, const Int_t c, const Int_t npad);
26
27           Bool_t  GetPHOShole() const { return kTRUE; };
28           Bool_t  GetRICHhole() const { return kTRUE; };
29
30  protected:
31
32   Float_t         fClengthI[kNplan];               // Length of the inner chambers
33   Float_t         fClengthM1[kNplan];              // Length of the middle chambers
34   Float_t         fClengthM2[kNplan];              // Length of the middle chambers
35   Float_t         fClengthO1[kNplan];              // Length of the outer chambers
36   Float_t         fClengthO2[kNplan];              // Length of the outer chambers
37   Float_t         fClengthO3[kNplan];              // Length of the outer chambers
38
39   ClassDef(AliTRDgeometryHole,1)                   // TRD geometry with hole
40
41 };
42
43 #endif