source: trunk/MagicSoft/Mars/mcalib/MCalibrationIntensityQECam.h@ 6569

Last change on this file since 6569 was 5046, checked in by gaug, 20 years ago
*** empty log message ***
File size: 3.3 KB
Line 
1#ifndef MARS_MCalibrationIntensityQECam
2#define MARS_MCalibrationIntensityQECam
3
4#ifndef MARS_MCalibrationIntensityCam
5#include "MCalibrationIntensityCam.h"
6#endif
7
8#ifndef MARS_MCalibrationQECam
9#include "MCalibrationQECam.h"
10#endif
11
12class MCalibrationIntensityQECam : public MCalibrationIntensityCam
13{
14private:
15
16 void Add(const UInt_t from, const UInt_t to);
17
18public:
19
20 MCalibrationIntensityQECam(const char *name=NULL, const char *title=NULL);
21
22 void InitSize( const UInt_t n );
23
24 const MArrayD &GetCorningBlues () const {
25 return ((MCalibrationQECam*)GetCam())->GetCorningBlues(); }
26 const MArrayD &GetCorningReds () const {
27 return ((MCalibrationQECam*)GetCam())->GetCorningReds(); }
28
29 Float_t GetPlexiglassQE () const {
30 return ((MCalibrationQECam*)GetCam())->GetPlexiglassQE(); }
31 Float_t GetPlexiglassQERelVar () const {
32 return ((MCalibrationQECam*)GetCam())->GetPlexiglassQERelVar(); }
33
34 Bool_t IsBlindPixelMethodValid () const {
35 return ((MCalibrationQECam*)GetCam())->IsBlindPixelMethodValid(); }
36 Bool_t IsFFactorMethodValid () const {
37 return ((MCalibrationQECam*)GetCam())->IsFFactorMethodValid(); }
38 Bool_t IsCombinedMethodValid () const {
39 return ((MCalibrationQECam*)GetCam())->IsCombinedMethodValid(); }
40 Bool_t IsPINDiodeMethodValid () const {
41 return ((MCalibrationQECam*)GetCam())->IsPINDiodeMethodValid(); }
42
43 Bool_t IsBlindPixelMethodValid ( MCalibrationCam::PulserColor_t col ) const {
44 return ((MCalibrationQECam*)GetCam())->IsBlindPixelMethodValid(col); }
45 Bool_t IsFFactorMethodValid ( MCalibrationCam::PulserColor_t col ) const {
46 return ((MCalibrationQECam*)GetCam())->IsFFactorMethodValid(col); }
47 Bool_t IsCombinedMethodValid ( MCalibrationCam::PulserColor_t col ) const {
48 return ((MCalibrationQECam*)GetCam())->IsCombinedMethodValid(col); }
49 Bool_t IsPINDiodeMethodValid ( MCalibrationCam::PulserColor_t col ) const {
50 return ((MCalibrationQECam*)GetCam())->IsPINDiodeMethodValid(col); }
51
52 void SetBlindPixelMethodValid ( const Bool_t b=kTRUE ) {
53 ((MCalibrationQECam*)GetCam())->SetBlindPixelMethodValid(b); }
54 void SetBlindPixelMethodValid ( const Bool_t b, MCalibrationCam::PulserColor_t col) {
55 ((MCalibrationQECam*)GetCam())->SetBlindPixelMethodValid(b,col); }
56 void SetCombinedMethodValid ( const Bool_t b=kTRUE ) {
57 ((MCalibrationQECam*)GetCam())->SetCombinedMethodValid(b); }
58 void SetCombinedMethodValid ( const Bool_t b, MCalibrationCam::PulserColor_t col) {
59 ((MCalibrationQECam*)GetCam())->SetCombinedMethodValid(b,col); }
60 void SetFFactorMethodValid ( const Bool_t b=kTRUE ) {
61 ((MCalibrationQECam*)GetCam())->SetFFactorMethodValid(b); }
62 void SetFFactorMethodValid ( const Bool_t b, MCalibrationCam::PulserColor_t col) {
63 ((MCalibrationQECam*)GetCam())->SetFFactorMethodValid(b,col); }
64 void SetPINDiodeMethodValid ( const Bool_t b=kTRUE ) {
65 ((MCalibrationQECam*)GetCam())->SetPINDiodeMethodValid(b); }
66 void SetPINDiodeMethodValid ( const Bool_t b, MCalibrationCam::PulserColor_t col) {
67 ((MCalibrationQECam*)GetCam())->SetPINDiodeMethodValid(b,col); }
68
69 ClassDef(MCalibrationIntensityQECam, 1) // Container Intensity Rel.Times Calibration Results Camera
70};
71
72#endif
Note: See TracBrowser for help on using the repository browser.