CMS 3D CMS Logo

SiStripAnalyser.h
Go to the documentation of this file.
1 #ifndef SiStripAnalyser_H
2 #define SiStripAnalyser_H
3 
20 
21 #include <map>
22 #include <string>
23 #include <vector>
24 
25 class SiStripWebInterface;
26 class SiStripFedCabling;
27 class SiStripDetCabling;
30 
32 public:
34  ~SiStripAnalyser() override;
35 
36 private:
37  void beginJob() override;
38  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
39  void analyze(edm::Event const& e, edm::EventSetup const& eSetup) override;
40  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg,
41  edm::EventSetup const& eSetup) override;
42  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg,
43  edm::EventSetup const& eSetup) override;
44  void endRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
45  void endJob() override;
46 
47  void checkTrackerFEDs(edm::Event const& e);
48 
52 
57 
59 
62 
65 
66  unsigned long long m_cacheID_;
67  int nLumiSecs_{};
68  int nEvents_{};
69  bool trackerFEDsFound_{false};
71  bool endLumiAnalysisOn_{false};
72 };
73 
74 #endif
std::string outputFileName_
SiStripClassToMonitorCondData condDataMon_
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
std::string outputFilePath_
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
~SiStripAnalyser() override
SiStripActionExecutor actionExecutor_
edm::ESHandle< SiStripDetCabling > detCabling_
edm::ESHandle< SiStripFedCabling > fedCabling_
edm::ParameterSet tkMapPSet_
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
void endJob() override
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
unsigned long long m_cacheID_
SiStripAnalyser(const edm::ParameterSet &ps)
Definition: Run.h:45
void beginJob() override
void checkTrackerFEDs(edm::Event const &e)