![]() |
![]() |
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