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,
374 std::vector<boost::uint64_t>& dst);
385 bool parseVmeXML(XERCES_CPP_NAMESPACE::XercesDOMParser* parser);
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,
468 bool parseId(XERCES_CPP_NAMESPACE::XercesDOMParser* parser);
492 bool workXML(XERCES_CPP_NAMESPACE::XercesDOMParser* parser);
unsigned long long uint64_t