CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackingAnalyzer.h
Go to the documentation of this file.
1 #ifndef TrackingAnalyser_H
2 #define TrackingAnalyser_H
3 
11 
12 #include <iostream>
13 #include <fstream>
14 #include <string>
15 #include <vector>
16 #include <map>
17 
18 class DQMStore;
19 class SiStripFedCabling;
20 class SiStripDetCabling;
23 
25 
26 public:
27 
30 
32  virtual ~TrackingAnalyser();
33 
34 private:
35 
37  void beginJob();
38 
40  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup);
41 
43  void analyze(edm::Event const& e, edm::EventSetup const& eSetup);
44 
46  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) ;
47 
49 
50  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup);
51 
53  void endRun(edm::Run const& run, edm::EventSetup const& eSetup);
54 
56  void endJob();
57 
58 
59 
60 private:
61 
62  bool verbose_;
63 
64  void checkTrackerFEDs(edm::Event const& e);
65 
67 
72 
74 
77 
82 
83  unsigned long long m_cacheID_;
85  int nEvents_;
88  std::ostringstream html_out_;
89 
90 };
91 
92 
93 #endif
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup)
BeginRun.
void endRun(edm::Run const &run, edm::EventSetup const &eSetup)
EndRun.
edm::ESHandle< SiStripDetCabling > detCabling_
void checkTrackerFEDs(edm::Event const &e)
std::string outputFileName_
virtual ~TrackingAnalyser()
Destructor.
TrackingAnalyser(const edm::ParameterSet &ps)
Constructor.
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup)
Begin Luminosity Block.
unsigned long long m_cacheID_
void endJob()
Endjob.
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup)
End Luminosity Block.
DQMStore * dqmStore_
void analyze(edm::Event const &e, edm::EventSetup const &eSetup)
Analyze.
edm::ESHandle< SiStripFedCabling > fedCabling_
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
std::ostringstream html_out_
void beginJob()
BeginJob.
TrackingActionExecutor * actionExecutor_
edm::ParameterSet tkMapPSet_
std::string outputFilePath_
Definition: Run.h:41