/* ======================================================================== *\ ! ! * ! * This file is part of MARS, the MAGIC Analysis and Reconstruction ! * Software. It is distributed to you in the hope that it can be a useful ! * and timesaving tool in analysing Data of imaging Cerenkov telescopes. ! * It is distributed WITHOUT ANY WARRANTY. ! * ! * Permission to use, copy, modify and distribute this software and its ! * documentation for any purpose is hereby granted without fee, ! * provided that the above copyright notice appear in all copies and ! * that both that copyright notice and this permission notice appear ! * in supporting documentation. It is provided "as is" without express ! * or implied warranty. ! * ! ! ! Author(s): Thomas Bretz, 12/2003 ! ! Copyright: MAGIC Software Development, 2000-2003 ! ! \* ======================================================================== */ ////////////////////////////////////////////////////////////////////////////// // // MReportCC // // This is the class interpreting and storing the CC-REPORT information. // // From here maily weather station data is decoded such as // temperature, humidity, wind-speed and solar radiation // ////////////////////////////////////////////////////////////////////////////// #include "MReportCC.h" #include "MLogManip.h" #include "MAstro.h" ClassImp(MReportCC); using namespace std; // -------------------------------------------------------------------------- // // Default construtor. Initialize identifier to "CC-REPORT" Report // is expected to have no 'subsystem' time. // MReportCC::MReportCC() : MReport("CC-REPORT", kFALSE) { fName = "MReportCC"; fTitle = "Class for CC-REPORT information"; } // -------------------------------------------------------------------------- // // Interprete the body of the CC-REPORT string // Int_t MReportCC::InterpreteBody(TString &str, Int_t ver) { if (ver<200404070) { *fLog << err << "ERROR - MReportCC::InterpreteBody not prepared for "; *fLog << " report-files with version<200404070" << endl; return kFALSE; } const Int_t skip = ver<200407270 ? 30 : 31; for (int i=0; i