CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalConstantsXMLWriter.h
Go to the documentation of this file.
1 #ifndef _HCALCONSTANTSXMLWRITER_H
2 #define _HCALCONSTANTSXMLWRITER_H
3 #include <memory>
4 #include <map>
5 #include <vector>
6 // Xerces-C
7 #include <xercesc/util/XMLString.hpp>
8 #include <xercesc/dom/DOMElement.hpp>
9 #include <xercesc/dom/DOMText.hpp>
10 #include <xercesc/dom/DOMImplementation.hpp>
11 #include <xercesc/dom/DOMImplementationRegistry.hpp>
12 #include <xercesc/dom/DOMDocument.hpp>
13 #include <xercesc/dom/DOMWriter.hpp>
14 #include <xercesc/util/XMLString.hpp>
15 
16 #include <fstream>
17 #include <iostream>
18 
20 {
21  public:
23  virtual ~HcalConstantsXMLWriter();
24  void writeXML(std::string&, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<float>);
25 
26  void newCellLine(xercesc::DOMElement*, int,int,int,int,float);
27 
28  private:
29  std::string hcalfileOut_;
30  xercesc::DOMImplementation* mDom;
31  xercesc::DOMDocument* mDoc;
32 };
33 
34 
35 #endif
36 
void newCellLine(xercesc::DOMElement *, int, int, int, int, float)
xercesc::DOMImplementation * mDom
void writeXML(std::string &, std::vector< int >, std::vector< int >, std::vector< int >, std::vector< int >, std::vector< float >)
xercesc::DOMDocument * mDoc