CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/RecoBTag/XMLCalibration/interface/CalibratedHistogramXML.h

Go to the documentation of this file.
00001 #ifndef CalibratedHistogramXML_H
00002 #define CalibratedHistogramXML_H
00003 #include <xercesc/dom/DOM.hpp>
00004 #include "RecoBTag/XMLCalibration/interface/CalibratedObject.h"
00005 #include "CondFormats/BTauObjects/interface/CalibratedHistogram.h"
00006 #include <vector>
00007 #include <xercesc/dom/DOMNode.hpp>
00008 
00009 
00018 class CalibratedHistogramXML:public CalibratedHistogram, CalibratedObject
00019 {
00020 public:
00021   typedef XERCES_CPP_NAMESPACE::DOMElement DOMElement;
00022   typedef XERCES_CPP_NAMESPACE::DOMNode DOMNode;
00023 
00024   CalibratedHistogramXML() {} 
00025   CalibratedHistogramXML(const CalibratedHistogram &h):CalibratedHistogram(h) {} 
00026   CalibratedHistogramXML( const std::vector < float > & ulimits ) :
00027    CalibratedHistogram ( ulimits) {}
00028   virtual ~CalibratedHistogramXML() {} 
00029 
00030    
00031   void read (DOMElement * dom);
00032   
00033   void write (DOMElement * dom) const;
00034 
00035   std::string name () const
00036   {
00037     return "CalibratedHistogramXML";
00038   }
00039 };
00040 
00041 #endif