d48cca74 |
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 | //______________________________________________________________________________ |