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

Last change on this file since 5023 was 5022, checked in by gaug, 20 years ago
*** empty log message ***
File size: 3.0 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{
14public:
15
16 MCalibrationIntensityQECam(const char *name=NULL, const char *title=NULL);
17
18 void InitSize( const UInt_t n );
19
20 Float_t GetPlexiglassQE () const {
21 return ((MCalibrationQECam*)GetCam())->GetPlexiglassQE(); }
22 Float_t GetPlexiglassQERelVar () const {
23 return ((MCalibrationQECam*)GetCam())->GetPlexiglassQERelVar(); }
24
25 Bool_t IsBlindPixelMethodValid () const {
26 return ((MCalibrationQECam*)GetCam())->IsBlindPixelMethodValid(); }
27 Bool_t IsFFactorMethodValid () const {
28 return ((MCalibrationQECam*)GetCam())->IsFFactorMethodValid(); }
29 Bool_t IsCombinedMethodValid () const {
30 return ((MCalibrationQECam*)GetCam())->IsCombinedMethodValid(); }
31 Bool_t IsPINDiodeMethodValid () const {
32 return ((MCalibrationQECam*)GetCam())->IsPINDiodeMethodValid(); }
33
34 Bool_t IsBlindPixelMethodValid ( MCalibrationCam::PulserColor_t col ) const {
35 return ((MCalibrationQECam*)GetCam())->IsBlindPixelMethodValid(col); }
36 Bool_t IsFFactorMethodValid ( MCalibrationCam::PulserColor_t col ) const {
37 return ((MCalibrationQECam*)GetCam())->IsFFactorMethodValid(col); }
38 Bool_t IsCombinedMethodValid ( MCalibrationCam::PulserColor_t col ) const {
39 return ((MCalibrationQECam*)GetCam())->IsCombinedMethodValid(col); }
40 Bool_t IsPINDiodeMethodValid ( MCalibrationCam::PulserColor_t col ) const {
41 return ((MCalibrationQECam*)GetCam())->IsPINDiodeMethodValid(col); }
42
43 void SetBlindPixelMethodValid ( const Bool_t b=kTRUE ) {
44 ((MCalibrationQECam*)GetCam())->SetBlindPixelMethodValid(b); }
45 void SetBlindPixelMethodValid ( const Bool_t b, MCalibrationCam::PulserColor_t col) {
46 ((MCalibrationQECam*)GetCam())->SetBlindPixelMethodValid(b,col); }
47 void SetCombinedMethodValid ( const Bool_t b=kTRUE ) {
48 ((MCalibrationQECam*)GetCam())->SetCombinedMethodValid(b); }
49 void SetCombinedMethodValid ( const Bool_t b, MCalibrationCam::PulserColor_t col) {
50 ((MCalibrationQECam*)GetCam())->SetCombinedMethodValid(b,col); }
51 void SetFFactorMethodValid ( const Bool_t b=kTRUE ) {
52 ((MCalibrationQECam*)GetCam())->SetFFactorMethodValid(b); }
53 void SetFFactorMethodValid ( const Bool_t b, MCalibrationCam::PulserColor_t col) {
54 ((MCalibrationQECam*)GetCam())->SetFFactorMethodValid(b,col); }
55 void SetPINDiodeMethodValid ( const Bool_t b=kTRUE ) {
56 ((MCalibrationQECam*)GetCam())->SetPINDiodeMethodValid(b); }
57 void SetPINDiodeMethodValid ( const Bool_t b, MCalibrationCam::PulserColor_t col) {
58 ((MCalibrationQECam*)GetCam())->SetPINDiodeMethodValid(b,col); }
59
60 ClassDef(MCalibrationIntensityQECam, 1) // Container Intensity Rel.Times Calibration Results Camera
61};
62
63#endif
Note: See TracBrowser for help on using the repository browser.