00001 /* -*- mode: c++ -*- */ 00002 00015 #ifndef _HiNTupleXML_H_ 00016 #define _HiNTupleXML_H_ 00017 00018 #include "BaseXML.h" 00019 00020 class DataSource; 00021 00027 class MDL_HIPPOPLOT_API HiNTupleXML : virtual public BaseXML 00028 { 00029 00030 private: 00031 00033 HiNTupleXML ( const HiNTupleXML & ); 00034 00036 std::string m_name; 00037 00038 public: 00039 00041 HiNTupleXML ( XmlController * ); 00042 00045 XmlElement * createElement ( const DataSource & ntuple ); 00046 00049 const DataSource * getObject ( const XmlElement & tag ) const; 00050 00053 std::string getName ( const XmlElement & tag ) const; 00054 00055 }; 00056 00057 #endif // _HiNTupleXML_H_