]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RICH/AliRICHParam.cxx
remove this file
[u/mrichter/AliRoot.git] / RICH / AliRICHParam.cxx
1 #include "AliRICHParam.h"
2 #include "AliRICHConst.h"  //for units ????
3  
4 ClassImp(AliRICHParam)
5
6 //______________________________________________________________________________
7 // RICH main parameters manipulator
8 AliRICHParam::AliRICHParam()
9 {//defines the default parameters
10   Segmentation         (144,160);               //nx,ny   
11   DeadZone             (3*cm);                  //spacer between PC planes
12   PadSize              (8.4*mm,8.0*mm);   
13   Size                 (80*cm,7*cm,60*cm);      //full length, not GEANT half notation
14   AngleRot             (0*deg);                 //rotation of the whole RICH around Z
15   AnglesDeg            (20,19.5);               //XY angle, YZ angle  deg  
16   Offset               (490*cm+1.267*cm);       //1.267???????cm distance from IP to the center of module 
17   GapThickness         (8*cm);               //Gap Thickness
18   ProximityGapThickness(0.4*cm);             //Proximity Gap Thickness
19   QuartzLength         (133*cm);             //Quartz Length
20   QuartzWidth          (127.9*cm);           //Quartz Width
21   QuartzThickness      (0.5*cm);             //Quartz Thickness
22   OuterFreonLength     (133*cm);             //Outer Freon Length
23   OuterFreonWidth      (41.3*cm);            //Outer Freon Width
24   InnerFreonLength     (133*cm);             //Inner Freon Length
25   InnerFreonWidth      (41.3*cm);            //Inner Freon Width
26   FreonThickness       (1.5*cm);             //Freon Thickness
27   RadiatorToPads       (0);               //Distance from radiator to pads
28   
29   SigmaIntegration(5.);
30   ChargeSlope(27.);
31   ChargeSpreadX(0.18);ChargeSpreadY(0.18);
32   MaxAdc(4096);
33   AlphaFeedback(0.036);
34   EIonisation(26.e-9);
35   SqrtKx3(0.77459667);
36   Kx2(0.962);
37   Kx4(0.379);
38   SqrtKy3(0.77459667);
39   Ky2(0.962);
40   Ky4(0.379);
41   Pitch(0.25);
42   WireSag(1);                 // 1->On, 0->Off
43   Voltage(2150);              // Should only be 2000, 2050, 2100 or 2150  
44   
45   Recalc();
46 }//AliRICHParam::named ctor 
47 //______________________________________________________________________________
48 void AliRICHParam::Recalc()
49 {//recalculate  
50   Float_t csi_length=fNy*fPadY+fDeadZone;
51   Float_t csi_width =fNx*fPadX+2*fDeadZone;
52   fPadPlaneWidth = (csi_width - 2*fDeadZone)/3;
53   fPadPlaneLength = (csi_length - fDeadZone)/2;  
54 }//void AliRICHParam::Recalc()
55 //______________________________________________________________________________