| 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 | // Attenuation factor Blind Pixel (three colours)
|
|---|
| 27 | const Float_t gkCalibrationBlindPixelAttGreen = 1.97;
|
|---|
| 28 | const Float_t gkCalibrationBlindPixelAttBlue = 1.96;
|
|---|
| 29 | const Float_t gkCalibrationBlindPixelAttUV = 1.95;
|
|---|
| 30 | const Float_t gkCalibrationBlindPixelAttCT1 = 1.95;
|
|---|
| 31 |
|
|---|
| 32 | //
|
|---|
| 33 | // Area of Inner Pixel w.r.t. Blind Pixel (which is 1 sq. cm)
|
|---|
| 34 | //
|
|---|
| 35 | // Hexagone of diagonal axis b = 3.5 cm
|
|---|
| 36 | // straight axis a = 3.0 cm +- 2%
|
|---|
| 37 | // Area = sqrt(3)*a*a/2 = 7.79 sq.cm +- 4% = 7.8 +- 0.3 sq.cm
|
|---|
| 38 | //
|
|---|
| 39 | const Float_t gkCalibrationInnerPixelArea = 7.8;
|
|---|
| 40 | const Float_t gkCalibrationInnerPixelAreaError = 0.3;
|
|---|
| 41 | //
|
|---|
| 42 | // Area of Outer Pixel w.r.t. Inner Pixel
|
|---|
| 43 | //
|
|---|
| 44 | // Hexagone of diagonal axis b = 7.0 cm
|
|---|
| 45 | // straight axis a = 6.0 cm +- 1%
|
|---|
| 46 | // Area = sqrt(3)*a*a/2 = 31.177 sq.cm +- 2% = 31.2 +- 0.6 sq.cm
|
|---|
| 47 | //
|
|---|
| 48 | const Float_t gkCalibrationOutervsInnerPixelArea = 4.0;
|
|---|
| 49 | const Float_t gkCalibrationOutervsInnerPixelAreaError = 0.2;
|
|---|
| 50 |
|
|---|
| 51 | // ----- PIN DIODE ------------------------//
|
|---|
| 52 |
|
|---|
| 53 | //
|
|---|
| 54 | // Area of Inner Pixel w.r.t. PIN Diode (which is 1 cm²)
|
|---|
| 55 | //
|
|---|
| 56 | // Hexagone of diagonal axis b = 3.5 cm
|
|---|
| 57 | // straight axis a = 3.0 cm +- 2%
|
|---|
| 58 | // Area = sqrt(3)*a*a/2 = 7.79 sq.cm +- 4% = 7.8 +- 0.3 sq.cm
|
|---|
| 59 | //
|
|---|
| 60 | // Distance of PIN Diode to pulser D1: 1.5 +- 0.3 m
|
|---|
| 61 | // Distance of Inner Pixel to pulser D2: 18.0 +- 0.5 m
|
|---|
| 62 | //
|
|---|
| 63 | //
|
|---|
| 64 | // A(Inner Pixel) D1*D1
|
|---|
| 65 | // conversion C = -------------- * ------ = 0.054
|
|---|
| 66 | // A(PIN Diode) D2*D2
|
|---|
| 67 | //
|
|---|
| 68 | // Delta C / C = sqrt((Delta A(IP)/A(IP))² + 4 * ( (Delta D1/D1)² + (Delta D2/D2)² )
|
|---|
| 69 | // Delta C / C = 0.4
|
|---|
| 70 | //
|
|---|
| 71 | // C = 0.05 +- 0.02
|
|---|
| 72 | //
|
|---|
| 73 | const Float_t gkCalibrationInnerPixelvsPINDiodeArea = 0.05;
|
|---|
| 74 | const Float_t gkCalibrationInnerPixelvsPINDiodeAreaError = 0.02;
|
|---|
| 75 |
|
|---|
| 76 | //
|
|---|
| 77 | // Average QE of the PIN Diode
|
|---|
| 78 | //
|
|---|
| 79 | const Float_t gkCalibrationPINDiodeQEGreen = -1.0;
|
|---|
| 80 | const Float_t gkCalibrationPINDiodeQEBlue = -1.0;
|
|---|
| 81 | const Float_t gkCalibrationPINDiodeQEUV = -1.0;
|
|---|
| 82 | const Float_t gkCalibrationPINDiodeQECT1 = -1.0;
|
|---|
| 83 |
|
|---|
| 84 |
|
|---|
| 85 | #endif /* MARS_MCalibrationConfig */
|
|---|