CMS 3D CMS Logo

ESTrendTask.h
Go to the documentation of this file.
1 #ifndef ESTrendTask_H
2 #define ESTrendTask_H
3 
7 
10 
12 
13 #include "TProfile.h"
15 
16 class ESTrendTask : public DQMEDAnalyzer {
17 public:
18  // Constructor
19  ESTrendTask(const edm::ParameterSet& ps);
20 
21  // Destructor
22  ~ESTrendTask() override {}
23 
24 protected:
25  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
26 
27  // Analyze
28  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
29 
30  // BeginRun
31  void dqmBeginRun(const edm::Run& r, const edm::EventSetup& c) override;
32 
33  // Update time check
34  void updateTime(const edm::Event&);
35 
36  // Shift bins of TProfile to the right
37  void shift2Right(TProfile* p, int bins = 1);
38 
39  // Shift bins of TProfile to the left
40  void shift2Left(TProfile* p, int bins = 1);
41 
42 private:
43  int ievt_;
44 
46 
49 
53 
57 
58  long int start_time_;
59  long int current_time_;
60  long int last_time_;
61 };
62 
63 #endif
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
ESTrendTask::prefixME_
std::string prefixME_
Definition: ESTrendTask.h:45
ESTrendTask::dqmBeginRun
void dqmBeginRun(const edm::Run &r, const edm::EventSetup &c) override
Definition: ESTrendTask.cc:45
ESTrendTask::hESSLinkErrTrendHr_
MonitorElement * hESSLinkErrTrendHr_
Definition: ESTrendTask.h:55
edm::Run
Definition: Run.h:45
ESTrendTask::hESSLinkErrTrend_
MonitorElement * hESSLinkErrTrend_
Definition: ESTrendTask.h:51
edm::EDGetTokenT
Definition: EDGetToken.h:33
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
ESTrendTask::shift2Right
void shift2Right(TProfile *p, int bins=1)
Definition: ESTrendTask.cc:198
ESTrendTask::hESRecHitTrendHr_
MonitorElement * hESRecHitTrendHr_[2][2]
Definition: ESTrendTask.h:54
DQMStore.h
ESTrendTask::shift2Left
void shift2Left(TProfile *p, int bins=1)
Definition: ESTrendTask.cc:226
EDAnalyzer.h
EcalRecHitCollections.h
ESTrendTask::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: ESTrendTask.cc:51
EcalRawDataCollections.h
ESTrendTask::hESRecHitTrend_
MonitorElement * hESRecHitTrend_[2][2]
Definition: ESTrendTask.h:50
ESTrendTask::dccCollections_
edm::EDGetTokenT< ESRawDataCollection > dccCollections_
Definition: ESTrendTask.h:48
ESTrendTask
Definition: ESTrendTask.h:16
ESTrendTask::hESFiberErrTrend_
MonitorElement * hESFiberErrTrend_
Definition: ESTrendTask.h:52
ESTrendTask::current_time_
long int current_time_
Definition: ESTrendTask.h:59
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
ESTrendTask::start_time_
long int start_time_
Definition: ESTrendTask.h:58
ESTrendTask::last_time_
long int last_time_
Definition: ESTrendTask.h:60
edm::EventSetup
Definition: EventSetup.h:58
alignCSCRings.r
r
Definition: alignCSCRings.py:93
ESTrendTask::ESTrendTask
ESTrendTask(const edm::ParameterSet &ps)
Definition: ESTrendTask.cc:22
ESTrendTask::hESFiberErrTrendHr_
MonitorElement * hESFiberErrTrendHr_
Definition: ESTrendTask.h:56
dqm::implementation::IBooker
Definition: DQMStore.h:43
ESTrendTask::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: ESTrendTask.cc:91
trigObjTnPSource_cfi.bins
bins
Definition: trigObjTnPSource_cfi.py:20
ParameterSet.h
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
ESTrendTask::ievt_
int ievt_
Definition: ESTrendTask.h:43
edm::Event
Definition: Event.h:73
ESTrendTask::~ESTrendTask
~ESTrendTask() override
Definition: ESTrendTask.h:22
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
ESTrendTask::updateTime
void updateTime(const edm::Event &)
Definition: ESTrendTask.cc:193
ESTrendTask::rechittoken_
edm::EDGetTokenT< ESRecHitCollection > rechittoken_
Definition: ESTrendTask.h:47