NTupleProjectorXML.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00014 #ifndef _NTupleProjectorXML_H_
00015 #define _NTupleProjectorXML_H_
00016 
00017 #include "BaseXML.h"
00018 
00019 #include <vector>
00020 
00021 namespace hippodraw {
00022 
00023 class NTupleProjector;
00024 
00030 class MDL_HIPPOPLOT_API NTupleProjectorXML : public BaseXML
00031 {
00032 
00033 private:
00034 
00036   NTupleProjectorXML ( const NTupleProjectorXML & );
00037 
00038 public:
00039 
00041   NTupleProjectorXML ( XmlController * );
00042 
00044   void createChildren ( XmlElement & tag, const NTupleProjector & proj );
00045 
00047   XmlElement * createElement ( const NTupleProjector & projector );
00048 
00051   int getNTupleReference ( const XmlElement * element ) const;
00052 
00055   void getBindings ( const XmlElement * element,
00056                      std::vector < std::string > & bindings ) const;
00057 
00058 };
00059 
00060 } // namespace hippodraw
00061 
00062 #endif // _NTupleProjectorXML_H_

Generated for HippoDraw Class Library by doxygen