source: trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCam.h@ 3797

Last change on this file since 3797 was 3712, checked in by gaug, 21 years ago
*** empty log message ***
File size: 978 bytes
Line 
1#ifndef MARS_MCalibrationChargeCam
2#define MARS_MCalibrationChargeCam
3
4#ifndef MARS_MCalibrationCam
5#include "MCalibrationCam.h"
6#endif
7
8class MCalibrationChargeCam : public MCalibrationCam
9{
10private:
11
12 Byte_t fFlags; // Bit-field to hold the flags
13
14 enum { kFFactorMethodValid };
15
16public:
17
18 MCalibrationChargeCam(const char *name=NULL, const char *title=NULL);
19
20 void Clear ( Option_t *o="" );
21
22 // Draws
23 void DrawPixelContent(Int_t num) const;
24
25 // Getters
26 Bool_t GetConversionFactorFFactor( Int_t ipx, Float_t &mean, Float_t &err, Float_t &ffactor );
27 Bool_t GetPixelContent ( Double_t &val, Int_t idx, const MGeomCam &cam, Int_t type=0) const;
28 Bool_t IsFFactorMethodValid() const;
29
30 // Prints
31 void Print(Option_t *o="") const;
32
33 // Setters
34 void SetFFactorMethodValid (const Bool_t b=kTRUE );
35
36 ClassDef(MCalibrationChargeCam, 1) // Container Charge Calibration Results Camera
37};
38
39#endif
Note: See TracBrowser for help on using the repository browser.