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.
std::vector< intptr_t > shape(numeric::array arr)
column
The column indices for 2 dimension data point tuple.