Ignore:
Timestamp:
04/14/04 17:23:58 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mjobs/MJCalibration.h

    r3726 r3737  
    44#ifndef MARS_MCalibrationChargeCam
    55#include "MCalibrationChargeCam.h"
     6#endif
     7#ifndef MARS_MCalibrationRelTimeCam
     8#include "MCalibrationRelTimeCam.h"
    69#endif
    710#ifndef MARS_MCalibrationQECam
     
    2629  MRunIter *fRuns;                                         // Calibration files
    2730 
    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
    3135
    3236  MCalibrationCam::PulserColor_t fColor;                   // Colour of the pulsed LEDs
    3337
    34   enum  Display_t { kFullDisplay, kDataCheck, kNormalDisplay }; // Possible Display types
     38  enum  Display_t   { kFullDisplay, kDataCheck, kNormalDisplay }; // Possible Display types
     39 
    3540  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)
    3645 
    3746  void DrawProjection   ( MHCamera *obj, Int_t fit) const; // Draw projection of pixels values
     
    4251  void   DisplayResult(MParList &plist);
    4352  Bool_t WriteResult();
    44  
     53
    4554public:
    4655
     
    5160 
    5261  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;      }
    5767 
    5868  void SetBadPixels(const MBadPixelsCam &bad)    { bad.Copy(fBadPixels);   }
    5969  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; }
    6171
    6272  // 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     
    6684 
    6785  Bool_t ReadCalibrationCam();
Note: See TracChangeset for help on using the changeset viewer.