]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RICH/AliRICHGeometry.h
Repositioned the RICH modules.
[u/mrichter/AliRoot.git] / RICH / AliRICHGeometry.h
1 #ifndef ALIRICHGEOMETRY_H
2 #define ALIRICHGEOMETRY_H
3
4
5 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6  * See cxx source for full Copyright notice                               */
7
8 /* $Id$ */
9
10 #include <TObject.h>
11
12
13 class AliRICHGeometry : //Chamber geometry
14 public TObject {
15  public:
16     // Radiator Thickness
17     void   SetGapThickness(Float_t thickness) {fGapThickness=thickness;} 
18     // Proximity Gap Thickness
19     void   SetProximityGapThickness(Float_t thickness) {fProximityGapThickness=thickness;}
20     // Quartz Length
21     void   SetQuartzLength(Float_t length) {fQuartzLength=length;}
22     // Quartz Width
23     void   SetQuartzWidth(Float_t width) {fQuartzWidth=width;}
24     // Quartz Thickness
25     void   SetQuartzThickness(Float_t thickness) {fQuartzThickness=thickness;}
26     // Freon Length
27     void   SetOuterFreonLength(Float_t length) {fOuterFreonLength=length;}
28     // Freon Width
29     void   SetOuterFreonWidth(Float_t width) {fOuterFreonWidth=width;}
30     // Freon Length
31     void   SetInnerFreonLength(Float_t length) {fInnerFreonLength=length;}
32     // Freon Width
33     void   SetInnerFreonWidth(Float_t width) {fInnerFreonWidth=width;}
34     // Freon Thickness
35     void   SetFreonThickness(Float_t thickness) {fFreonThickness=thickness;}
36     // Freon Thickness
37     void   SetRadiatorToPads(Float_t distance) {fRadiatorToPads=distance;}
38
39     // Radiator thickness
40     Float_t  GetGapThickness() {return fGapThickness;}
41     // Proximity Gap thickness
42     Float_t  GetProximityGapThickness() {return fProximityGapThickness;}
43     // Quartz Length
44     Float_t  GetQuartzLength() {return fQuartzLength;}
45     // Quartz Width
46     Float_t  GetQuartzWidth() {return fQuartzWidth;}
47     // Quartz Thickness
48     Float_t  GetQuartzThickness() {return fQuartzThickness;}
49     // Freon Length
50     Float_t  GetOuterFreonLength() {return fOuterFreonLength;}
51     // Freon Width
52     Float_t  GetOuterFreonWidth() {return fOuterFreonWidth;}
53     // Freon Length
54     Float_t  GetInnerFreonLength() {return fInnerFreonLength;}
55     // Freon Width
56     Float_t  GetInnerFreonWidth() {return fInnerFreonWidth;}
57     // Freon Thickness
58     Float_t  GetFreonThickness() {return fFreonThickness;}
59     // Get distance between radiator and pads
60     Float_t  GetRadiatorToPads() {return fRadiatorToPads;}   
61     
62  private:
63     Float_t fGapThickness;            // Gap Thickness
64     Float_t fProximityGapThickness;   // Proximity Gap Thickness
65     Float_t fQuartzLength;            // Quartz Length
66     Float_t fQuartzWidth;             // Quartz Width
67     Float_t fQuartzThickness;         // Quartz Thickness
68     Float_t fOuterFreonLength;        // Outer Freon Length
69     Float_t fOuterFreonWidth;         // Outer Freon Width
70     Float_t fInnerFreonLength;        // Inner Freon Length
71     Float_t fInnerFreonWidth;         // Inner Freon Width
72     Float_t fFreonThickness;          // Freon Thickness
73     Float_t fRadiatorToPads;          // Distance from radiator to pads
74
75     ClassDef(AliRICHGeometry,1)
76 };
77 #endif
78
79
80
81