Changeset 3737 for trunk/MagicSoft/Mars/mjobs/MJCalibration.h
- Timestamp:
- 04/14/04 17:23:58 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mjobs/MJCalibration.h
r3726 r3737 4 4 #ifndef MARS_MCalibrationChargeCam 5 5 #include "MCalibrationChargeCam.h" 6 #endif 7 #ifndef MARS_MCalibrationRelTimeCam 8 #include "MCalibrationRelTimeCam.h" 6 9 #endif 7 10 #ifndef MARS_MCalibrationQECam … … 26 29 MRunIter *fRuns; // Calibration files 27 30 28 MCalibrationChargeCam fCalibrationCam; // Calibration conversion factors FADC2Phe 29 MCalibrationQECam fQECam; // Quantum efficiency, can be set from previous runs 30 MBadPixelsCam fBadPixels; // Bad Pixels cam, can be set from previous runs 31 MBadPixelsCam fBadPixels; // Bad Pixels cam, can be set from previous runs 32 MCalibrationChargeCam fCalibrationCam; // Calibration conversion factors FADC2Phe 33 MCalibrationQECam fQECam; // Quantum efficiency, can be set from previous runs 34 MCalibrationRelTimeCam fRelTimeCam; // Calibration constants rel. times 31 35 32 36 MCalibrationCam::PulserColor_t fColor; // Colour of the pulsed LEDs 33 37 34 enum Display_t { kFullDisplay, kDataCheck, kNormalDisplay }; // Possible Display types 38 enum Display_t { kFullDisplay, kDataCheck, kNormalDisplay }; // Possible Display types 39 35 40 Display_t fDisplayType; // Chosen Display type 41 42 Bool_t fRelTimes; // Flag if relative times have to be calibrated 43 UInt_t fExtractorLevel; // Level signal extractor (e.g. MExtractSignal2) 44 UInt_t fArrivalTimeLevel; // Level arr. time extractor (e.g. MArrivalTimeCalc2) 36 45 37 46 void DrawProjection ( MHCamera *obj, Int_t fit) const; // Draw projection of pixels values … … 42 51 void DisplayResult(MParList &plist); 43 52 Bool_t WriteResult(); 44 53 45 54 public: 46 55 … … 51 60 52 61 TString GetOutputFile() const; 53 54 MCalibrationChargeCam &GetCalibrationCam() { return fCalibrationCam; } 55 MCalibrationQECam &GetQECam() { return fQECam; } 56 const MBadPixelsCam &GetBadPixels() const { return fBadPixels; } 62 63 MCalibrationChargeCam &GetCalibrationCam() { return fCalibrationCam; } 64 MCalibrationRelTimeCam &GetRelTimeCam() { return fRelTimeCam; } 65 MCalibrationQECam &GetQECam() { return fQECam; } 66 const MBadPixelsCam &GetBadPixels() const { return fBadPixels; } 57 67 58 68 void SetBadPixels(const MBadPixelsCam &bad) { bad.Copy(fBadPixels); } 59 69 void SetQECam (const MCalibrationQECam &qe) { qe.Copy(fQECam); } 60 void SetColor (const MCalibrationCam::PulserColor_t color) { fColor = color; 70 void SetColor (const MCalibrationCam::PulserColor_t color) { fColor = color; } 61 71 62 72 // Displays 63 void SetFullDisplay() { fDisplayType = kFullDisplay; } 64 void SetDataCheck() { fDisplayType = kDataCheck; } 65 void SetNormalDisplay() { fDisplayType = kNormalDisplay; } 73 void SetFullDisplay() { fDisplayType = kFullDisplay; } 74 void SetDataCheck() { fDisplayType = kDataCheck; } 75 void SetNormalDisplay() { fDisplayType = kNormalDisplay; } 76 77 // Rel. Time 78 void SetRelTimeCalibration(const Bool_t b=kTRUE) { fRelTimes = b; } 79 80 // Extractors 81 void SetExtractorLevel (const UInt_t i=1 ) { fExtractorLevel = i; } 82 void SetArrivalTimeLevel (const UInt_t i=1 ) { fArrivalTimeLevel = i; } 83 66 84 67 85 Bool_t ReadCalibrationCam();
Note:
See TracChangeset
for help on using the changeset viewer.