1 #include "AliRICHParam.h"
2 #include "AliRICHConst.h" //for units ????
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);
14 Size (80*cm,7*cm,60*cm); //full length, not GEANT half notation
15 AngleRot (60); //rotation of the whole RICH around Z, deg
16 Angles (20,19.5); //XY angle, YZ angle deg
17 Offset (490*cm+1.267*cm); //1.267???????cm distance from IP to the center of module
19 ProximityGapThickness(0.4*cm);
20 QuartzLength (133*cm);
21 QuartzWidth (127.9*cm);
22 QuartzThickness (0.5*cm);
23 OuterFreonLength (133*cm);
24 OuterFreonWidth (41.3*cm);
25 InnerFreonLength (133*cm);
26 InnerFreonWidth (41.3*cm);
27 FreonThickness (1.5*cm);
31 ChargeSpreadX(0.18);ChargeSpreadY(0.18);
43 WireSag(1); // 1->On, 0->Off
44 Voltage(2150); // Should only be 2000, 2050, 2100 or 2150
47 }//AliRICHParam::named ctor
48 //______________________________________________________________________________
49 void AliRICHParam::Recalc()
51 Float_t csi_length=fNy*fPadY+fDeadZone;
52 Float_t csi_width =fNx*fPadX+2*fDeadZone;
53 fPadPlaneWidth = (csi_width - 2*fDeadZone)/3;
54 fPadPlaneLength = (csi_length - fDeadZone)/2;
55 }//void AliRICHParam::Recalc()
56 //______________________________________________________________________________