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 
20 
21 #include <iostream>
22 #include <fstream>
23 #include <string>
24 #include <vector>
25 #include <map>
26 
27 class DQMStore;
29 class SiStripFedCabling;
30 class SiStripDetCabling;
34 
35 public:
36 
39 
41  virtual ~SiStripAnalyser();
42 
44  void publish(xdata::InfoSpace *){};
45  // void handleWebRequest(xgi::Input *in, xgi::Output *out);
46 
47 private:
48 
50  void beginJob();
51 
53  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup);
54 
56  void analyze(edm::Event const& e, edm::EventSetup const& eSetup);
57 
59  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) ;
60 
62 
63  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup);
64 
66  void endRun(edm::Run const& run, edm::EventSetup const& eSetup);
67 
69  void endJob();
70 
71 
72 
73 private:
74 
76  void checkTrackerFEDs(edm::Event const& e);
77 
79 
81 
89 
90  std::string outputFilePath_;
91  std::string outputFileName_;
92 
97 
98  unsigned long long m_cacheID_;
100  int nEvents_;
104  std::ostringstream html_out_;
105 
106 };
107 
108 
109 #endif
std::string outputFileName_
void publish(xdata::InfoSpace *)
edm::InputTag rawDataTag_
edm::ESHandle< SiStripFedCabling > fedCabling_
#define Input(cl)
Definition: vmac.h:189
DQMStore * dqmStore_
std::string outputFilePath_
std::ostringstream html_out_
edm::ESHandle< SiStripDetCabling > detCabling_
SiStripActionExecutor * actionExecutor_
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup)
Begin Luminosity Block.
void beginJob()
BeginJob.
void endJob()
Endjob.
edm::ParameterSet tkMapPSet_
tuple out
Definition: dbtoconf.py:99
SiStripWebInterface * sistripWebInterface_
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_
#define Output(cl)
Definition: vmac.h:193
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:33
void checkTrackerFEDs(edm::Event const &e)
void defaultWebPage(xgi::Input *in, xgi::Output *out)