Changeset 2591
- Timestamp:
- 12/02/03 16:03:49 (21 years ago)
- Location:
- trunk/MagicSoft/Mars/mreport
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mreport/MReport.cc
r2557 r2591 27 27 // MReport 28 28 // 29 // This is a base class for all reports comming from subsystems stored in 30 // a report file. 31 // 32 // Be carefull: The class name of all classes derived from this class 33 // should start with 'MReport', see SetupReading 34 // 29 35 ////////////////////////////////////////////////////////////////////////////// 30 36 #include "MReport.h" … … 39 45 using namespace std; 40 46 47 // -------------------------------------------------------------------------- 48 // 49 // Interpretes the beginning of a line which starts like: 50 // status hour minute second millisec skip skip skip skip skip 51 // The identifier is assumed to be removed. 52 // 53 // While skip are numbers which won't enter the analysis 54 // 41 55 Bool_t MReport::InterpreteHeader(TString &str) 42 56 { … … 64 78 } 65 79 80 // -------------------------------------------------------------------------- 81 // 82 // Report Body must be overwritten. It will get the line idetified to belong 83 // to fIdentifier without the leading status and time infomration as an 84 // argument. 85 // 66 86 Bool_t MReport::InterpreteBody(TString &str) 67 87 { … … 70 90 } 71 91 92 // -------------------------------------------------------------------------- 93 // 94 // Interprets Header and Body of a report file line. Calls SetReadyToSave() 95 // in case the interpretation was successfull. And fTime->SetReadyToSave() 96 // when a corresponding time container exists. 97 // 72 98 Bool_t MReport::Interprete(TString &str) 73 99 { … … 85 111 } 86 112 113 // -------------------------------------------------------------------------- 114 // 115 // Check for the existance of a corresponding MTime in the given parameter 116 // list. If it is not found a new one will be created. The name of the 117 // MTime object is created by taking the ClassName() of the derived MReport 118 // class and stripping the leading MReport 119 // 87 120 Bool_t MReport::SetupReading(MParList &plist) 88 121 { -
trunk/MagicSoft/Mars/mreport/MReport.h
r2566 r2591 12 12 { 13 13 private: 14 const TString fIdentifier; //! 15 const Bool_t fHasReportTime; //! 14 const TString fIdentifier; //! Identifier of the subsystem 15 const Bool_t fHasReportTime; //! Intermediate solution for DC currents 16 16 17 Byte_t fState; 18 MTime *fTime; //!17 Byte_t fState; // Status of the subsystem 18 MTime *fTime; //! pointer to the corresponding time stamp 19 19 20 20 ULong_t Hash() const { return fIdentifier.Hash(); } -
trunk/MagicSoft/Mars/mreport/MReportCamera.cc
r2557 r2591 27 27 // MReportCamera 28 28 // 29 // This is the class interpreting and storing the CAMERA-REPORT information. 30 // 31 // Most of the information is redirected to the classes MCamera* and stored 32 // there. 33 // 29 34 ////////////////////////////////////////////////////////////////////////////// 30 35 #include "MReportCamera.h" … … 355 360 } 356 361 357 // CAMERA-REPORT 06 2003 11 04 23 53 34 438 00 0000 00 00 00 00 00 000358 // 0 1 4 4 5 5 4 5 4 9 0 2 3 DC 00000025001E000000070000000F00250025001E0016000000000007000700000007000000070025002D002D001E001E001E0000000000000000000F0007000700000000000F0007000F002D0034002D0034001E001E001E001E00000000000000000007000F000F000F00070000000000000007000F000F0007003400340034003400340016002D0016001E001E0007000F000000070201001E000F000F000F000F00070007000701DB00000007000F00070007000F002D002D0034002D00340025001E001E001E002D001E001E000700000007000000000000000F0016000F000F000F000F00000000000000000007000000070007000F0416000F020B002D0034002D002D002D0034002D002D001E00250025002D001E0025000700070000000F0007000F0000000F000F0007000F000F00160007000000070007000F0000000700070007000F00070007000F000700070025002D0025002D0025002500250034001E001E001E002500250025002D002500070016000F00070016000F000F0007000700070007000F000F00070007000F00000007000F000000000000000000000007000700070007000F0000000F000F002D002D0025002500250025002D0025002D001E001E00250025001E0025001E002D001E00070000000700070007000700070000000700070007000F000000070000000F000700070000000000070000000000070007000F00000007000700000007000700070007000F0007002D0025002D0034002D002500250025002D0025001E001E001E001E001E0025001E001E001E00250000000000000000000000000000000000000007000F0000000F000F00070000000F0007000F00000007000F0007000000000007000000070000000F0007000700070007000000070007000700000000002D0034002D003400340034002D0034003400340034002D001E0025001E0025001E001E001E002D001E001E0000000700000007000700000000000F000700000000000F000F000F0016000F0016000F0007000700070007000000070000000F000F00070000000F0007000F000700070007000F0007001600070000000700070007000F002D003400340034002D0034001E002D002D002500250025000F000F000000070007000F001E001E0016001E001E001E00160016000F0016001600160016000F000F000F000F0007002D00250034002D0034002D00340025002D001E002D001E002D0025000F000F000F0007000700000007001E001E001E0016001E001E001E000F000F0016000F000F000F000F0000000700070016000F000F000F002D00250025002D00340025002D002D001E002D002D002D0025002D0025002D0007025B00070007000F000000070007001E001E00160016001E0016001E001600160007000F0000000F000F0007000F00070000000F000700070000000700070025002D0025002D002500340025002D0025001E0016001E001E0025001E002D001E0025000000070007000000070000000700070000001E001E001E001E00160016001600160016022E0016000F0016000F000F000F000F0007000000070007000700070000000700070007 HV 00006906806B06B06C06906906906806806C06C06B06B06C06C06906906906906906806806806B06C06C06B06B06B06C06C06C06906906906906906906906806806806806B06C06C06C06A06B06A06B06C00106C06C06806906906906906906906906906806806806806806C06B06B06C06B06A06A06A06A06B06C06C06B06C06C06906906906906906906906906806906906806906806806806806C06C06C06B06B06C06A06B06A06A06A06B06B06C06C06B06C06C06906A06806900006906906906906906906906906806806806806806806806C06C06C06B06B06B06C06A06A06A06A06A06A06A06B06B06B06B06B06B06C05C06906906906906906806906906906906906906906906806806806806806806806806C06B06C06C06C06C06B06C06A06A06A06A06906A06A06A06B06B06B06B06B06B06B06B06906906906906906906906906906906906906906906906906906806806806806806806806806806B06C06B06B06B06B06B06B06B06A06A06906906A06A06A06A06906B06C06B06B06B08906B06B06B06906906906906906906906906906806806906906906906806906906906806806806806806806806806806806C06B06C06C06B06C06B06B06B06B06906906A06A06A06A06A06906906A06B06B06B06B06B06B06B06B06B06B06806906906906906906906906906906806906906906906906906806906906906806806806806806806806806806806806B06B06B06B06B06B06C06A06C06B06C06A06A06A06A06A06A06A06A06A06A06A06B06B09B06B06B06B06B06B06B06B06B06906906906906906906906906906906806906906906906A06906806806806806906806B06B06B06B06A06B06A06A06906A06B06A08F06B06C06B06B06B06906906906906906906906906906906906906906806806806806806806806B06B06B06B06B06B06B06906A06A06A06A06A06A06B06B06B06B06B06B06B06906906906906906906906906906906906906906906906806806806806806806806806B06B06B06B06B06B06B06B06906A06906906A06906A06A06B06B06B06B06B06B06B06B06906906906906906906A06906906906906906906906906906906806806806806806806806806806B06B06B06B06B06B06B06B06B06A06906906A06906906A06906A06B06B06B06B06B06B07306B06B069069069069069069069069069 COOL 219 228 250 110 038 032 0 0 1 1 0 0 0 LID 0 1 0 1 0 0 0 0 2 2 0 0 HVPS 0105 0113 000 000 LV 00556 01120 -1190 00528 01080 -1209 01072 01064 03825 07350 02880 04779 06650 02898 09750 09150 1 204 031 AUX 0 0 CAL 0 1 0 0 OVER359 362 Bool_t MReportCamera::InterpreteBody(TString &str) 360 363 { -
trunk/MagicSoft/Mars/mreport/MReportDAQ.cc
r2520 r2591 27 27 // MReportDAQ 28 28 // 29 // This is the class interpreting and storing the DAQ-REPORT information. 30 // 31 // --> Currently unused 32 // 29 33 ////////////////////////////////////////////////////////////////////////////// 30 34 #include "MReportDAQ.h" -
trunk/MagicSoft/Mars/mreport/MReportDAQ.h
r2520 r2591 14 14 Bool_t InterpreteBody(TString &str); 15 15 16 ClassDef(MReportDAQ, 0) // Base class for control reports16 ClassDef(MReportDAQ, 1) // Base class for control reports 17 17 }; 18 18
Note:
See TracChangeset
for help on using the changeset viewer.