CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual ~SiStripAnalyser();
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();
50 
52  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup);
53 
55  void analyze(edm::Event const& e, edm::EventSetup const& eSetup);
56 
58  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) ;
59 
61 
62  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup);
63 
65  void endRun(edm::Run const& run, edm::EventSetup const& eSetup);
66 
68  void endJob();
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_
edm::InputTag rawDataTag_
edm::ESHandle< SiStripFedCabling > fedCabling_
DQMStore * dqmStore_
std::string outputFilePath_
std::ostringstream html_out_
edm::ESHandle< SiStripDetCabling > detCabling_
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
SiStripActionExecutor * actionExecutor_
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup)
Begin Luminosity Block.
void beginJob()
BeginJob.
void endJob()
Endjob.
edm::ParameterSet tkMapPSet_
virtual ~SiStripAnalyser()
Destructor.
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup)
End Luminosity Block.
SiStripClassToMonitorCondData * condDataMon_
unsigned long long m_cacheID_
void endRun(edm::Run const &run, edm::EventSetup const &eSetup)
EndRun.
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup)
BeginRun.
SiStripAnalyser(const edm::ParameterSet &ps)
Constructor.
void analyze(edm::Event const &e, edm::EventSetup const &eSetup)
Analyze.
Definition: Run.h:43
void checkTrackerFEDs(edm::Event const &e)