1 #ifndef L1Trigger_L1TCommon_l1t_XmlConfigReader_h
2 #define L1Trigger_L1TCommon_l1t_XmlConfigReader_h
7 #include "xercesc/util/XercesDefs.hpp"
8 #include "xercesc/parsers/XercesDOMParser.hpp"
9 #include "xercesc/dom/DOM.hpp"
10 #include "xercesc/framework/MemBufInputSource.hpp"
12 namespace XERCES_CPP_NAMESPACE {
15 class XercesDOMParser;
71 xercesc::DOMDocument*
doc_;
void readDOMFromFile(const std::string &fName, xercesc::DOMDocument *&doc)
const std::string kTypeTable
void readHwDescription(const xercesc::DOMElement *element, TrigSystem &aTrigSystem, const std::string &sysId="")
const XMLCh * kTagExclude
void readRootElement(TrigSystem &aTrigSystem, const std::string &sysId="")
const XMLCh * kTagExclBoards
const XMLCh * kTagContext
void buildGlobalDoc(const std::string &key, const std::string &topPath="")
xercesc::XercesDOMParser * parser_
void readElement(const xercesc::DOMElement *element, TrigSystem &aTrigSystem, const std::string &sysId="")
string key
FastSim: produces sample of signal events, overlayed with premixed minbias events.
void readContexts(const std::string &key, const std::string &sysId, TrigSystem &aTrigSystem)
const XMLCh * kTagDisable
xercesc::DOMDocument * doc_
const XMLCh * kAttrModule
const XMLCh * kTagRunSettings
void pruneString(std::string &str)
const XMLCh * kTagProcessor
const XMLCh * kTagColumns
void readDOMFromString(const std::string &str, xercesc::DOMDocument *&doc)
xercesc::DOMElement * getKeyElement(const std::string &key)
void appendNodesFromSubDoc(xercesc::DOMNode *parentNode, xercesc::DOMDocument *subDoc)
void readContext(const xercesc::DOMElement *element, const std::string &sysId, TrigSystem &aTrigSystem)