HiNTupleXML.h
Go to the documentation of this file.
1 /* -*- mode: c++ -*- */
2 
15 #ifndef _HiNTupleXML_H_
16 #define _HiNTupleXML_H_
17 
18 #include "BaseXML.h"
19 
20 namespace hippodraw {
21 
22 class DataSource;
23 
29 class MDL_HIPPOPLOT_API HiNTupleXML : virtual public BaseXML
30 {
31 
32 private:
33 
35  HiNTupleXML ( const HiNTupleXML & );
36 
38  std::string m_name;
39 
40 public:
41 
44 
47  XmlElement * createElement ( const DataSource & ntuple );
48 
51  const DataSource * getObject ( const XmlElement & tag ) const;
52 
55  const DataSource * getObject ( const std::string ) const;
56 
59  std::string getName ( const XmlElement & tag ) const;
60 
61 };
62 
63 } // namespace hippodraw
64 
65 #endif // _HiNTupleXML_H_
#define MDL_HIPPOPLOT_API
Definition: libhippo.h:36
BaseXML class interface.
A pure virtual base class of XML element wrapper.
Definition: XmlElement.h:30
A singleton class that is does XML serialization and deserialization of derived classes of HiNTuple...
Definition: HiNTupleXML.h:29
A base class of XML element controllers.
Definition: BaseXML.h:35
std::string m_name
The tag name for the name attribute.
Definition: HiNTupleXML.h:38
A base class that is the interface between GUI and the XML serialization and deserialization.
Definition: XmlController.h:53
Base class for DataSource.
Definition: DataSource.h:55

Generated for HippoDraw Class Library by doxygen