BinningProjectorXML.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00014 #ifndef _BinningProjectorXML_H_
00015 #define _BinningProjectorXML_H_
00016 
00017 #include "BaseXML.h"
00018 
00019 namespace hippodraw {
00020 
00021 class BinsBaseXML;
00022 class BinningProjector;
00023 class NTupleXML;
00024 class ProjectorBase;
00025 
00031 class MDL_HIPPOPLOT_API BinningProjectorXML : public BaseXML
00032 {
00033 
00034 private:
00035 
00037   BinningProjectorXML ( const BinningProjectorXML & );
00038 
00040   BinsBaseXML * m_binsbaseXML;
00041 
00044   NTupleXML * m_ntupleXML;
00045 
00048   void createChildren ( XmlElement * tag, const BinningProjector & projector );
00049 
00050 public:
00051 
00053   BinningProjectorXML ( XmlController * );
00054 
00057   ~BinningProjectorXML ();
00058 
00061   XmlElement * createElement ( const BinningProjector & projector );
00062 
00065   void getObject ( const XmlElement * parent, ProjectorBase * projector );
00066 
00069   void setBins ( const XmlElement * parent, ProjectorBase * projector );
00070 
00071 };
00072 
00073 } // namespace hippodraw
00074 
00075 #endif // _BinningProjectorXML_H_

Generated for HippoDraw Class Library by doxygen