1 | #ifndef MARS_MCalibrationConfig
|
---|
2 | #define MARS_MCalibrationConfig
|
---|
3 |
|
---|
4 | /////////////////////////////////////////////////////////////////////////////
|
---|
5 | //
|
---|
6 | // MCalibrationConfig
|
---|
7 | //
|
---|
8 | // Contains all configuration data of the Calibration
|
---|
9 | //
|
---|
10 | // This file is only TEMPORARY. It values will go into the DATABASE
|
---|
11 | //
|
---|
12 | /////////////////////////////////////////////////////////////////////////////
|
---|
13 |
|
---|
14 | // The conversion factor between High Gain and Low Gain
|
---|
15 | const Float_t gkConversionHiLo = 10.;
|
---|
16 | const Float_t gkConversionHiLoError = 2.5;
|
---|
17 |
|
---|
18 | // ----- BLIND PIXEL ----------------------//
|
---|
19 |
|
---|
20 | // Average QE of Blind Pixel (three colours)
|
---|
21 | const Float_t gkCalibrationBlindPixelQEGreen = 0.154;
|
---|
22 | const Float_t gkCalibrationBlindPixelQEBlue = 0.226;
|
---|
23 | const Float_t gkCalibrationBlindPixelQEUV = 0.247;
|
---|
24 | const Float_t gkCalibrationBlindPixelQECT1 = 0.247;
|
---|
25 |
|
---|
26 | // Average QE Error of Blind Pixel (three colours)
|
---|
27 | const Float_t gkCalibrationBlindPixelQEGreenError = 0.015;
|
---|
28 | const Float_t gkCalibrationBlindPixelQEBlueError = 0.02;
|
---|
29 | const Float_t gkCalibrationBlindPixelQEUVError = 0.02;
|
---|
30 | const Float_t gkCalibrationBlindPixelQECT1Error = 0.02;
|
---|
31 |
|
---|
32 | // Attenuation factor Blind Pixel (three colours)
|
---|
33 | const Float_t gkCalibrationBlindPixelAttGreen = 1.97;
|
---|
34 | const Float_t gkCalibrationBlindPixelAttBlue = 1.96;
|
---|
35 | const Float_t gkCalibrationBlindPixelAttUV = 1.95;
|
---|
36 | const Float_t gkCalibrationBlindPixelAttCT1 = 1.95;
|
---|
37 |
|
---|
38 | //
|
---|
39 | // Area of Inner Pixel w.r.t. Blind Pixel (which is 1 sq. cm)
|
---|
40 | //
|
---|
41 | // Hexagone of diagonal axis b = 3.5 cm
|
---|
42 | // straight axis a = 3.0 cm +- 2%
|
---|
43 | // Area = sqrt(3)*a*a/2 = 7.79 sq.cm +- 4% = 7.8 +- 0.3 sq.cm
|
---|
44 | //
|
---|
45 | const Float_t gkCalibrationInnerPixelArea = 7.8;
|
---|
46 | const Float_t gkCalibrationInnerPixelAreaError = 0.3;
|
---|
47 | //
|
---|
48 | // Area of Outer Pixel w.r.t. Inner Pixel
|
---|
49 | //
|
---|
50 | // Hexagone of diagonal axis b = 7.0 cm
|
---|
51 | // straight axis a = 6.0 cm +- 1%
|
---|
52 | // Area = sqrt(3)*a*a/2 = 31.177 sq.cm +- 2% = 31.2 +- 0.6 sq.cm
|
---|
53 | //
|
---|
54 | const Float_t gkCalibrationOutervsInnerPixelArea = 4.0;
|
---|
55 | const Float_t gkCalibrationOutervsInnerPixelAreaError = 0.2;
|
---|
56 |
|
---|
57 | // ----- PIN DIODE ------------------------//
|
---|
58 |
|
---|
59 | //
|
---|
60 | // Area of Inner Pixel w.r.t. PIN Diode (which is 1 cm²)
|
---|
61 | //
|
---|
62 | // Hexagone of diagonal axis b = 3.5 cm
|
---|
63 | // straight axis a = 3.0 cm +- 2%
|
---|
64 | // Area = sqrt(3)*a*a/2 = 7.79 sq.cm +- 4% = 7.8 +- 0.3 sq.cm
|
---|
65 | //
|
---|
66 | // Distance of PIN Diode to pulser D1: 1.5 +- 0.3 m
|
---|
67 | // Distance of Inner Pixel to pulser D2: 18.0 +- 0.5 m
|
---|
68 | //
|
---|
69 | //
|
---|
70 | // A(Inner Pixel) D1*D1
|
---|
71 | // conversion C = -------------- * ------ = 0.054
|
---|
72 | // A(PIN Diode) D2*D2
|
---|
73 | //
|
---|
74 | // Delta C / C = sqrt((Delta A(IP)/A(IP))² + 4 * ( (Delta D1/D1)² + (Delta D2/D2)² )
|
---|
75 | // Delta C / C = 0.4
|
---|
76 | //
|
---|
77 | // C = 0.05 +- 0.02
|
---|
78 | //
|
---|
79 | const Float_t gkCalibrationInnerPixelvsPINDiodeArea = 0.05;
|
---|
80 | const Float_t gkCalibrationInnerPixelvsPINDiodeAreaError = 0.02;
|
---|
81 |
|
---|
82 | //
|
---|
83 | // Average QE of the PIN Diode
|
---|
84 | //
|
---|
85 | const Float_t gkCalibrationPINDiodeQEGreen = -1.0;
|
---|
86 | const Float_t gkCalibrationPINDiodeQEBlue = -1.0;
|
---|
87 | const Float_t gkCalibrationPINDiodeQEUV = -1.0;
|
---|
88 | const Float_t gkCalibrationPINDiodeQECT1 = -1.0;
|
---|
89 |
|
---|
90 | //
|
---|
91 | // Average QE of the PIN Diode
|
---|
92 | //
|
---|
93 | const Float_t gkCalibrationPINDiodeQEGreenError = -1.0;
|
---|
94 | const Float_t gkCalibrationPINDiodeQEBlueError = -1.0;
|
---|
95 | const Float_t gkCalibrationPINDiodeQEUVError = -1.0;
|
---|
96 | const Float_t gkCalibrationPINDiodeQECT1Error = -1.0;
|
---|
97 |
|
---|
98 | #endif /* MARS_MCalibrationConfig */
|
---|