#include <CalibrationXML.h>
Public Types | |
typedef XERCES_CPP_NAMESPACE::DOMDocument | DOMDocument |
typedef XERCES_CPP_NAMESPACE::DOMElement | DOMElement |
typedef XERCES_CPP_NAMESPACE::DOMNode | DOMNode |
typedef XERCES_CPP_NAMESPACE::HandlerBase | HandlerBase |
typedef XERCES_CPP_NAMESPACE::XercesDOMParser | XercesDOMParser |
typedef XERCES_CPP_NAMESPACE::XMLPlatformUtils | XMLPlatformUtils |
typedef XERCES_CPP_NAMESPACE::XMLString | XMLString |
Public Member Functions | |
DOMElement * | calibrationDOM () |
CalibrationXML () | |
void | closeFile () |
void | openFile (const std::string &xmlFileName) |
void | saveFile (const std::string &xmlFileName) |
~CalibrationXML () | |
Static Public Member Functions | |
static DOMElement * | addChild (DOMNode *dom, const std::string &name) |
template<class T > | |
static T | readAttribute (DOMElement *dom, const std::string &name) |
template<class T > | |
static void | writeAttribute (DOMElement *dom, const std::string &name, const T &value) |
Private Attributes | |
DOMDocument * | doc |
HandlerBase * | errHandler |
DOMElement * | m_calibrationDOM |
std::string | m_xmlFileName |
XercesDOMParser * | parser |
Definition at line 12 of file CalibrationXML.h.
typedef XERCES_CPP_NAMESPACE::DOMDocument CalibrationXML::DOMDocument |
Definition at line 15 of file CalibrationXML.h.
typedef XERCES_CPP_NAMESPACE::DOMElement CalibrationXML::DOMElement |
Definition at line 16 of file CalibrationXML.h.
typedef XERCES_CPP_NAMESPACE::DOMNode CalibrationXML::DOMNode |
Definition at line 17 of file CalibrationXML.h.
typedef XERCES_CPP_NAMESPACE::HandlerBase CalibrationXML::HandlerBase |
Definition at line 18 of file CalibrationXML.h.
typedef XERCES_CPP_NAMESPACE::XercesDOMParser CalibrationXML::XercesDOMParser |
Definition at line 19 of file CalibrationXML.h.
typedef XERCES_CPP_NAMESPACE::XMLPlatformUtils CalibrationXML::XMLPlatformUtils |
Definition at line 20 of file CalibrationXML.h.
typedef XERCES_CPP_NAMESPACE::XMLString CalibrationXML::XMLString |
Definition at line 21 of file CalibrationXML.h.
XERCES_CPP_NAMESPACE_USE CalibrationXML::CalibrationXML | ( | ) |
Definition at line 22 of file CalibrationXML.cc.
CalibrationXML::~CalibrationXML | ( | ) |
|
static |
Helper static function to add a child in a DOM Element with indentation
Definition at line 123 of file CalibrationXML.cc.
References dataformats::indent(), and testEve_cfg::level.
Referenced by CalibratedHistogramXML::write().
|
inline |
Return the root DOM Element of the opened XML calibration file
Definition at line 47 of file CalibrationXML.h.
References m_calibrationDOM.
Referenced by AlgorithmCalibration< T, CO >::dom().
|
inline |
Definition at line 37 of file CalibrationXML.h.
References errHandler, and parser.
Referenced by AlgorithmCalibration< T, CO >::AlgorithmCalibration().
void CalibrationXML::openFile | ( | const std::string & | xmlFileName | ) |
Open an XML file
Definition at line 37 of file CalibrationXML.cc.
References dtNoiseDBValidation_cfg::cerr, doc, alignCSCRings::e, errHandler, m_calibrationDOM, m_xmlFileName, parser, and BuildIsoConfigs::xmlFileName.
Referenced by AlgorithmCalibration< T, CO >::dom().
|
inlinestatic |
Helper static function to read an attribute in a DOM Element
Definition at line 68 of file CalibrationXML.h.
References fetchall_from_DQM_v2::release, and relativeConstraints::value.
void CalibrationXML::saveFile | ( | const std::string & | xmlFileName | ) |
Save DOM to file
Definition at line 113 of file CalibrationXML.cc.
References doc.
|
inlinestatic |
Helper static function to write an attribute in a DOM Element
Definition at line 54 of file CalibrationXML.h.
References fetchall_from_DQM_v2::release, and relativeConstraints::value.
Referenced by CalibratedHistogramXML::write().
|
private |
Definition at line 88 of file CalibrationXML.h.
Referenced by openFile(), and saveFile().
|
private |
Definition at line 89 of file CalibrationXML.h.
Referenced by closeFile(), openFile(), and ~CalibrationXML().
|
private |
Definition at line 87 of file CalibrationXML.h.
Referenced by calibrationDOM(), and openFile().
|
private |
Definition at line 86 of file CalibrationXML.h.
Referenced by openFile().
|
private |
Definition at line 90 of file CalibrationXML.h.
Referenced by closeFile(), openFile(), and ~CalibrationXML().