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  * $Date: 2010/03/22 04:45:45 $
8  * $Revision: 1.5 $
9  * \author Dongwook Jang, Soon Yung Jun
10  *
11  */
12 
17 
18 class MonitorElement;
19 class DQMStore;
20 
22 
23  public:
24 
25  // Constructor
26  EETrendTask(const edm::ParameterSet& ps);
27 
28  // Destructor
29  virtual ~EETrendTask();
30 
31  protected:
32 
33  // Analyze
34  void analyze(const edm::Event& e, const edm::EventSetup& c);
35 
36  // BeginJob
37  void beginJob(void);
38 
39  // EndJob
40  void endJob(void);
41 
42  // BeginRun
43  void beginRun(const edm::Run & r, const edm::EventSetup & c);
44 
45  // EndRun
46  void endRun(const edm::Run & r, const edm::EventSetup & c);
47 
48  // Reset
49  void reset(void);
50 
51  // Setup
52  void setup(void);
53 
54  // Cleanup
55  void cleanup(void);
56 
57  // Update time check
58  void updateTime(void);
59 
60 
61 
62  private:
63 
64  int ievt_;
65 
67 
68  std::string prefixME_;
69 
71 
72  bool mergeRuns_;
73 
74  bool verbose_;
75 
95 
108 
121 
122  bool init_;
123 
127 
128 };
129 
130 #endif
edm::InputTag EEDetIdCollection0_
Definition: EETrendTask.h:82
MonitorElement * nSuperClusterMinutely_
Definition: EETrendTask.h:102
MonitorElement * nEEDigiMinutely_
Definition: EETrendTask.h:96
edm::InputTag EcalElectronicsIdCollection2_
Definition: EETrendTask.h:88
void endJob(void)
Definition: EETrendTask.cc:372
MonitorElement * nBasicClusterMinutely_
Definition: EETrendTask.h:100
edm::InputTag EcalElectronicsIdCollection1_
Definition: EETrendTask.h:87
bool verbose_
Definition: EETrendTask.h:74
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: EETrendTask.cc:381
edm::InputTag EcalElectronicsIdCollection3_
Definition: EETrendTask.h:89
void beginRun(const edm::Run &r, const edm::EventSetup &c)
Definition: EETrendTask.cc:122
bool enableCleanup_
Definition: EETrendTask.h:70
MonitorElement * nFEDEEplusRawDataHourly_
Definition: EETrendTask.h:119
MonitorElement * nEcalRecHitMinutely_
Definition: EETrendTask.h:98
virtual ~EETrendTask()
Definition: EETrendTask.cc:106
edm::InputTag EcalElectronicsIdCollection4_
Definition: EETrendTask.h:90
EETrendTask(const edm::ParameterSet &ps)
Definition: EETrendTask.cc:46
MonitorElement * nEEDigiHourly_
Definition: EETrendTask.h:109
MonitorElement * nEcalPnDiodeDigiMinutely_
Definition: EETrendTask.h:97
edm::InputTag BasicClusterCollection_
Definition: EETrendTask.h:80
MonitorElement * nEcalPnDiodeDigiHourly_
Definition: EETrendTask.h:110
void updateTime(void)
Definition: EETrendTask.cc:682
edm::InputTag EESRFlagCollection_
Definition: EETrendTask.h:94
MonitorElement * nEESRFlagHourly_
Definition: EETrendTask.h:120
MonitorElement * nBasicClusterSizeHourly_
Definition: EETrendTask.h:114
edm::InputTag EEDigiCollection_
Definition: EETrendTask.h:76
MonitorElement * nFEDEEminusRawDataMinutely_
Definition: EETrendTask.h:105
MonitorElement * nEcalRecHitHourly_
Definition: EETrendTask.h:111
MonitorElement * nFEDEEplusRawDataMinutely_
Definition: EETrendTask.h:106
DQMStore * dqmStore_
Definition: EETrendTask.h:66
MonitorElement * nFEDEEminusRawDataHourly_
Definition: EETrendTask.h:118
std::string prefixME_
Definition: EETrendTask.h:68
void reset(void)
Definition: EETrendTask.cc:138
void cleanup(void)
Definition: EETrendTask.cc:308
edm::InputTag EcalElectronicsIdCollection6_
Definition: EETrendTask.h:92
MonitorElement * nSuperClusterHourly_
Definition: EETrendTask.h:115
void beginJob(void)
Definition: EETrendTask.cc:110
void setup(void)
Definition: EETrendTask.cc:169
edm::InputTag EcalTrigPrimDigiCollection_
Definition: EETrendTask.h:79
MonitorElement * nBasicClusterHourly_
Definition: EETrendTask.h:113
edm::InputTag SuperClusterCollection_
Definition: EETrendTask.h:81
MonitorElement * nEESRFlagMinutely_
Definition: EETrendTask.h:107
MonitorElement * nSuperClusterSizeMinutely_
Definition: EETrendTask.h:103
MonitorElement * nSuperClusterSizeHourly_
Definition: EETrendTask.h:116
edm::InputTag EcalRecHitCollection_
Definition: EETrendTask.h:78
int current_time_
Definition: EETrendTask.h:125
bool mergeRuns_
Definition: EETrendTask.h:72
edm::InputTag EEDetIdCollection1_
Definition: EETrendTask.h:83
MonitorElement * nIntegrityErrorHourly_
Definition: EETrendTask.h:117
edm::InputTag EEDetIdCollection4_
Definition: EETrendTask.h:86
edm::InputTag FEDRawDataCollection_
Definition: EETrendTask.h:93
MonitorElement * nEcalTrigPrimDigiMinutely_
Definition: EETrendTask.h:99
MonitorElement * nEcalTrigPrimDigiHourly_
Definition: EETrendTask.h:112
MonitorElement * nIntegrityErrorMinutely_
Definition: EETrendTask.h:104
edm::InputTag EcalPnDiodeDigiCollection_
Definition: EETrendTask.h:77
edm::InputTag EcalElectronicsIdCollection5_
Definition: EETrendTask.h:91
void endRun(const edm::Run &r, const edm::EventSetup &c)
Definition: EETrendTask.cc:133
edm::InputTag EEDetIdCollection2_
Definition: EETrendTask.h:84
edm::InputTag EEDetIdCollection3_
Definition: EETrendTask.h:85
Definition: Run.h:32
MonitorElement * nBasicClusterSizeMinutely_
Definition: EETrendTask.h:101