1 | #ifndef MARS_MCameraActiveLoad
|
---|
2 | #define MARS_MCameraActiveLoad
|
---|
3 |
|
---|
4 | #ifndef MARS_MParContainer
|
---|
5 | #include "MParContainer.h"
|
---|
6 | #endif
|
---|
7 |
|
---|
8 | class MCameraActiveLoad : public MParContainer
|
---|
9 | {
|
---|
10 | friend class MReportCamera;
|
---|
11 |
|
---|
12 | private:
|
---|
13 | Bool_t fStatus; // Status of active loads (0xff means: n/a)
|
---|
14 |
|
---|
15 | Float_t fVoltage360A; // [V] Voltage of 360V power supply A
|
---|
16 | Float_t fIntens360A; // [mA] Intensity of 360V power supply A
|
---|
17 | Float_t fVoltage360B; // [V] Voltage of 360V power supply B
|
---|
18 | Float_t fIntens360B; // [mA] Intensity of 360V power supply B
|
---|
19 | Float_t fVoltage175A; // [V] Voltage of 175V power supply A
|
---|
20 | Float_t fIntens175A; // [mA] Intensity of 175V power supply A
|
---|
21 | Float_t fVoltage175B; // [V] Voltage of 175V power supply B
|
---|
22 | Float_t fIntens175B; // [mA] Intensity of 175V power supply B
|
---|
23 |
|
---|
24 | public:
|
---|
25 | MCameraActiveLoad()
|
---|
26 | {
|
---|
27 | fName = "MCameraActiveLoad";
|
---|
28 | fTitle = "Container storing information about the Camera Active Load system";
|
---|
29 | }
|
---|
30 |
|
---|
31 | Bool_t GetStatus() const { return fStatus; }
|
---|
32 |
|
---|
33 | Float_t GetVoltage360A() const { return fVoltage360A; }
|
---|
34 | Float_t GetIntens360A() const { return fIntens360A; }
|
---|
35 | Float_t GetVoltage360B() const { return fVoltage360B; }
|
---|
36 | Float_t GetIntens360B() const { return fIntens360B; }
|
---|
37 | Float_t GetVoltage175A() const { return fVoltage175A; }
|
---|
38 | Float_t GetIntens175A() const { return fIntens175A; }
|
---|
39 | Float_t GetVoltage175B() const { return fVoltage175B; }
|
---|
40 | Float_t GetIntens175B() const { return fIntens175B; }
|
---|
41 |
|
---|
42 | ClassDef(MCameraActiveLoad, 1) // Container storing information about the Active Loads of the Camera
|
---|
43 | };
|
---|
44 |
|
---|
45 | #endif
|
---|