NTupleXML.h
Go to the documentation of this file.
1 /* -*- mode: c++ -*- */
2 
15 #ifndef _NTupleXML_H_
16 #define _NTupleXML_H_
17 
18 #include "BaseXML.h"
19 
20 #include <vector>
21 
22 namespace hippodraw {
23 
24 class DataSource;
25 
34 class MDL_HIPPOPLOT_API NTupleXML : virtual public BaseXML
35 {
36 
37 private:
38 
40  NTupleXML ( const NTupleXML & );
41 
43  std::string m_name;
44 
47  std::string m_col_name;
48 
51  std::string m_data;
52 
55  std::string m_label;
56 
59  void setAttributes ( XmlElement * tag, const DataSource & ntuple );
60 
63  void createChildren ( XmlElement * tag, const DataSource & ntuple );
64 
67  void createChildren2D ( XmlElement * tag, const DataSource & ntuple );
68 
71  void createChildren3D ( XmlElement * tag, const DataSource & ntuple );
72 
73 public:
74 
77 
80  XmlElement * createElement ( const DataSource & ntuple );
81 
84  const DataSource * getObject ( const XmlElement & tag );
85 
88  std::string getName ( const XmlElement & tag ) const;
89 
90 };
91 
92 } // namespace hippodraw
93 
94 #endif // _NTupleXML_H_

Generated for HippoDraw Class Library by doxygen