CMS 3D CMS Logo

TrackingOfflineDQM.h
Go to the documentation of this file.
1 #ifndef TrackingMonitorClient_TrackingOfflineDQM_h
2 #define TrackingMonitorClient_TrackingOfflineDQM_h
3 // -*- C++ -*-
4 //
5 // Package: TrackingMonitorClient
6 // Class : TrackingOfflineDQM
7 //
17 //
18 // Original Author: Samvel Khalatyan (ksamdev at gmail dot com)
19 // Created: Wed Oct 5 16:47:14 CET 2006
20 //
21 
22 #include <string>
23 
30 
32 
33 #include <iostream>
34 #include <fstream>
35 #include <string>
36 #include <vector>
37 #include <map>
38 
40 class SiStripDetCabling;
41 class RunInfo;
42 class RunInfoRcd;
43 
45 public:
48 
50  ~TrackingOfflineDQM() override;
51 
52 private:
54  void beginJob() override;
55 
57  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
58 
61  DQMStore::IGetter& igetter_,
62  edm::LuminosityBlock const& lumiSeg,
63  edm::EventSetup const& eSetup) override;
64 
66  void dqmEndJob(DQMStore::IBooker& ibooker_, DQMStore::IGetter& igetter_) override;
67 
68 private:
69  bool openInputFile();
70 
78 
81  const RunInfo* sumFED_ = nullptr;
82 };
83 #endif
std::string inputFileName_
std::string outputFileName_
void beginJob() override
BeginJob.
~TrackingOfflineDQM() override
Destructor.
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
End Luminosity Block.
TrackingActionExecutor * actionExecutor_
edm::ESGetToken< RunInfo, RunInfoRcd > runInfoToken_
TrackingOfflineDQM(const edm::ParameterSet &ps)
Constructor.
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
BeginRun.
const RunInfo * sumFED_
edm::ParameterSet configPar_
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_) override
Endjob.
Definition: Run.h:45