CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RunNumber.h
Go to the documentation of this file.
1 #ifndef RunNumber_h
2 #define RunNumber_h
3 
5 
6 #include <iostream>
7 #include <vector>
8 
9 /*
10  * \class RunNumber
11  *
12  * hosting runinfo information, above all the runnumber
13  *
14  * \author Michele de Gruttola (degrutto) - INFN Naples / CERN (June-12-2008)
15  *
16 */
17 
18 namespace runinfo_test {
19  class RunNumber {
20  public:
21  struct Item {
22  Item() {}
23  ~Item() {}
24  int m_run;
25  long long m_id_start;
26  long long m_id_stop;
29  signed long long m_start_time_sll;
31  signed long long m_stop_time_sll;
34  std::vector<std::string> m_subdt_joined;
35  std::vector<int> m_subdt_in;
36  enum subdet { PIXEL, TRACKER, ECAL, HCAL, DT, CSC, RPC };
37 
39  };
40 
41  RunNumber();
42  virtual ~RunNumber() {}
43  typedef std::vector<Item>::const_iterator ItemIterator;
44  std::vector<Item> m_runnumber;
45 
47  };
48 
49 } // namespace runinfo_test
50 #endif
std::vector< Item >::const_iterator ItemIterator
Definition: RunNumber.h:43
std::vector< Item > m_runnumber
Definition: RunNumber.h:44
signed long long m_stop_time_sll
Definition: RunNumber.h:31
std::vector< std::string > m_subdt_joined
Definition: RunNumber.h:34
std::vector< int > m_subdt_in
Definition: RunNumber.h:35
signed long long m_start_time_sll
Definition: RunNumber.h:29
#define COND_SERIALIZABLE
Definition: Serializable.h:39