Translates a EcalGainRatio record to XML and vice versa
- Author
- Francesco RUBBO
- Version
- Id
- EcalPedestalsXMLTranslator.h,v 0 2010/04/26 fay Exp
- Date
- 26 Apr 2010
Definition at line 15 of file EcalPedestalsXMLTranslator.h.
Definition at line 114 of file EcalPedestalsXMLTranslator.cc.
115 unique_ptr<DOMImplementation>
impl(DOMImplementationRegistry::getDOMImplementation(
cms::xerces::uStr(
"LS").ptr()));
117 DOMLSSerializer*
writer =
impl->createLSSerializer();
118 if (
writer->getDomConfig()->canSetParameter(XMLUni::fgDOMWRTFormatPrettyPrint,
true))
119 writer->getDomConfig()->setParameter(XMLUni::fgDOMWRTFormatPrettyPrint,
true);
121 DOMDocumentType* doctype =
impl->createDocumentType(
cms::xerces::uStr(
"XML").ptr(),
nullptr,
nullptr);
124 DOMElement*
root =
doc->getDocumentElement();
127 if (
record.barrelItems().empty())
147 if (
record.endcapItems().empty())
References boostedTaus_cff::doc, submitPVValidationJobs::dump, RecoTauValidation_cfi::header, EBDetId::kSizeForDenseIndexing, EEDetId::kSizeForDenseIndexing, xuti::mean12_tag(), xuti::mean1_tag(), xuti::mean6_tag(), EBDetId::MIN_HASH, xuti::Pedestals_tag(), AlCaHarvesting_cff::record, xuti::rms12_tag(), xuti::rms1_tag(), xuti::rms6_tag(), AlCaHLTBitMon_QueryRunRegistry::string, cms::xerces::toString(), EBDetId::unhashIndex(), EEDetId::unhashIndex(), cms::xerces::uStr(), EEDetId::validHashIndex(), xuti::writeCell(), xuti::writeHeader(), xuti::WriteNodeWithValue(), and cscNeutronWriter_cfi::writer.
Definition at line 22 of file EcalPedestalsXMLTranslator.cc.
25 XercesDOMParser*
parser =
new XercesDOMParser;
26 parser->setValidationScheme(XercesDOMParser::Val_Never);
27 parser->setDoNamespaces(
false);
28 parser->setDoSchema(
false);
32 DOMDocument* xmlDoc =
parser->getDocument();
34 std::cout <<
"EcalPedestalsXMLTranslator::Error parsing document" << std::endl;
38 DOMElement* elementRoot = xmlDoc->getDocumentElement();
81 record[detid].mean_x12 = mean12;
82 record[detid].mean_x6 = mean6;
83 record[detid].mean_x1 = mean1;
84 record[detid].rms_x12 = rms12;
85 record[detid].rms_x6 = rms6;
86 record[detid].rms_x1 = rms1;
88 cellnode = cellnode->getNextSibling();
90 while (cellnode && cellnode->getNodeType() != DOMNode::ELEMENT_NODE)
91 cellnode = cellnode->getNextSibling();
97 std::cout <<
" nb of channels found in xml file " <<
chan << std::endl;
References xuti::Cell_tag(), officialStyle::chan, gather_cfg::cout, corrVsCorr::filename, xuti::getChildNode(), xuti::GetNodeData(), RecoTauValidation_cfi::header, xuti::mean12_tag(), xuti::mean1_tag(), xuti::mean6_tag(), writedatasetfile::parser, xuti::readCellId(), xuti::readHeader(), AlCaHarvesting_cff::record, xuti::rms12_tag(), xuti::rms1_tag(), xuti::rms6_tag(), cms::concurrency::xercesInitialize(), and cms::concurrency::xercesTerminate().