14 #ifndef _QtRootNTuple_H_ 15 #define _QtRootNTuple_H_ 50 static void sliceRowDimension ( std::vector < int > &
shape );
60 unsigned int columns ()
const;
64 unsigned int rows ()
const;
68 const std::vector < double > & getColumn (
const std::string & name )
const;
72 const std::vector < double > &
73 getColumn (
const std::string & name,
74 const std::vector < int> & indexes )
const;
78 const std::vector < double > & getColumn (
unsigned int index )
const;
82 const std::vector < double > & getRow (
unsigned int index )
const;
87 int addColumn (
const std::string &,
const std::vector < double > & );
90 const std::vector < std::string > & getLabels ()
const;
95 bool isMultiDimensional (
const std::string &
column )
const;
101 const std::vector < int > getColumnShape (
const std::string & column );
109 boost::python::numeric::array
110 valueAt (
unsigned int row,
const std::string & variable );
117 boost::python::numeric::array
118 getColumnAsArray (
const std::string & variable );
121 void expandIfNeeded (
const std::vector < std::string > & labels )
const;
124 createBinding (
const std::string & name,
125 const std::vector < int > & indices )
const;
130 #endif // _QtRootNTuple_H_
hippodraw::RootNTuple class interface.
A DataSource class implemented with a ROOT TBranch objects from a ROOT TTree to store the column data...
A wrapper for RootNTuple, so that when RootNTuple is used in Qt based application, the application object can be locked and unlocked before calling any ROOT functions.
column
The column indices for 2 dimension data point tuple.
std::vector< intptr_t > shape(numeric::array arr)