CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiPixelEDAClient.h
Go to the documentation of this file.
1 #ifndef SiPixelEDAClient_H
2 #define SiPixelEDAClient_H
3 
9 
11 
12 #include <iostream>
13 #include <fstream>
14 #include <string>
15 #include <vector>
16 #include <map>
17 
18 class DQMStore;
22 class SiPixelDataQuality;
24 
26 
27 public:
28 
30  virtual ~SiPixelEDAClient();
31 
33  xgi::Output *out);
34  void publish(xdata::InfoSpace *){};
35 
36 protected:
37 
38  void beginJob();
39  void beginRun(edm::Run const& run,
40  edm::EventSetup const& eSetup);
41  void analyze(edm::Event const& e,
42  edm::EventSetup const& eSetup);
43  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg,
44  edm::EventSetup const& context) ;
45  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg,
46  edm::EventSetup const& c);
47  void endRun(edm::Run const& run,
48  edm::EventSetup const& eSetup);
49  void endJob();
50 
51 private:
52 
53  unsigned long long m_cacheID_;
55  int nEvents_;
57 
58 
60 
66 
69  unsigned int staticUpdateFrequency_;
73  std::string summaryXMLfile_;
74  bool hiRes_;
75  double noiseRate_;
78  int nFEDs_;
79  bool Tier0Flag_;
80  bool firstRun;
82 
83  std::ostringstream html_out_;
84 
85 
86 };
87 
88 
89 #endif
unsigned int staticUpdateFrequency_
#define Input(cl)
Definition: vmac.h:189
SiPixelEDAClient(const edm::ParameterSet &ps)
SiPixelInformationExtractor * sipixelInformationExtractor_
SiPixelActionExecutor * sipixelActionExecutor_
void publish(xdata::InfoSpace *)
virtual ~SiPixelEDAClient()
void defaultWebPage(xgi::Input *in, xgi::Output *out)
std::ostringstream html_out_
void endRun(edm::Run const &run, edm::EventSetup const &eSetup)
unsigned long long m_cacheID_
tuple out
Definition: dbtoconf.py:99
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c)
SiPixelWebInterface * sipixelWebInterface_
SiPixelDataQuality * sipixelDataQuality_
SiPixelTrackerMapCreator * trackerMapCreator_
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)
void analyze(edm::Event const &e, edm::EventSetup const &eSetup)
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup)
#define Output(cl)
Definition: vmac.h:193
std::string summaryXMLfile_
Definition: Run.h:32