Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-10-25 09:53:49

0001 #ifndef HcalPatternXMLParser_hh_included
0002 #define HcalPatternXMLParser_hh_included 1
0003 
0004 #include <string>
0005 #include <vector>
0006 #include <map>
0007 #include <memory>
0008 #include <cstdint>
0009 
0010 class HcalPatternXMLParserImpl;
0011 
0012 class HcalPatternXMLParser {
0013 public:
0014   HcalPatternXMLParser();
0015   ~HcalPatternXMLParser();
0016   void parse(const std::string& xmlDocument,
0017              std::map<std::string, std::string>& parameters,
0018              std::vector<std::string>& items,
0019              std::string& encoding);
0020   void parse(const std::string& xmlDocument,
0021              std::map<std::string, std::string>& parameters,
0022              std::vector<uint32_t>& items);
0023 
0024 private:
0025   HcalPatternXMLParserImpl* m_parser;
0026 };
0027 
0028 #endif  // HcalPatternXMLParser_hh_included