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 
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 
42 
43  RunNumber();
44  virtual ~RunNumber(){}
45  typedef std::vector<Item>::const_iterator ItemIterator;
46  std::vector<Item> m_runnumber;
47 
49 };
50 
51 }
52 #endif
std::vector< Item >::const_iterator ItemIterator
Definition: RunNumber.h:45
std::vector< Item > m_runnumber
Definition: RunNumber.h:46
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