CMS 3D CMS Logo

SiStripOfflineDQM.h
Go to the documentation of this file.
1 #ifndef SiStripMonitorClient_SiStripOfflineDQM_h
2 #define SiStripMonitorClient_SiStripOfflineDQM_h
3 // -*- C++ -*-
4 //
5 // Package: SiStripMonitorClient
6 // Class : SiStripOfflineDQM
7 //
18 //
19 // Original Author: Samvel Khalatyan (ksamdev at gmail dot com)
20 // Created: Wed Oct 5 16:47:14 CET 2006
21 //
22 
23 #include <string>
24 
33 
34 #include <iostream>
35 #include <fstream>
36 #include <string>
37 #include <vector>
38 #include <map>
39 #include <TTree.h>
40 
41 class SiStripDetCabling;
42 
44 public:
47 
49 
50 private:
51  void beginJob() override;
52  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
53  void analyze(edm::Event const& e, edm::EventSetup const& eSetup) override;
54  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& iSetup) override;
55  void endRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
56  void endJob() override;
57 
58  void checkTrackerFEDs(edm::Event const& e);
59  bool openInputFile(DQMStore& dqm_store);
60 
62 
64 
67  bool const createTkInfoFile_;
73  TTree* tkinfoTree_{nullptr};
74 };
75 #endif
std::string const inputFileName_
SiStripOfflineDQM(edm::ParameterSet const &ps)
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
bool openInputFile(DQMStore &dqm_store)
bool const createTkInfoFile_
dqm::harvesting::DQMStore DQMStore
void endJob() override
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &iSetup) override
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
void beginJob() override
dqm::harvesting::MonitorElement MonitorElement
std::string const outputFileName_
SiStripActionExecutor actionExecutor_
void checkTrackerFEDs(edm::Event const &e)
edm::ParameterSet const configPar_
Definition: Run.h:45