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 
34 #include <iostream>
35 #include <fstream>
36 #include <string>
37 #include <vector>
38 #include <map>
39 
41 class SiStripDetCabling;
42 
44 {
45 
46  public:
47 
50 
52  ~TrackingOfflineDQM() override;
53 
54  private:
55 
57  void beginJob() override;
58 
60  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
61 
63  void dqmEndLuminosityBlock(DQMStore::IBooker & ibooker_, DQMStore::IGetter & igetter_,edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override;
64 
66  void dqmEndJob(DQMStore::IBooker & ibooker_, DQMStore::IGetter & igetter_) override;
67 
68 private:
69 
70  bool openInputFile();
71 
73 
80 
82 
83 };
84 #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_
TrackingOfflineDQM(const edm::ParameterSet &ps)
Constructor.
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
BeginRun.
edm::ParameterSet configPar_
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_) override
Endjob.
Definition: Run.h:43