CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiPixelWebInterface.h
Go to the documentation of this file.
1 #ifndef _SiPixelWebInterface_h_
2 #define _SiPixelWebInterface_h_
3 
7 
8 class DQMStore;
11 class SiPixelEDAClient;
12 
14 {
15 
16 public:
17 
19  Summary = 1,
30  dumpModIds = 12,
31  Occupancy = 13};
32 
34  bool offlineXMLfile,
35  bool Tier0Flag);
37 
39  xgi::Output* out,
40  int niter);
41 
44  void performAction();
45 
46  bool readConfiguration(int& tkmap_freq,
47  int& summary_freq);
48 
49  bool createTkMap();
51 
52 private:
53 
54  std::string get_from_multimap(std::multimap<std::string, std::string> &mymap, std::string key);
55 
59 
61  const std::string& name,
62  const std::string& comment);
63 
64  std::vector<std::string> tkMapOptions_;
66  std::multimap<std::string, std::string> requestMap_;
69  bool Tier0Flag_;
70 
71 protected:
72 
73 };
74 
75 #endif
long int flag
Definition: mlp_lapack.h:47
#define Input(cl)
Definition: vmac.h:189
bool readConfiguration(int &tkmap_freq, int &summary_freq)
SiPixelActionType getActionFlag()
SiPixelActionExecutor * actionExecutor_
void periodicTkMapUpdate(xgi::Output *out)
SiPixelInformationExtractor * infoExtractor_
std::vector< std::string > tkMapOptions_
std::multimap< std::string, std::string > requestMap_
void setActionFlag(SiPixelActionType flag)
void handleEDARequest(xgi::Input *in, xgi::Output *out, int niter)
tuple out
Definition: dbtoconf.py:99
std::string get_from_multimap(std::multimap< std::string, std::string > &mymap, std::string key)
list key
Definition: combine.py:13
#define Output(cl)
Definition: vmac.h:193
SiPixelActionType theActionFlag
void returnReplyXml(xgi::Output *out, const std::string &name, const std::string &comment)
SiPixelWebInterface(DQMStore *bei, bool offlineXMLfile, bool Tier0Flag)
#define comment(par)
Definition: vmac.h:162