Ignore:
Timestamp:
04/08/04 17:58:54 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mcalib/MCalibrationCam.h

    r3667 r3678  
    1919{
    2020
     21public:
     22
     23  enum PulserColor_t { kCT1=0, kGREEN=1, kBLUE=2, kUV=3 }; // Possible Pulser colours
     24  static const Int_t gkNumPulserColors;                     // Number of Pulser colours (now set to: 4)
     25 
    2126protected:
    2227 
     28  PulserColor_t fPulserColor;        // Colour of the pulsed LEDs
     29
    2330  TClonesArray *fPixels;             //-> Array of MCalibrationPix, one per pixel
    2431  TClonesArray *fAverageAreas;       //-> Array of MCalibrationPix, one per pixel area
    2532  TClonesArray *fAverageSectors;     //-> Array of MCalibrationPix, one per camera sector
    26   TClonesArray *fAverageBadAreas;    //-> Array of MBadPixelsPix, one per pixel area
    27   TClonesArray *fAverageBadSectors;  //-> Array of MBadPixelsPix, one per camera sector
     33  TClonesArray *fAverageBadAreas;    //-> Array of MBadPixelsPix,   one per pixel area
     34  TClonesArray *fAverageBadSectors;  //-> Array of MBadPixelsPix,   one per camera sector
    2835 
    2936public:
     
    3239  ~MCalibrationCam();
    3340 
    34   virtual void Clear(    Option_t *o="" );
    35   void Init(const MGeomCam &geom);
    36   void InitSize( const UInt_t i );
    37   void InitAverageAreas(  const UInt_t i );
    38   void InitAverageSectors( const UInt_t i );
     41  virtual void Clear      ( Option_t *o=""               );
    3942
     43  void Init               ( const MGeomCam &geom         );
     44  void InitSize           ( const UInt_t i               );
     45  void InitAverageAreas   ( const UInt_t i               );
     46  void InitAverageSectors ( const UInt_t i               );
     47
     48  void SetPulserColor     ( const PulserColor_t col=kCT1)  { fPulserColor = col; }
     49 
    4050  // Getters
    4151  Int_t   GetSize()               const;
     
    4353  Int_t   GetAverageSectors()     const; 
    4454
    45   // Others
    46   MCalibrationPix &operator[](UInt_t i);
    47   const MCalibrationPix &operator[](UInt_t i) const;
     55        MCalibrationPix &GetAverageArea      ( UInt_t i );
     56  const MCalibrationPix &GetAverageArea      ( UInt_t i ) const;
     57        MBadPixelsPix   &GetAverageBadArea   ( UInt_t i );
     58  const MBadPixelsPix   &GetAverageBadArea   ( UInt_t i ) const;
     59        MBadPixelsPix   &GetAverageBadSector ( UInt_t i );
     60  const MBadPixelsPix   &GetAverageBadSector ( UInt_t i ) const;
     61        MCalibrationPix &GetAverageSector    ( UInt_t i );
     62  const MCalibrationPix &GetAverageSector    ( UInt_t i ) const;
     63        MCalibrationPix &operator[]          ( UInt_t i );
     64  const MCalibrationPix &operator[]          ( UInt_t i ) const;
    4865
    49   MCalibrationPix &GetAverageArea(UInt_t i);
    50   const MCalibrationPix &GetAverageArea(UInt_t i) const;
     66  const PulserColor_t    GetPulserColor()                 const { return fPulserColor; }
    5167
    52   MBadPixelsPix &GetAverageBadArea(UInt_t i);
    53   const MBadPixelsPix &GetAverageBadArea(UInt_t i) const;
    54 
    55   MCalibrationPix &GetAverageSector(UInt_t i);
    56   const MCalibrationPix &GetAverageSector(UInt_t i) const;
    57 
    58   MBadPixelsPix &GetAverageBadSector(UInt_t i);
    59   const MBadPixelsPix &GetAverageBadSector(UInt_t i) const;
    60 
    61   // Draws
     68  virtual Bool_t GetPixelContent(Double_t &val, Int_t idx, const MGeomCam &cam, Int_t type=0) const;
    6269  virtual void DrawPixelContent(Int_t num) const;   
    63  
    64   // Others
    65   virtual Bool_t GetPixelContent(Double_t &val, Int_t idx, const MGeomCam &cam, Int_t type=0) const;
    6670
    6771  ClassDef(MCalibrationCam, 1)  // Base class Container for Calibration Results Camera
Note: See TracChangeset for help on using the changeset viewer.