CMS 3D CMS Logo

RunInfo.h

Go to the documentation of this file.
00001 #ifndef RunInfo_h
00002 #define RunInfo_h
00003 
00004 #include <iostream>
00005 #include<vector>
00006 
00007 /*
00008  *  \class RunInfo
00009  *  
00010  *  hosting run information, above all the run start and stop time, the list of fed joining, the .  
00011  *
00012  *  \author Michele de Gruttola (degrutto) - INFN Naples / CERN (Oct-10-2008)
00013  *
00014 */
00015 
00016 class RunInfo {
00017 public:
00018   
00019   int m_run;
00020   long long m_start_time_ll;
00021   std::string m_start_time_str;
00022   long long m_stop_time_ll;
00023   std::string m_stop_time_str;
00024   std::vector<int> m_fed_in;
00025   float m_start_current;
00026   float m_stop_current;
00027   float m_avg_current;
00028   float m_max_current;
00029   float m_min_current;
00030   float m_run_intervall_micros;
00031   std::vector<float> m_current;
00032     
00033   RunInfo();
00034   virtual ~RunInfo(){};
00035   static RunInfo* Fake_RunInfo();
00036     
00037   void printAllValues() const;
00038 
00039   
00040 };
00041 
00042 
00043 #endif

Generated on Tue Jun 9 17:26:45 2009 for CMSSW by  doxygen 1.5.4