CMS 3D CMS Logo

DTDCSByLumiTask.h
Go to the documentation of this file.
1 #ifndef DTDCSByLumiTask_H
2 #define DTDCSByLumiTask_H
3 
4 /*
5  * \file DTDCSByLumiTask.h
6  *
7  * \author C. Battilana - CIEMAT
8  * \author P. Bellan - INFN PD
9  * \author A. Branca = INFN PD
10  *
11 */
12 
20 
23 
25 
27 
33 
34 #include <vector>
35 
37 public:
40 
42  ~DTDCSByLumiTask() override;
43 
44 protected:
46  void dqmBeginRun(const edm::Run&, const edm::EventSetup&) override;
47 
48  // Book the histograms
49  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
50 
52  void dqmBeginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const&) override;
53 
55  void dqmEndLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup&) override;
56 
58  void analyze(const edm::Event& e, const edm::EventSetup&) override;
59 
60 private:
61  std::string topFolder() const;
62 
63  int theEvents;
64  int theLumis;
65 
67 
69 
72 
73  std::vector<MonitorElement*> hActiveUnits;
74 };
75 
76 #endif
77 
78 /* Local Variables: */
79 /* show-trailing-whitespace: t */
80 /* truncate-lines: t */
81 /* End: */
DTDCSByLumiTask::analyze
void analyze(const edm::Event &e, const edm::EventSetup &) override
Analyze.
Definition: DTDCSByLumiTask.cc:140
Handle.h
DTDCSByLumiTask::DTHVRecordFound
bool DTHVRecordFound
Definition: DTDCSByLumiTask.h:66
ESHandle.h
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
LuminosityBlock.h
DTHVStatus.h
DQMStore.h
DTDCSByLumiTask::dtHVStatusToken_
edm::ESGetToken< DTHVStatus, DTHVStatusRcd > dtHVStatusToken_
Definition: DTDCSByLumiTask.h:71
EDAnalyzer.h
DTDCSByLumiTask::theDTGeom
edm::ESHandle< DTGeometry > theDTGeom
Definition: DTDCSByLumiTask.h:68
DTDCSByLumiTask::topFolder
std::string topFolder() const
Definition: DTDCSByLumiTask.cc:142
ESGetToken.h
DTDCSByLumiTask::~DTDCSByLumiTask
~DTDCSByLumiTask() override
Destructor.
Definition: DTDCSByLumiTask.cc:42
DQMOneEDAnalyzer.h
DTHVStatusRcd.h
DTDCSByLumiTask::dtGeometryToken_
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeometryToken_
Definition: DTDCSByLumiTask.h:70
MakerMacros.h
Service.h
DTDCSByLumiTask::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &) override
By Lumi DCS DB Operation.
Definition: DTDCSByLumiTask.cc:98
edm::ESHandle< DTGeometry >
DTDCSByLumiTask::theEvents
int theEvents
Definition: DTDCSByLumiTask.h:63
DTDCSByLumiTask::DTDCSByLumiTask
DTDCSByLumiTask(const edm::ParameterSet &ps)
Constructor.
Definition: DTDCSByLumiTask.cc:31
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DTGeometry.h
DTDCSByLumiTask::dqmBeginRun
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
Begin Run.
Definition: DTDCSByLumiTask.cc:47
edm::ParameterSet
Definition: ParameterSet.h:47
DTDCSByLumiTask::theLumis
int theLumis
Definition: DTDCSByLumiTask.h:64
Event.h
DQMOneLumiEDAnalyzer
Definition: DQMOneEDAnalyzer.h:90
DTDCSByLumiTask::hActiveUnits
std::vector< MonitorElement * > hActiveUnits
Definition: DTDCSByLumiTask.h:73
edm::EventSetup
Definition: EventSetup.h:57
edm::ESGetToken< DTGeometry, MuonGeometryRecord >
DTDCSByLumiTask
Definition: DTDCSByLumiTask.h:36
Frameworkfwd.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h
DTDCSByLumiTask::dqmBeginLuminosityBlock
void dqmBeginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &) override
By Lumi DCS DB Operation.
Definition: DTDCSByLumiTask.cc:86
DTDCSByLumiTask::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: DTDCSByLumiTask.cc:68
MuonGeometryRecord.h
edm::Event
Definition: Event.h:73
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37