CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripWebInterface.h
Go to the documentation of this file.
1 #ifndef _SiStripWebInterface_h_
2 #define _SiStripWebInterface_h_
3 
6 
7 #include "xgi/Method.h"
8 #include "xdata/UnsignedLong.h"
9 #include "cgicc/HTMLClasses.h"
10 
11 #include "xdaq/Application.h"
12 #include "xgi/Utils.h"
13 #include "xgi/Method.h"
14 
15 class DQMStore;
16 class SiStripActionExecutorQTest;
18 class SiStripDetCabling;
19 
21 {
22  public:
23 
24 
30 
31  SiStripWebInterface(DQMStore* dqm_store);
33 
34 
35 
36  // void setCabling(const edm::ESHandle<SiStripDetCabling>& detcabling) { detCabling_ = detcabling;}
37 
39 
40 
43  void performAction();
44  unsigned int getNumberOfConDBPlotRequest(){ return condDBRequestList_.size();}
45  void getConDBPlotParameters(unsigned int ival, uint32_t &det_id, std::string& subdet_type,
46  uint32_t& subdet_side, uint32_t& layer_number);
48 
50 
51  private:
52 
53  std::string get_from_multimap(std::multimap<std::string, std::string> &mymap, std::string key);
54 
56  SiStripActionExecutorQTest* actionExecutor_;
58 
60 
61  std::multimap<std::string, std::string> requestMap_;
62 
64 
66 
67 
69  uint32_t detId;
71  uint32_t side;
72  uint32_t layer;
73 
74  };
75 
76  std::vector<CondDBPlotParameter> condDBRequestList_;
78 
79  protected:
80 
81 
82 };
83 
84 #endif
long int flag
Definition: mlp_lapack.h:47
#define Input(cl)
Definition: vmac.h:189
void getConDBPlotParameters(unsigned int ival, uint32_t &det_id, std::string &subdet_type, uint32_t &subdet_side, uint32_t &layer_number)
SiStripActionType getActionFlag()
void returnReplyXml(xgi::Output *out, const std::string &name, const std::string &comment)
std::vector< CondDBPlotParameter > condDBRequestList_
SiStripInformationExtractor * infoExtractor_
SiStripActionType theActionFlag
tuple out
Definition: dbtoconf.py:99
void handleAnalyserRequest(xgi::Input *in, xgi::Output *out, const edm::ESHandle< SiStripDetCabling > &detcabling, int niter)
std::string get_from_multimap(std::multimap< std::string, std::string > &mymap, std::string key)
SiStripWebInterface(DQMStore *dqm_store)
list key
Definition: combine.py:13
#define Output(cl)
Definition: vmac.h:193
std::string getTkMapType()
unsigned int getNumberOfConDBPlotRequest()
std::multimap< std::string, std::string > requestMap_
void setActionFlag(SiStripActionType flag)
SiStripActionExecutorQTest * actionExecutor_
#define comment(par)
Definition: vmac.h:162