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  * $Date: 2010/03/28 09:13:48 $
8  * $Revision: 1.4 $
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  EBTrendTask(const edm::ParameterSet& ps);
27 
28  // Destructor
29  virtual ~EBTrendTask();
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 
69 
71 
72  bool mergeRuns_;
73 
74  bool verbose_;
75 
95 
107 
119 
120  bool init_;
121 
125 
126 };
127 
128 #endif
MonitorElement * nSuperClusterSizeMinutely_
Definition: EBTrendTask.h:103
MonitorElement * nEBDigiHourly_
Definition: EBTrendTask.h:108
MonitorElement * nBasicClusterHourly_
Definition: EBTrendTask.h:112
edm::InputTag EcalPnDiodeDigiCollection_
Definition: EBTrendTask.h:77
EBTrendTask(const edm::ParameterSet &ps)
Definition: EBTrendTask.cc:46
MonitorElement * nEcalTrigPrimDigiMinutely_
Definition: EBTrendTask.h:99
edm::InputTag EcalElectronicsIdCollection6_
Definition: EBTrendTask.h:92
DQMStore * dqmStore_
Definition: EBTrendTask.h:66
edm::InputTag EBDetIdCollection1_
Definition: EBTrendTask.h:83
void updateTime(void)
Definition: EBTrendTask.cc:661
void endRun(const edm::Run &r, const edm::EventSetup &c)
Definition: EBTrendTask.cc:131
MonitorElement * nBasicClusterSizeHourly_
Definition: EBTrendTask.h:113
bool verbose_
Definition: EBTrendTask.h:74
edm::InputTag BasicClusterCollection_
Definition: EBTrendTask.h:80
edm::InputTag EcalTrigPrimDigiCollection_
Definition: EBTrendTask.h:79
MonitorElement * nSuperClusterHourly_
Definition: EBTrendTask.h:114
void beginRun(const edm::Run &r, const edm::EventSetup &c)
Definition: EBTrendTask.cc:120
edm::InputTag EBDetIdCollection2_
Definition: EBTrendTask.h:84
MonitorElement * nFEDEBRawDataMinutely_
Definition: EBTrendTask.h:105
MonitorElement * nEcalPnDiodeDigiHourly_
Definition: EBTrendTask.h:109
void reset(void)
Definition: EBTrendTask.cc:136
edm::InputTag EBSRFlagCollection_
Definition: EBTrendTask.h:94
void endJob(void)
Definition: EBTrendTask.cc:353
MonitorElement * nBasicClusterMinutely_
Definition: EBTrendTask.h:100
MonitorElement * nEcalTrigPrimDigiHourly_
Definition: EBTrendTask.h:111
edm::InputTag EBDetIdCollection3_
Definition: EBTrendTask.h:85
void setup(void)
Definition: EBTrendTask.cc:165
edm::InputTag EcalElectronicsIdCollection2_
Definition: EBTrendTask.h:88
void beginJob(void)
Definition: EBTrendTask.cc:108
edm::InputTag EBDetIdCollection0_
Definition: EBTrendTask.h:82
edm::InputTag SuperClusterCollection_
Definition: EBTrendTask.h:81
std::string prefixME_
Definition: EBTrendTask.h:68
edm::InputTag FEDRawDataCollection_
Definition: EBTrendTask.h:93
edm::InputTag EcalElectronicsIdCollection5_
Definition: EBTrendTask.h:91
MonitorElement * nEBDigiMinutely_
Definition: EBTrendTask.h:96
virtual ~EBTrendTask()
Definition: EBTrendTask.cc:104
edm::InputTag EcalElectronicsIdCollection1_
Definition: EBTrendTask.h:87
bool mergeRuns_
Definition: EBTrendTask.h:72
MonitorElement * nEcalRecHitHourly_
Definition: EBTrendTask.h:110
MonitorElement * nBasicClusterSizeMinutely_
Definition: EBTrendTask.h:101
bool enableCleanup_
Definition: EBTrendTask.h:70
MonitorElement * nEBSRFlagMinutely_
Definition: EBTrendTask.h:106
edm::InputTag EBDetIdCollection4_
Definition: EBTrendTask.h:86
MonitorElement * nFEDEBRawDataHourly_
Definition: EBTrendTask.h:117
MonitorElement * nIntegrityErrorHourly_
Definition: EBTrendTask.h:116
MonitorElement * nEBSRFlagHourly_
Definition: EBTrendTask.h:118
MonitorElement * nSuperClusterMinutely_
Definition: EBTrendTask.h:102
MonitorElement * nEcalRecHitMinutely_
Definition: EBTrendTask.h:98
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: EBTrendTask.cc:362
MonitorElement * nSuperClusterSizeHourly_
Definition: EBTrendTask.h:115
MonitorElement * nIntegrityErrorMinutely_
Definition: EBTrendTask.h:104
edm::InputTag EcalElectronicsIdCollection4_
Definition: EBTrendTask.h:90
edm::InputTag EcalElectronicsIdCollection3_
Definition: EBTrendTask.h:89
MonitorElement * nEcalPnDiodeDigiMinutely_
Definition: EBTrendTask.h:97
void cleanup(void)
Definition: EBTrendTask.cc:293
edm::InputTag EcalRecHitCollection_
Definition: EBTrendTask.h:78
Definition: Run.h:36
int current_time_
Definition: EBTrendTask.h:123
edm::InputTag EBDigiCollection_
Definition: EBTrendTask.h:76