Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BinsBaseXML.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*-
00002  * 
00003  * HippoPlot BinsBaseXML class interface
00004  *
00005  * Copyright (C) 2003   The Board of Trustees of The Leland Stanford
00006  * Junior University.  All Rights Reserved.
00007  *
00008  * $Id: BinsBaseXML.h,v 1.5 2004/06/27 22:09:06 pfkeb Exp $
00009  *
00010  */
00011 
00012 #ifndef _BinsBaseXML_H_
00013 #define _BinsBaseXML_H_
00014 
00015 #include "BaseXML.h"
00016 
00017 class BinsBase;
00018 class BinnerAxisXML;
00019 
00025 class MDL_HIPPOPLOT_API BinsBaseXML : public BaseXML
00026 {
00027 
00028 private: // data members
00029 
00031   std::string m_axis;
00032 
00034   BinnerAxisXML * m_binnerXML;
00035 
00038   void createNTuple ( XmlElement & tag, const BinsBase & bins );
00039 
00040 public: // member functions
00041 
00044   BinsBaseXML ( XmlController * );
00045 
00048   XmlElement * createElement ( const BinsBase & bins );
00049 
00052   virtual BinsBase * createObject ( const XmlElement * element );
00053 
00054 private: // member functions
00055 
00057   BinsBaseXML ( const BinsBaseXML & );
00058 
00060   void createChildren ( XmlElement & tag, const BinsBase & bins );
00061 
00062 };
00063 
00064 #endif // _BinsBaseXML_H_

Generated for HippoDraw-1.14.8.5 by doxygen 1.4.3