1 #ifndef L1GtConfigProducers_L1GtTriggerMenuXmlParser_h
2 #define L1GtConfigProducers_L1GtTriggerMenuXmlParser_h
23 #include <boost/cstdint.hpp>
25 #include <xercesc/sax/HandlerBase.hpp>
26 #include <xercesc/dom/DOM.hpp>
27 #include <xercesc/parsers/XercesDOMParser.hpp>
166 const std::vector<std::vector<L1GtEnergySumTemplate> >&);
175 const std::vector<std::vector<L1GtJetCountsTemplate> >&);
184 const std::vector<std::vector<L1GtCastorTemplate> >&);
187 inline const std::vector<std::vector<L1GtHfBitCountsTemplate> >&
194 const std::vector<std::vector<L1GtHfBitCountsTemplate> >&);
197 inline const std::vector<std::vector<L1GtHfRingEtSumsTemplate> >&
204 const std::vector<std::vector<L1GtHfRingEtSumsTemplate> >&);
207 inline const std::vector<std::vector<L1GtBptxTemplate> >&
214 const std::vector<std::vector<L1GtBptxTemplate> >&);
217 inline const std::vector<std::vector<L1GtExternalTemplate> >&
224 const std::vector<std::vector<L1GtExternalTemplate> >&);
233 const std::vector<std::vector<L1GtCorrelationTemplate> >&);
257 const std::vector<std::vector<L1GtEnergySumTemplate> >&);
344 XERCES_CPP_NAMESPACE::DOMNode* startChild,
345 const std::string& tagName,
bool beginOnly =
false,
374 std::vector<boost::uint64_t>& dst);
416 int getGEqFlag(XERCES_CPP_NAMESPACE::DOMNode* node,
421 unsigned int num, std::vector<bool>& mipDst,
422 std::vector<bool>& isoEnDst, std::vector<bool>& isoReqDst);
425 bool parseMuon(XERCES_CPP_NAMESPACE::DOMNode* node,
427 const bool corrFlag =
false);
430 bool parseCalo(XERCES_CPP_NAMESPACE::DOMNode* node,
432 const bool corrFlag =
false);
437 const bool corrFlag =
false);
444 bool parseCastor(XERCES_CPP_NAMESPACE::DOMNode* node,
456 bool parseBptx(XERCES_CPP_NAMESPACE::DOMNode* node,
unsigned long long uint64_t
bool xmlFile(const std::string fParam)