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 
43 public:
46 
48  ~TrackingOfflineDQM() override;
49 
50 private:
52  void beginJob() override;
53 
55  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
56 
59  DQMStore::IGetter& igetter_,
60  edm::LuminosityBlock const& lumiSeg,
61  edm::EventSetup const& eSetup) override;
62 
64  void dqmEndJob(DQMStore::IBooker& ibooker_, DQMStore::IGetter& igetter_) override;
65 
66 private:
67  bool openInputFile();
68 
70 
77 
79 };
80 #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:45