00001 #ifndef GEAR_CalorimeterParametersXML_H
00002 #define GEAR_CalorimeterParametersXML_H 1
00003
00004
00005 #include "gearxml/XMLHandler.h"
00006
00007 #include <string>
00008
00009
00010 namespace gear {
00011
00012
00013 class TiXmlNode ;
00014
00015
00021 class CalorimeterParametersXML : public XMLHandler {
00022
00023 public:
00024
00028 virtual TiXmlElement toXML( const GearParameters & parameters ) const ;
00029
00030
00034 virtual GearParameters* fromXML( const TiXmlElement* xmlElement, GearMgr* gearMgr=0) const ;
00035
00036
00037 protected:
00038
00039
00040
00041 private:
00042
00046 bool isEqual( const double valueOne, const double valueTwo ) const ;
00047
00048 };
00049
00050 }
00051
00052 #endif