CMS 3D CMS Logo

RunInfo.h
Go to the documentation of this file.
1 #ifndef RunInfo_h
2 #define RunInfo_h
3 
5 
6 #include <iostream>
7 #include <vector>
8 
9 /*
10  * \class RunInfo
11  *
12  * hosting run information, above all the run start and stop time, the list of fed joining, the .
13  *
14  * \author Michele de Gruttola (degrutto) - INFN Naples / CERN (Oct-10-2008)
15  *
16 */
17 
18 class RunInfo {
19 public:
20  int m_run;
21  long long m_start_time_ll;
23  long long m_stop_time_ll;
25  std::vector<int> m_fed_in;
32  std::vector<float> m_current;
33  std::vector<float> m_times_of_currents;
34 
35  RunInfo();
36  virtual ~RunInfo(){};
37  static RunInfo* Fake_RunInfo();
38 
39  void printAllValues() const;
40 
42 };
43 
44 #endif
RunInfo::m_max_current
float m_max_current
Definition: RunInfo.h:29
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
RunInfo::m_fed_in
std::vector< int > m_fed_in
Definition: RunInfo.h:25
RunInfo::m_times_of_currents
std::vector< float > m_times_of_currents
Definition: RunInfo.h:33
RunInfo::Fake_RunInfo
static RunInfo * Fake_RunInfo()
Definition: RunInfo.cc:4
RunInfo::~RunInfo
virtual ~RunInfo()
Definition: RunInfo.h:36
RunInfo::printAllValues
void printAllValues() const
Definition: RunInfo.cc:20
RunInfo::m_stop_current
float m_stop_current
Definition: RunInfo.h:27
RunInfo::RunInfo
RunInfo()
Definition: RunInfo.cc:2
RunInfo
Definition: RunInfo.h:18
RunInfo::m_run_intervall_micros
float m_run_intervall_micros
Definition: RunInfo.h:31
RunInfo::m_stop_time_ll
long long m_stop_time_ll
Definition: RunInfo.h:23
RunInfo::m_start_current
float m_start_current
Definition: RunInfo.h:26
Serializable.h
RunInfo::m_current
std::vector< float > m_current
Definition: RunInfo.h:32
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
RunInfo::m_start_time_str
std::string m_start_time_str
Definition: RunInfo.h:22
RunInfo::m_min_current
float m_min_current
Definition: RunInfo.h:30
RunInfo::m_avg_current
float m_avg_current
Definition: RunInfo.h:28
RunInfo::m_run
int m_run
Definition: RunInfo.h:20
RunInfo::m_stop_time_str
std::string m_stop_time_str
Definition: RunInfo.h:24
RunInfo::m_start_time_ll
long long m_start_time_ll
Definition: RunInfo.h:21