CMS 3D CMS Logo

SiStripAnalyser.h
Go to the documentation of this file.
1 #ifndef SiStripAnalyser_H
2 #define SiStripAnalyser_H
3 
18 
19 #include <iostream>
20 #include <fstream>
21 #include <string>
22 #include <vector>
23 #include <map>
24 
25 class DQMStore;
26 class SiStripWebInterface;
27 class SiStripFedCabling;
28 class SiStripDetCabling;
33 
34 public:
35 
38 
40  ~SiStripAnalyser() override;
41 
42  //void defaultWebPage(xgi::Input *in, xgi::Output *out);
43  //void publish(xdata::InfoSpace *){};
44  // void handleWebRequest(xgi::Input *in, xgi::Output *out);
45 
46 private:
47 
49  void beginJob() override;
50 
52  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
53 
55  void analyze(edm::Event const& e, edm::EventSetup const& eSetup) override;
56 
58  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override ;
59 
61 
62  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override;
63 
65  void endRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
66 
68  void endJob() override;
69 
70 
71 
72 private:
73 
75  void checkTrackerFEDs(edm::Event const& e);
76 
78 
79  //SiStripWebInterface* sistripWebInterface_;
80 
87 
90 
93 
98 
99  unsigned long long m_cacheID_;
101  int nEvents_;
105  std::ostringstream html_out_;
106 
107 };
108 
109 
110 #endif
std::string outputFileName_
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
EndRun.
edm::InputTag rawDataTag_
edm::ESHandle< SiStripFedCabling > fedCabling_
DQMStore * dqmStore_
std::string outputFilePath_
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
Analyze.
std::ostringstream html_out_
edm::ESHandle< SiStripDetCabling > detCabling_
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
~SiStripAnalyser() override
Destructor.
SiStripActionExecutor * actionExecutor_
edm::ParameterSet tkMapPSet_
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
BeginRun.
void endJob() override
Endjob.
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
Begin Luminosity Block.
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
SiStripClassToMonitorCondData * condDataMon_
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
End Luminosity Block.
unsigned long long m_cacheID_
SiStripAnalyser(const edm::ParameterSet &ps)
Constructor.
Definition: Run.h:44
void beginJob() override
BeginJob.
void checkTrackerFEDs(edm::Event const &e)