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
DQMEDHarvester.h
TrackingOfflineDQM::~TrackingOfflineDQM
~TrackingOfflineDQM() override
Destructor.
Definition: TrackingOfflineDQM.cc:71
TrackingOfflineDQM::beginJob
void beginJob() override
BeginJob.
Definition: TrackingOfflineDQM.cc:79
ESHandle.h
TrackingOfflineDQM::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
BeginRun.
Definition: TrackingOfflineDQM.cc:89
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
TrackingOfflineDQM::configPar_
edm::ParameterSet configPar_
Definition: TrackingOfflineDQM.h:79
TrackingOfflineDQM::openInputFile
bool openInputFile()
LuminosityBlock.h
TrackingOfflineDQM::runInfoToken_
edm::ESGetToken< RunInfo, RunInfoRcd > runInfoToken_
Definition: TrackingOfflineDQM.h:80
TrackingOfflineDQM::inputFileName_
std::string inputFileName_
Definition: TrackingOfflineDQM.h:72
DQMStore.h
TrackingOfflineDQM::globalStatusFilling_
int globalStatusFilling_
Definition: TrackingOfflineDQM.h:74
RunInfo
Definition: RunInfo.h:18
TrackingOfflineDQM::actionExecutor_
TrackingActionExecutor * actionExecutor_
Definition: TrackingOfflineDQM.h:71
TrackingOfflineDQM::allpixelFEDsFound_
bool allpixelFEDsFound_
Definition: TrackingOfflineDQM.h:77
TrackingOfflineDQM::usedWithEDMtoMEConverter_
bool usedWithEDMtoMEConverter_
Definition: TrackingOfflineDQM.h:75
SiStripDetCabling
Definition: SiStripDetCabling.h:21
Run.h
RunInfoRcd
Definition: RunSummaryRcd.h:26
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TrackingOfflineDQM::sumFED_
const RunInfo * sumFED_
Definition: TrackingOfflineDQM.h:81
edm::ParameterSet
Definition: ParameterSet.h:47
TrackingOfflineDQM::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_) override
Endjob.
Definition: TrackingOfflineDQM.cc:146
edm::EventSetup
Definition: EventSetup.h:58
TrackingOfflineDQM
Definition: TrackingOfflineDQM.h:44
edm::ESGetToken< RunInfo, RunInfoRcd >
DQMEDHarvester
Definition: DQMEDHarvester.py:1
writedatasetfile.run
run
Definition: writedatasetfile.py:27
TrackingOfflineDQM::trackerFEDsFound_
bool trackerFEDsFound_
Definition: TrackingOfflineDQM.h:76
dqm::implementation::IGetter
Definition: DQMStore.h:484
TrackingOfflineDQM::TrackingOfflineDQM
TrackingOfflineDQM(const edm::ParameterSet &ps)
Constructor.
Definition: TrackingOfflineDQM.cc:56
TrackingOfflineDQM::outputFileName_
std::string outputFileName_
Definition: TrackingOfflineDQM.h:73
EventSetup.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
TrackingOfflineDQM::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
End Luminosity Block.
Definition: TrackingOfflineDQM.cc:125
ParameterSet.h
TrackingActionExecutor
Definition: TrackingActionExecutor.h:24