#include <SiStripWebInterface.h>
Classes | |
struct | CondDBPlotParameter |
Public Types | |
enum | SiStripActionType { NoAction =0, Summary =2, PlotSingleModuleHistos =5, PlotGlobalHistos =6, PlotHistogramFromPath =7, PlotTkMapHistogram =8, PlotHistogramFromLayout =9, CreatePlots =10 } |
Public Member Functions | |
void | clearConDBPlotRequests () |
SiStripActionType | getActionFlag () |
void | getConDBPlotParameters (unsigned int ival, uint32_t &det_id, std::string &subdet_type, uint32_t &subdet_side, uint32_t &layer_number) |
unsigned int | getNumberOfConDBPlotRequest () |
std::string | getTkMapType () |
void | handleAnalyserRequest (xgi::Input *in, xgi::Output *out, const edm::ESHandle< SiStripDetCabling > &detcabling, int niter) |
void | performAction () |
void | setActionFlag (SiStripActionType flag) |
SiStripWebInterface (DQMStore *dqm_store) | |
~SiStripWebInterface () | |
Private Member Functions | |
std::string | get_from_multimap (std::multimap< std::string, std::string > &mymap, std::string key) |
void | returnReplyXml (xgi::Output *out, const std::string &name, const std::string &comment) |
Private Attributes | |
SiStripActionExecutorQTest * | actionExecutor_ |
bool | condDBFlag_ |
std::vector< CondDBPlotParameter > | condDBRequestList_ |
DQMStore * | dqmStore_ |
SiStripInformationExtractor * | infoExtractor_ |
std::multimap< std::string, std::string > | requestMap_ |
SiStripActionType | theActionFlag |
std::string | TkMapType |
Definition at line 20 of file SiStripWebInterface.h.
Enumerator | |
---|---|
NoAction | |
Summary | |
PlotSingleModuleHistos | |
PlotGlobalHistos | |
PlotHistogramFromPath | |
PlotTkMapHistogram | |
PlotHistogramFromLayout | |
CreatePlots |
Definition at line 25 of file SiStripWebInterface.h.
SiStripWebInterface::SiStripWebInterface | ( | DQMStore * | dqm_store | ) |
Definition at line 19 of file SiStripWebInterface.cc.
References infoExtractor_, NoAction, theActionFlag, and TkMapType.
SiStripWebInterface::~SiStripWebInterface | ( | ) |
Definition at line 29 of file SiStripWebInterface.cc.
References infoExtractor_.
|
inline |
Definition at line 47 of file SiStripWebInterface.h.
References condDBRequestList_.
Referenced by SiStripAnalyser::analyze().
|
private |
|
inline |
Definition at line 41 of file SiStripWebInterface.h.
References theActionFlag.
void SiStripWebInterface::getConDBPlotParameters | ( | unsigned int | ival, |
uint32_t & | det_id, | ||
std::string & | subdet_type, | ||
uint32_t & | subdet_side, | ||
uint32_t & | layer_number | ||
) |
Definition at line 235 of file SiStripWebInterface.cc.
References condDBRequestList_.
Referenced by SiStripAnalyser::analyze().
|
inline |
Definition at line 44 of file SiStripWebInterface.h.
References condDBRequestList_.
Referenced by SiStripAnalyser::analyze().
|
inline |
Definition at line 49 of file SiStripWebInterface.h.
References TkMapType.
Referenced by SiStripAnalyser::endLuminosityBlock().
void SiStripWebInterface::handleAnalyserRequest | ( | xgi::Input * | in, |
xgi::Output * | out, | ||
const edm::ESHandle< SiStripDetCabling > & | detcabling, | ||
int | niter | ||
) |
Definition at line 36 of file SiStripWebInterface.cc.
References BUF_SIZE, dtNoiseDBValidation_cfg::cerr, condDBRequestList_, SiStripWebInterface::CondDBPlotParameter::detId, dqmStore_, groupFilesInBlocks::fin, alignmentValidation::fname, get_from_multimap(), SiStripInformationExtractor::getCondDBHistos(), SiStripInformationExtractor::getGlobalHistos(), SiStripInformationExtractor::getHistosFromPath(), SiStripInformationExtractor::getImage(), SiStripInformationExtractor::getSingleModuleHistos(), SiStripInformationExtractor::getTrackerMapHistos(), infoExtractor_, SiStripWebInterface::CondDBPlotParameter::layer, NoAction, performAction(), PlotHistogramFromLayout, CgiReader::read_form(), SiStripInformationExtractor::readAlarmTree(), matplotRender::reader, SiStripInformationExtractor::readGlobalHistoList(), SiStripInformationExtractor::readLayoutNames(), SiStripInformationExtractor::readModuleAndHistoList(), SiStripInformationExtractor::readNonGeomHistoTree(), SiStripInformationExtractor::readQTestSummary(), SiStripInformationExtractor::readStatusMessage(), SiStripInformationExtractor::readSummaryHistoTree(), requestMap_, returnReplyXml(), SiStripWebInterface::CondDBPlotParameter::side, lumiContext::sname, AlCaHLTBitMon_QueryRunRegistry::string, theActionFlag, TkMapType, and SiStripWebInterface::CondDBPlotParameter::type.
Referenced by SiStripAnalyser::defaultWebPage().
void SiStripWebInterface::performAction | ( | ) |
Definition at line 167 of file SiStripWebInterface.cc.
References SiStripInformationExtractor::createImages(), CreatePlots, dqmStore_, infoExtractor_, NoAction, PlotGlobalHistos, PlotHistogramFromLayout, PlotHistogramFromPath, SiStripInformationExtractor::plotHistosFromLayout(), PlotSingleModuleHistos, PlotTkMapHistogram, setActionFlag(), Summary, and theActionFlag.
Referenced by SiStripAnalyser::analyze(), SiStripAnalyser::endLuminosityBlock(), and handleAnalyserRequest().
|
private |
|
inline |
Definition at line 42 of file SiStripWebInterface.h.
References theActionFlag.
Referenced by SiStripAnalyser::analyze(), SiStripAnalyser::endLuminosityBlock(), and performAction().
|
private |
Definition at line 56 of file SiStripWebInterface.h.
|
private |
Definition at line 65 of file SiStripWebInterface.h.
|
private |
Definition at line 76 of file SiStripWebInterface.h.
Referenced by clearConDBPlotRequests(), getConDBPlotParameters(), getNumberOfConDBPlotRequest(), and handleAnalyserRequest().
|
private |
Definition at line 63 of file SiStripWebInterface.h.
Referenced by handleAnalyserRequest(), and performAction().
|
private |
Definition at line 57 of file SiStripWebInterface.h.
Referenced by handleAnalyserRequest(), performAction(), SiStripWebInterface(), and ~SiStripWebInterface().
|
private |
Definition at line 61 of file SiStripWebInterface.h.
Referenced by handleAnalyserRequest().
|
private |
Definition at line 55 of file SiStripWebInterface.h.
Referenced by getActionFlag(), handleAnalyserRequest(), performAction(), setActionFlag(), and SiStripWebInterface().
|
private |
Definition at line 77 of file SiStripWebInterface.h.
Referenced by getTkMapType(), handleAnalyserRequest(), and SiStripWebInterface().