source: trunk/MagicSoft/Mars/mreport/MReportCamera.h@ 5773

Last change on this file since 5773 was 4575, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 1.4 KB
Line 
1#ifndef MARS_MReportCamera
2#define MARS_MReportCamera
3
4#ifndef MARS_MReport
5#include "MReport.h"
6#endif
7
8class MCameraCooling;
9class MCameraLids;
10class MCameraHV;
11class MCameraLV;
12class MCameraAUX;
13class MCameraCalibration;
14
15class MReportCamera : public MReport
16{
17private:
18 Byte_t fStatus; // CaCo monitored status of the sentinel (0-9), Sentinel_state
19 Byte_t fStatusDC; // CaCo monitored status of the DC currents (0-9), Cam.DC_state
20
21 MCameraCooling *fCooling; //!
22 MCameraLids *fLids; //!
23 MCameraAUX *fAUX; //!
24 MCameraHV *fHV; //!
25 MCameraLV *fLV; //!
26 MCameraCalibration *fCalibration; //!
27
28 Bool_t SetupReading(MParList &plist);
29 Bool_t CheckTag(TString &str, const char *tag) const;
30
31 Bool_t InterpreteCamera(TString &str);
32 Bool_t InterpreteDC(TString &str);
33 Bool_t InterpreteHV(TString &str);
34 Bool_t InterpreteCOOL(TString &str);
35 Bool_t InterpreteLID(TString &str);
36 Bool_t InterpreteHVPS(TString &str);
37 Bool_t InterpreteLV(TString &str);
38 Bool_t InterpreteAUX(TString &str);
39 Bool_t InterpreteCAL(TString &str);
40 Bool_t InterpreteHOT(TString &str);
41
42 Int_t InterpreteBody(TString &str, Int_t ver);
43
44public:
45 MReportCamera();
46
47 Byte_t GetStatus() const { return fStatus; }
48 Byte_t GetStatusDC() const { return fStatusDC; }
49
50 ClassDef(MReportCamera, 1) // Class for CAMERA-REPORT information
51};
52
53#endif
Note: See TracBrowser for help on using the repository browser.