CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESTrendTask.h
Go to the documentation of this file.
1 #ifndef ESTrendTask_H
2 #define ESTrendTask_H
3 
7 
8 #include "TProfile.h"
9 
10 class MonitorElement;
11 class DQMStore;
12 
14 
15  public:
16 
17  // Constructor
18  ESTrendTask(const edm::ParameterSet& ps);
19 
20  // Destructor
21  virtual ~ESTrendTask();
22 
23  protected:
24 
25  // Analyze
26  void analyze(const edm::Event& e, const edm::EventSetup& c);
27 
28  // BeginJob
29  void beginJob(void);
30 
31  // EndJob
32  void endJob(void);
33 
34  // BeginRun
35  void beginRun(const edm::Run & r, const edm::EventSetup & c);
36 
37  // EndRun
38  void endRun(const edm::Run & r, const edm::EventSetup & c);
39 
40  // Reset
41  void reset(void);
42 
43  // Setup
44  void setup(void);
45 
46  // Cleanup
47  void cleanup(void);
48 
49  // Update time check
50  void updateTime(const edm::Event&);
51 
52  // Shift bins of TProfile to the right
53  void shift2Right(TProfile* p, int bins=1);
54 
55  // Shift bins of TProfile to the left
56  void shift2Left(TProfile* p, int bins=1);
57 
58  private:
59 
60  int ievt_;
61 
63 
64  std::string prefixME_;
65 
67 
68  bool mergeRuns_;
69 
72 
76 
80 
81  bool init_;
82 
83  long int start_time_;
84  long int current_time_;
85  long int last_time_;
86 
87 };
88 
89 #endif
virtual ~ESTrendTask()
Definition: ESTrendTask.cc:54
MonitorElement * hESRecHitTrendHr_[2][2]
Definition: ESTrendTask.h:77
void beginJob(void)
Definition: ESTrendTask.cc:57
void endJob(void)
Definition: ESTrendTask.cc:172
std::string prefixME_
Definition: ESTrendTask.h:64
void shift2Right(TProfile *p, int bins=1)
Definition: ESTrendTask.cc:292
MonitorElement * hESSLinkErrTrendHr_
Definition: ESTrendTask.h:78
long int current_time_
Definition: ESTrendTask.h:84
void shift2Left(TProfile *p, int bins=1)
Definition: ESTrendTask.cc:319
void setup(void)
Definition: ESTrendTask.cc:97
long int start_time_
Definition: ESTrendTask.h:83
MonitorElement * hESRecHitTrend_[2][2]
Definition: ESTrendTask.h:73
void beginRun(const edm::Run &r, const edm::EventSetup &c)
Definition: ESTrendTask.cc:68
void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition: ESTrendTask.cc:180
bool mergeRuns_
Definition: ESTrendTask.h:68
MonitorElement * hESFiberErrTrend_
Definition: ESTrendTask.h:75
long int last_time_
Definition: ESTrendTask.h:85
void reset(void)
Definition: ESTrendTask.cc:82
DQMStore * dqmStore_
Definition: ESTrendTask.h:62
void endRun(const edm::Run &r, const edm::EventSetup &c)
Definition: ESTrendTask.cc:78
ESTrendTask(const edm::ParameterSet &ps)
Definition: ESTrendTask.cc:25
MonitorElement * hESFiberErrTrendHr_
Definition: ESTrendTask.h:79
bool enableCleanup_
Definition: ESTrendTask.h:66
void cleanup(void)
Definition: ESTrendTask.cc:143
void updateTime(const edm::Event &)
Definition: ESTrendTask.cc:285
edm::InputTag rechitlabel_
Definition: ESTrendTask.h:70
Definition: Run.h:33
MonitorElement * hESSLinkErrTrend_
Definition: ESTrendTask.h:74
edm::InputTag dccCollections_
Definition: ESTrendTask.h:71