CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EBTrendTask.h
Go to the documentation of this file.
1 #ifndef EBTrendTask_H
2 #define EBTrendTask_H
3 
4 /*
5  * \file EBTrendTask.h
6  *
7  * \author Dongwook Jang, Soon Yung Jun
8  *
9  */
10 
15 
23 
24 class MonitorElement;
25 class DQMStore;
26 
28 
29  public:
30 
31  // Constructor
32  EBTrendTask(const edm::ParameterSet& ps);
33 
34  // Destructor
35  virtual ~EBTrendTask();
36 
37  protected:
38 
39  // Analyze
40  void analyze(const edm::Event& e, const edm::EventSetup& c);
41 
42  // BeginJob
43  void beginJob(void);
44 
45  // EndJob
46  void endJob(void);
47 
48  // BeginRun
49  void beginRun(const edm::Run & r, const edm::EventSetup & c);
50 
51  // EndRun
52  void endRun(const edm::Run & r, const edm::EventSetup & c);
53 
54  // Reset
55  void reset(void);
56 
57  // Setup
58  void setup(void);
59 
60  // Cleanup
61  void cleanup(void);
62 
63  // Update time check
64  void updateTime(void);
65 
66 
67 
68  private:
69 
70  int ievt_;
71 
73 
75 
77 
78  bool mergeRuns_;
79 
80  bool verbose_;
81 
101 
113 
125 
126  bool init_;
127 
131 
132 };
133 
134 #endif
edm::EDGetTokenT< reco::BasicClusterCollection > BasicClusterCollection_
Definition: EBTrendTask.h:86
MonitorElement * nSuperClusterSizeMinutely_
Definition: EBTrendTask.h:109
MonitorElement * nEBDigiHourly_
Definition: EBTrendTask.h:114
MonitorElement * nBasicClusterHourly_
Definition: EBTrendTask.h:118
EBTrendTask(const edm::ParameterSet &ps)
Definition: EBTrendTask.cc:37
MonitorElement * nEcalTrigPrimDigiMinutely_
Definition: EBTrendTask.h:105
edm::EDGetTokenT< EcalRecHitCollection > EcalRecHitCollection_
Definition: EBTrendTask.h:84
DQMStore * dqmStore_
Definition: EBTrendTask.h:72
edm::EDGetTokenT< EBDetIdCollection > EBDetIdCollection0_
Definition: EBTrendTask.h:88
edm::EDGetTokenT< EBDetIdCollection > EBDetIdCollection3_
Definition: EBTrendTask.h:91
edm::EDGetTokenT< EBDigiCollection > EBDigiCollection_
Definition: EBTrendTask.h:82
void updateTime(void)
Definition: EBTrendTask.cc:652
void endRun(const edm::Run &r, const edm::EventSetup &c)
Definition: EBTrendTask.cc:122
MonitorElement * nBasicClusterSizeHourly_
Definition: EBTrendTask.h:119
bool verbose_
Definition: EBTrendTask.h:80
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection4_
Definition: EBTrendTask.h:96
MonitorElement * nSuperClusterHourly_
Definition: EBTrendTask.h:120
edm::EDGetTokenT< EcalPnDiodeDigiCollection > EcalPnDiodeDigiCollection_
Definition: EBTrendTask.h:83
void beginRun(const edm::Run &r, const edm::EventSetup &c)
Definition: EBTrendTask.cc:111
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection1_
Definition: EBTrendTask.h:93
MonitorElement * nFEDEBRawDataMinutely_
Definition: EBTrendTask.h:111
MonitorElement * nEcalPnDiodeDigiHourly_
Definition: EBTrendTask.h:115
void reset(void)
Definition: EBTrendTask.cc:127
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection2_
Definition: EBTrendTask.h:94
edm::EDGetTokenT< EBDetIdCollection > EBDetIdCollection2_
Definition: EBTrendTask.h:90
edm::EDGetTokenT< EBDetIdCollection > EBDetIdCollection4_
Definition: EBTrendTask.h:92
void endJob(void)
Definition: EBTrendTask.cc:344
edm::EDGetTokenT< reco::SuperClusterCollection > SuperClusterCollection_
Definition: EBTrendTask.h:87
MonitorElement * nBasicClusterMinutely_
Definition: EBTrendTask.h:106
edm::EDGetTokenT< EBDetIdCollection > EBDetIdCollection1_
Definition: EBTrendTask.h:89
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection3_
Definition: EBTrendTask.h:95
MonitorElement * nEcalTrigPrimDigiHourly_
Definition: EBTrendTask.h:117
void setup(void)
Definition: EBTrendTask.cc:156
edm::EDGetTokenT< EcalTrigPrimDigiCollection > EcalTrigPrimDigiCollection_
Definition: EBTrendTask.h:85
void beginJob(void)
Definition: EBTrendTask.cc:99
std::string prefixME_
Definition: EBTrendTask.h:74
MonitorElement * nEBDigiMinutely_
Definition: EBTrendTask.h:102
virtual ~EBTrendTask()
Definition: EBTrendTask.cc:95
edm::EDGetTokenT< EBSrFlagCollection > EBSRFlagCollection_
Definition: EBTrendTask.h:100
edm::EDGetTokenT< FEDRawDataCollection > FEDRawDataCollection_
Definition: EBTrendTask.h:99
bool mergeRuns_
Definition: EBTrendTask.h:78
MonitorElement * nEcalRecHitHourly_
Definition: EBTrendTask.h:116
MonitorElement * nBasicClusterSizeMinutely_
Definition: EBTrendTask.h:107
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection6_
Definition: EBTrendTask.h:98
bool enableCleanup_
Definition: EBTrendTask.h:76
MonitorElement * nEBSRFlagMinutely_
Definition: EBTrendTask.h:112
MonitorElement * nFEDEBRawDataHourly_
Definition: EBTrendTask.h:123
MonitorElement * nIntegrityErrorHourly_
Definition: EBTrendTask.h:122
MonitorElement * nEBSRFlagHourly_
Definition: EBTrendTask.h:124
MonitorElement * nSuperClusterMinutely_
Definition: EBTrendTask.h:108
MonitorElement * nEcalRecHitMinutely_
Definition: EBTrendTask.h:104
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection5_
Definition: EBTrendTask.h:97
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: EBTrendTask.cc:353
MonitorElement * nSuperClusterSizeHourly_
Definition: EBTrendTask.h:121
MonitorElement * nIntegrityErrorMinutely_
Definition: EBTrendTask.h:110
MonitorElement * nEcalPnDiodeDigiMinutely_
Definition: EBTrendTask.h:103
void cleanup(void)
Definition: EBTrendTask.cc:284
Definition: Run.h:41
int current_time_
Definition: EBTrendTask.h:129