CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_13_patch3/src/IORawData/CaloPatterns/interface/HcalPatternXMLParser.h

Go to the documentation of this file.
00001 #ifndef HcalPatternXMLParser_hh_included
00002 #define HcalPatternXMLParser_hh_included 1
00003 
00004 #include <string>
00005 #include <vector>
00006 #include <map>
00007 #include <memory>
00008 #include <stdint.h>
00009 
00010 class HcalPatternXMLParserImpl;
00011 
00012 class HcalPatternXMLParser {
00013 public:
00014   HcalPatternXMLParser();
00015   ~HcalPatternXMLParser();
00016   void parse(const std::string& xmlDocument, std::map<std::string,std::string>& parameters, std::vector<std::string>& items, std::string& encoding);
00017   void parse(const std::string& xmlDocument, std::map<std::string,std::string>& parameters, std::vector<uint32_t>& items);
00018 private:
00019   HcalPatternXMLParserImpl* m_parser;
00020 };
00021 
00022 
00023 #endif // HcalPatternXMLParser_hh_included