#include <MonitorXMLParser.h>
Public Member Functions | |
const std::vector< DB_ME > & | getDB_ME (void) const |
void | load () throw ( std::runtime_error ) |
MonitorXMLParser (const std::string &fromFile) | |
~MonitorXMLParser () throw () | |
Private Member Functions | |
void | handleElement (xercesc::DOMElement *element) |
Private Attributes | |
std::vector< DB_ME > | DBMonitoringElements_ |
xercesc::XercesDOMParser * | parser_ |
TagNames * | tags_ |
std::string | xmlFile_ |
Definition at line 159 of file MonitorXMLParser.h.
MonitorXMLParser::MonitorXMLParser | ( | const std::string & | fromFile | ) |
Definition at line 18 of file MonitorXMLParser.cc.
References ecal_dqm_sourceclient-live_cfg::cerr, alignCSCRings::e, ERROR_XERCES_INIT, cmsRelvalreport::exit, python.rootplot.argparse::message, parser_, fetchall_from_DQM_v2::release, tags_, XERCES_CPP_NAMESPACE_USE::transcode(), cms::concurrency::xercesInitialize(), and xmlFile_.
MonitorXMLParser::~MonitorXMLParser | ( | ) | ||
throw | ( | |||
) |
Definition at line 44 of file MonitorXMLParser.cc.
References ecal_dqm_sourceclient-live_cfg::cerr, alignCSCRings::e, python.rootplot.argparse::message, parser_, fetchall_from_DQM_v2::release, tags_, XERCES_CPP_NAMESPACE_USE::transcode(), and cms::concurrency::xercesTerminate().
|
inline |
Definition at line 175 of file MonitorXMLParser.h.
References DBMonitoringElements_.
Referenced by MonitorElementsDb::MonitorElementsDb().
|
private |
Definition at line 63 of file MonitorXMLParser.cc.
References DbQuery::alias, DbQuery::arg, TagNames::ATTR_ALIAS, TagNames::ATTR_ARG, TagNames::ATTR_LOOP, TagNames::ATTR_NAME, TagNames::ATTR_NCYCLE, TagNames::ATTR_TITLE, TagNames::ATTR_XBINS, TagNames::ATTR_XFROM, TagNames::ATTR_XTO, TagNames::ATTR_YBINS, TagNames::ATTR_YFROM, TagNames::ATTR_YTO, TagNames::ATTR_ZBINS, TagNames::ATTR_ZFROM, TagNames::ATTR_ZTO, EnergyCorrector::c, ztail::d, DBMonitoringElements_, alignCSCRings::e, DB_ME::loop, hlt_dqm_clientPB-live_cfg::me, DB_ME::ncycle, DB_ME::queries, DbQuery::query, fetchall_from_DQM_v2::release, alignCSCRings::s, TagNames::TAG_1D, TagNames::TAG_2D, TagNames::TAG_ME, TagNames::TAG_QUERY, TagNames::TAG_TPROFILE, TagNames::TAG_TPROFILE2D, tags_, DB_ME::title, XERCES_CPP_NAMESPACE_USE::transcode(), DB_ME::type, DB_ME::xbins, DB_ME::xfrom, DB_ME::xto, DB_ME::ybins, DB_ME::yfrom, DB_ME::yto, DB_ME::zbins, DB_ME::zfrom, and DB_ME::zto.
Referenced by load().
void MonitorXMLParser::load | ( | ) | ||
throw | ( | std::runtime_error | ||
) |
Definition at line 394 of file MonitorXMLParser.cc.
References alignCSCRings::e, handleElement(), python.rootplot.argparse::message, NULL, parser_, fetchall_from_DQM_v2::release, TagNames::TAG_DBE, tags_, XERCES_CPP_NAMESPACE_USE::transcode(), and xmlFile_.
Referenced by MonitorElementsDb::MonitorElementsDb().
|
private |
Definition at line 163 of file MonitorXMLParser.h.
Referenced by getDB_ME(), and handleElement().
|
private |
Definition at line 165 of file MonitorXMLParser.h.
Referenced by load(), MonitorXMLParser(), and ~MonitorXMLParser().
|
private |
Definition at line 166 of file MonitorXMLParser.h.
Referenced by handleElement(), load(), MonitorXMLParser(), and ~MonitorXMLParser().
|
private |
Definition at line 164 of file MonitorXMLParser.h.
Referenced by load(), and MonitorXMLParser().