source: trunk/MagicSoft/Mars/mcalib/MCalibrationRelTimeCam.h@ 3636

Last change on this file since 3636 was 3635, checked in by gaug, 21 years ago
*** empty log message ***
File size: 943 bytes
Line 
1#ifndef MARS_MCalibrationRelTimeCam
2#define MARS_MCalibrationRelTimeCam
3
4#ifndef MARS_MCalibrationCam
5#include "MCalibrationCam.h"
6#endif
7
8class MCalibrationRelTimePix;
9class MBadPixelsPix;
10class MBadPixelsCam;
11class MCalibrationRelTimeCam : public MCalibrationCam
12{
13private:
14
15 enum { kValid };
16
17public:
18
19 MCalibrationRelTimeCam(const char *name=NULL, const char *title=NULL);
20 ~MCalibrationRelTimeCam() {}
21
22
23 void Clear( Option_t *o="" );
24
25 // Setters
26 void SetValid( const Bool_t b = kTRUE );
27
28 Bool_t GetConversion( Int_t ipx, Float_t &mean, Float_t &err, Float_t &sigma );
29
30 Bool_t IsValid() const;
31
32 // Prints
33 void Print(Option_t *o="") const;
34
35 // Draws
36 void DrawPixelContent(Int_t num) const;
37
38 // Others
39 Bool_t GetPixelContent(Double_t &val, Int_t idx, const MGeomCam &cam, Int_t type=0) const;
40
41 ClassDef(MCalibrationRelTimeCam, 1) // Container for calibration of the camera
42};
43
44#endif
Note: See TracBrowser for help on using the repository browser.