CMS 3D CMS Logo

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