CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SiStripAnalyser.h
Go to the documentation of this file.
1 #ifndef SiStripAnalyser_H
2 #define SiStripAnalyser_H
3 
20 
24 
25 #include <map>
26 #include <string>
27 #include <vector>
28 
29 class SiStripWebInterface;
30 class SiStripFedCabling;
31 class SiStripDetCabling;
34 
36 public:
39 
41  ~SiStripAnalyser() override;
42 
43 private:
44  void beginJob() override;
45  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
46  void analyze(edm::Event const& e, edm::EventSetup const& eSetup) override;
47  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override;
48  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override;
49  void endRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
50  void endJob() override;
51 
52  void checkTrackerFEDs(edm::Event const& e);
53 
57 
62 
64 
67 
74 
75  int nLumiSecs_{};
76  int nEvents_{};
77  bool trackerFEDsFound_{false};
79  bool endLumiAnalysisOn_{false};
80 };
81 
82 #endif
std::string outputFileName_
SiStripClassToMonitorCondData condDataMon_
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
edm::ESWatcher< SiStripFedCablingRcd > fedCablingWatcher_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoTokenBR_
dqm::harvesting::DQMStore DQMStore
std::string outputFilePath_
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoTokenELB_
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
~SiStripAnalyser() override
dqm::harvesting::MonitorElement MonitorElement
SiStripActionExecutor actionExecutor_
edm::ESGetToken< SiStripQuality, SiStripQualityRcd > stripQualityToken_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapTokenBR_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapTokenELB_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapToken_
edm::ParameterSet tkMapPSet_
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
void endJob() override
const SiStripDetCabling * detCabling_
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
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
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
SiStripAnalyser(const edm::ParameterSet &ps)
Definition: Run.h:45
void beginJob() override
void checkTrackerFEDs(edm::Event const &e)