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

Last change on this file since 2596 was 2592, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 1.2 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
41public:
42 MReportCamera();
43
44 Bool_t InterpreteBody(TString &str);
45
46 ClassDef(MReportCamera, 1) // Class for CAMERA-REPORT information
47};
48
49#endif
Note: See TracBrowser for help on using the repository browser.