Changeset 3680
- Timestamp:
- 04/08/04 18:38:12 (21 years ago)
- Location:
- trunk/MagicSoft/Mars/mcalib
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mcalib/MCalibrationQECam.h
r3678 r3680 14 14 private: 15 15 16 static const Float_t gkPlexiglassQE ; //! Quantum Efficiency Plexiglass 17 static const Float_t gkPlexiglassQEErr; //! Uncertainty QE Plexiglass 16 static const Float_t gkPlexiglassQE ; //! Quantum Efficiency Plexiglass (now set to: 0.96) 17 static const Float_t gkPlexiglassQEErr; //! Uncertainty QE Plexiglass (now set to: 0.01) 18 18 19 19 TArrayC fFlags; -
trunk/MagicSoft/Mars/mcalib/MCalibrationQEPix.cc
r3678 r3680 30 30 // This container (like MCalibrationQECam) is designed to persist during 31 31 // several eventloops over different calibration files, especially those 32 // with different colour LEDs. It is the class calibration theQuantum33 // efficiencyfor each individual pixel.32 // with different colour LEDs. This class contains all measured Quantum 33 // Efficiencies with the calibration system for each individual pixel. 34 34 // 35 35 // At the moment, this calibration works in the following steps: … … 42 42 // 43 43 // 3) MHCalibrationChargePINDiode extracts the mean of a charge distribution 44 // of the signals collected by the PIN Diode and stores it in MCalibrationChargePINDiode 44 // of the signals collected by the PIN Diode and stores it in 45 // MCalibrationChargePINDiode 45 46 // 46 // 4) MCalibrationC alc calculates for every pixel the number of photo-electrons47 // with the F-Factor method (see MCalibrationCalc)48 // 49 // 5) MCalibrationC alc calculates the (weighted) average number of photo-electrons50 // from the pixels with the area index 0 (Inner pixels for the MAGIC camera)51 // and divides this number by gkDefaultQEGreen, gkDefaultQEBlue, gkDefaultQEUV52 // or gkDefaultQECT1, depending on the implied pulser LED colour, and further53 // by MCalibratinoQECam::gkPlexiglassQE. The obtained number gives the NUMBER54 // OF PHOTONS incident on a pixel with area index 0 (INNER pixel) OUTSIDE THE55 // PLEXIGLASS of the camera, obtained with the F-Factor method.56 // 57 // 6) MCalibrationC alc calculates the mean photon flux per mm^2 in the camera47 // 4) MCalibrationChargeCalc calculates for every pixel the number of 48 // photo-electrons with the F-Factor method and stores them in MCalibrationChargePix 49 // 50 // 5) MCalibrationChargeCalc calculates the (weighted) average number of photo- 51 // electrons from the pixels with the area index 0 (Inner pixels for the MAGIC 52 // camera) and divides this number by gkDefaultQEGreen, gkDefaultQEBlue, 53 // gkDefaultQEUV or gkDefaultQECT1, depending on the used pulser LED colour, 54 // and further by MCalibrationQECam::gkPlexiglassQE. The obtained number gives 55 // the NUMBER OF PHOTONS incident on a pixel with area index 0 (INNER pixel) 56 // OUTSIDE THE PLEXIGLASS of the camera, obtained with the F-Factor method. 57 // 58 // 6) MCalibrationChargeCalc calculates the mean photon flux per mm^2 in the camera 58 59 // from the MCalibrationChargeBlindPix, multiplies it with the area of 59 60 // one pixel with area index 0 (Inner pixel) and divides it by the quantum 60 // efficiency of the plexi-glass (MCalibrati noQECam::gkPlexiglassQE). The obtained61 // efficiency of the plexi-glass (MCalibrationQECam::gkPlexiglassQE). The obtained 61 62 // number gives the NUMBER OF PHOTONS incident on a pixel with area index 0 62 63 // (INNER pixel) OUTSIDE THE PLEXIGLASS of the camera, obtained with the 63 64 // Blind Pixel method. 64 65 // 65 // 7) MCalibrationC alc calculates the mean photon flux per mm^2 in the camera66 // 7) MCalibrationChargeCalc calculates the mean photon flux per mm^2 in the camera 66 67 // from the MCalibrationChargePINDiode and multiplies it with the area of 67 68 // one pixel with area index 0 (Inner pixel). The obtained number gives the … … 71 72 // 8) Each of the three photons numbers is divided by the mean sum of FADC counts 72 73 // and defined as MEASURED QUANTUM EFFICIENCY AT A GIVEN COLOUR. They are stored 73 // in the variables SetQE*Method ( qe, colour ). 74 // 75 // 9) Errors are propagated and corresponding variances get stored in: SetQE*Var( qe, colour). 76 // 77 // 10) After every eventloop, MCalibrationChargeCalc calls the function: Update*Method(). 78 // which calculates the ratio measured QE / gkDefaultQE* of every colour implied so far 74 // in the variables SetQEBlindPixel(qe, color), SetQEFFactor(qe,color) and 75 // SetQEPINDiode(qe,color) 76 // 77 // 9) Errors are propagated and corresponding variances get stored in 78 // SetQEBlindPixelVar(var,color), SetQEFFactorVar(var,color) and 79 // SetQEPINDiodeVar(var,color). 80 // 81 // 10) After every eventloop, MCalibrationChargeCalc calls the functions UpdateBlindPixelMethod(), 82 // UpdateFFactorMethod() and UpdatePINDiodeMethod() which calculate the ratio 83 // measured QE / gkDefaultQEGreen (or gkDefaultQEBlue or gkDefaultQEUV or gkDefaultQECT1) 79 84 // and calculates an weighted average of these quantum-efficiency normalizations obtained 80 85 // by one of the three methods. 81 86 // 82 // 11) A call to GetQECascades* returns then the normalization multiplied with an average QE 87 // 11) A call to GetQECascadesBlindPixel(zenith), GetQECascadesFFactor(zenith) or 88 // GetQECascadesPINDiode(zenith) returns then the normalization multiplied with an average QE 83 89 // folded into a cascades spectrum. This number should be dependent on zenith angle, but 84 90 // this feature is not yet implemented, instead a fixed number gkDefaultAverageQE is used.
Note:
See TracChangeset
for help on using the changeset viewer.