CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EETrendTask.h
Go to the documentation of this file.
1 #ifndef EETrendTask_H
2 #define EETrendTask_H
3 
4 /*
5  * \file EETrendTask.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  EETrendTask(const edm::ParameterSet& ps);
33 
34  // Destructor
35  virtual ~EETrendTask();
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 
114 
127 
128  bool init_;
129 
133 
134 };
135 
136 #endif
MonitorElement * nSuperClusterMinutely_
Definition: EETrendTask.h:108
MonitorElement * nEEDigiMinutely_
Definition: EETrendTask.h:102
edm::EDGetTokenT< EEDetIdCollection > EEDetIdCollection3_
Definition: EETrendTask.h:91
edm::EDGetTokenT< reco::SuperClusterCollection > SuperClusterCollection_
Definition: EETrendTask.h:87
void endJob(void)
Definition: EETrendTask.cc:363
MonitorElement * nBasicClusterMinutely_
Definition: EETrendTask.h:106
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection6_
Definition: EETrendTask.h:98
edm::EDGetTokenT< EEDetIdCollection > EEDetIdCollection0_
Definition: EETrendTask.h:88
bool verbose_
Definition: EETrendTask.h:80
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: EETrendTask.cc:372
edm::EDGetTokenT< EEDetIdCollection > EEDetIdCollection1_
Definition: EETrendTask.h:89
void beginRun(const edm::Run &r, const edm::EventSetup &c)
Definition: EETrendTask.cc:113
bool enableCleanup_
Definition: EETrendTask.h:76
MonitorElement * nFEDEEplusRawDataHourly_
Definition: EETrendTask.h:125
MonitorElement * nEcalRecHitMinutely_
Definition: EETrendTask.h:104
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection2_
Definition: EETrendTask.h:94
virtual ~EETrendTask()
Definition: EETrendTask.cc:97
edm::EDGetTokenT< EcalTrigPrimDigiCollection > EcalTrigPrimDigiCollection_
Definition: EETrendTask.h:85
edm::EDGetTokenT< EEDetIdCollection > EEDetIdCollection2_
Definition: EETrendTask.h:90
EETrendTask(const edm::ParameterSet &ps)
Definition: EETrendTask.cc:37
MonitorElement * nEEDigiHourly_
Definition: EETrendTask.h:115
MonitorElement * nEcalPnDiodeDigiMinutely_
Definition: EETrendTask.h:103
MonitorElement * nEcalPnDiodeDigiHourly_
Definition: EETrendTask.h:116
void updateTime(void)
Definition: EETrendTask.cc:673
MonitorElement * nEESRFlagHourly_
Definition: EETrendTask.h:126
MonitorElement * nBasicClusterSizeHourly_
Definition: EETrendTask.h:120
edm::EDGetTokenT< FEDRawDataCollection > FEDRawDataCollection_
Definition: EETrendTask.h:99
MonitorElement * nFEDEEminusRawDataMinutely_
Definition: EETrendTask.h:111
MonitorElement * nEcalRecHitHourly_
Definition: EETrendTask.h:117
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection4_
Definition: EETrendTask.h:96
MonitorElement * nFEDEEplusRawDataMinutely_
Definition: EETrendTask.h:112
DQMStore * dqmStore_
Definition: EETrendTask.h:72
MonitorElement * nFEDEEminusRawDataHourly_
Definition: EETrendTask.h:124
edm::EDGetTokenT< EEDetIdCollection > EEDetIdCollection4_
Definition: EETrendTask.h:92
std::string prefixME_
Definition: EETrendTask.h:74
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection1_
Definition: EETrendTask.h:93
void reset(void)
Definition: EETrendTask.cc:129
void cleanup(void)
Definition: EETrendTask.cc:299
MonitorElement * nSuperClusterHourly_
Definition: EETrendTask.h:121
edm::EDGetTokenT< EESrFlagCollection > EESRFlagCollection_
Definition: EETrendTask.h:100
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection3_
Definition: EETrendTask.h:95
void beginJob(void)
Definition: EETrendTask.cc:101
void setup(void)
Definition: EETrendTask.cc:160
MonitorElement * nBasicClusterHourly_
Definition: EETrendTask.h:119
edm::EDGetTokenT< EcalPnDiodeDigiCollection > EcalPnDiodeDigiCollection_
Definition: EETrendTask.h:83
edm::EDGetTokenT< EEDigiCollection > EEDigiCollection_
Definition: EETrendTask.h:82
MonitorElement * nEESRFlagMinutely_
Definition: EETrendTask.h:113
edm::EDGetTokenT< EcalElectronicsIdCollection > EcalElectronicsIdCollection5_
Definition: EETrendTask.h:97
MonitorElement * nSuperClusterSizeMinutely_
Definition: EETrendTask.h:109
MonitorElement * nSuperClusterSizeHourly_
Definition: EETrendTask.h:122
int current_time_
Definition: EETrendTask.h:131
bool mergeRuns_
Definition: EETrendTask.h:78
MonitorElement * nIntegrityErrorHourly_
Definition: EETrendTask.h:123
edm::EDGetTokenT< EcalRecHitCollection > EcalRecHitCollection_
Definition: EETrendTask.h:84
MonitorElement * nEcalTrigPrimDigiMinutely_
Definition: EETrendTask.h:105
MonitorElement * nEcalTrigPrimDigiHourly_
Definition: EETrendTask.h:118
MonitorElement * nIntegrityErrorMinutely_
Definition: EETrendTask.h:110
void endRun(const edm::Run &r, const edm::EventSetup &c)
Definition: EETrendTask.cc:124
Definition: Run.h:41
MonitorElement * nBasicClusterSizeMinutely_
Definition: EETrendTask.h:107
edm::EDGetTokenT< reco::BasicClusterCollection > BasicClusterCollection_
Definition: EETrendTask.h:86