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 //
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 
31 #include <iostream>
32 #include <fstream>
33 #include <string>
34 #include <vector>
35 #include <map>
36 #include <TTree.h>
37 
38 class DQMStore;
40 class SiStripDetCabling;
41 
43 
44  public:
45 
48 
50  ~SiStripOfflineDQM() override;
51 
52  private:
53 
55  void beginJob() override;
56 
58  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
59 
61  void analyze(edm::Event const& e, edm::EventSetup const& eSetup) override;
62 
64  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& iSetup) override;
65 
67  void endRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
68 
70  void endJob() override;
71 
72 private:
73 
74  void checkTrackerFEDs(edm::Event const& e);
75  bool openInputFile();
76 
78 
80 
87  int nEvents_;
90  TTree* tkinfoTree_;
91 
93 
94 };
95 #endif
SiStripActionExecutor * actionExecutor_
SiStripOfflineDQM(const edm::ParameterSet &ps)
Constructor.
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
EndRun.
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
Analyze.
std::string outputFileName_
std::string inputFileName_
void endJob() override
Endjob.
~SiStripOfflineDQM() override
Destructor.
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &iSetup) override
End Of Luminosity.
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
BeginRun.
void beginJob() override
BeginJob.
bool openInputFile()
Open Input File.
void checkTrackerFEDs(edm::Event const &e)
Definition: Run.h:44
edm::ParameterSet configPar_