10 edm::LogInfo(
"SiStripConfigParser") <<
" Creating SiStripConfigParser " 17 edm::LogInfo(
"SiStripConfigParser") <<
" Deleting SiStripConfigParser " 25 std::cout <<
" SiStripConfigParser::Configuration File is not set!!! " << std::endl;
30 unsigned int summaryNodes =
doc()->getElementsByTagName(
qtxml::_toDOMS(
"SummaryPlot"))->getLength();
31 if (summaryNodes == 0)
34 xercesc::DOMNode* summaryNode =
doc()->getElementsByTagName(
qtxml::_toDOMS(
"SummaryPlot"))->item(0);
38 xercesc::DOMElement* summaryElement =
static_cast<xercesc::DOMElement*
>(summaryNode);
42 xercesc::DOMNodeList* meList = summaryElement->getElementsByTagName(
qtxml::_toDOMS(
"MonElement"));
43 for (
unsigned int k = 0;
k < meList->getLength();
k++) {
44 xercesc::DOMNode* meNode = meList->item(
k);
47 xercesc::DOMElement* meElement =
static_cast<xercesc::DOMElement*
>(meNode);
52 me_names.insert(std::pair<std::string, std::string>(me_name, me_type));
64 std::cout <<
" SiStripConfigParser::Configuration File is not set!!! " << std::endl;
68 unsigned int summaryNodes =
doc()->getElementsByTagName(
qtxml::_toDOMS(
"SummaryPlot"))->getLength();
69 if (summaryNodes != 1)
72 xercesc::DOMNode* summaryNode =
doc()->getElementsByTagName(
qtxml::_toDOMS(
"SummaryPlot"))->item(0);
76 xercesc::DOMElement* summaryElement =
static_cast<xercesc::DOMElement*
>(summaryNode);
bool getFrequencyForSummary(int &u_freq)
~SiStripConfigParser() override
std::string _toString(const XMLCh *toTranscode)
XMLCh * _toDOMS(std::string temp)
bool getMENamesForSummary(std::map< std::string, std::string > &me_names)
xercesc::DOMDocument * doc()
DOM Document.