|
| InMemoryNtuple (const std::vector< std::string > &colNames, const char *ntTitle=0) |
|
unsigned long | nRows () const |
|
void | fill (const T *values, unsigned long lenValues) |
|
void | fill (const T &v0) |
|
void | fill (const T &v0, const T &v1) |
|
void | fill (const T &v0, const T &v1, const T &v2) |
|
void | fill (const T &v0, const T &v1, const T &v2, const T &v3) |
|
void | fill (const T &v0, const T &v1, const T &v2, const T &v3, const T &v4) |
|
void | fill (const T &v0, const T &v1, const T &v2, const T &v3, const T &v4, const T &v5) |
|
void | fill (const T &v0, const T &v1, const T &v2, const T &v3, const T &v4, const T &v5, const T &v6) |
|
void | fill (const T &v0, const T &v1, const T &v2, const T &v3, const T &v4, const T &v5, const T &v6, const T &v7) |
|
void | fill (const T &v0, const T &v1, const T &v2, const T &v3, const T &v4, const T &v5, const T &v6, const T &v7, const T &v8) |
|
void | fill (const T &v0, const T &v1, const T &v2, const T &v3, const T &v4, const T &v5, const T &v6, const T &v7, const T &v8, const T &v9) |
|
T | operator() (const unsigned long r, const unsigned long c) const |
|
T | at (const unsigned long r, const unsigned long c) const |
|
void | clear () |
|
void | rowContents (unsigned long row, T *buf, unsigned long lenBuf) const |
|
void | columnContents (const Column &c, T *buf, unsigned long lenBuf) const |
|
virtual gs::ClassId | classId () const |
|
bool | write (std::ostream &) const |
|
| AbsNtuple (const std::vector< std::string > &columnNames, const char *ntTitle) |
|
const std::string & | title () const |
|
virtual void | setTitle (const char *newtitle) |
|
unsigned long | nColumns () const |
|
const std::string & | columnName (const unsigned long i) const |
|
const std::vector< std::string > & | columnNames () const |
|
virtual bool | setColumnName (unsigned long i, const char *newname) |
|
unsigned long | columnNumber (const char *columnName) const |
|
unsigned long | validColumn (const char *columnName) const |
|
unsigned long | length () const |
|
template<typename T2 > |
void | append (const AbsNtuple< T2 > &another) |
|
T | element (unsigned long r, const Column &c) const |
|
T | elementAt (unsigned long r, const Column &c) const |
|
row_iterator | row_begin (unsigned long rowNumber) const |
|
row_iterator | row_end () const |
|
column_iterator | column_begin (const Column &column) const |
|
column_iterator | column_end () const |
|
template<class Accumulator > |
void | cycleOverRows (Accumulator &acc) const |
|
template<class Filter , class Accumulator > |
unsigned long | conditionalCycleOverRows (const Filter &f, Accumulator &acc) const |
|
template<class Filter > |
unsigned long | conditionalRowCount (const Filter &f) const |
|
template<class Accumulator , class WeightCalc > |
void | weightedCycleOverRows (Accumulator &acc, const WeightCalc &wcalc, bool skipZeroWeights=false) const |
|
template<class Filter , class Accumulator , class WeightCalc > |
double | weightedConditionalCycleOverRows (const Filter &f, Accumulator &acc, const WeightCalc &wcalc, bool skipZeroWeights=false) const |
|
template<class Filter , class WeightCalc > |
double | weightedConditionalRowCount (const Filter &f, const WeightCalc &wcalc) const |
|
std::vector< unsigned long > | columnIndices (const Column &c0) const |
|
std::vector< unsigned long > | columnIndices (const Column &c0, const Column &c1) const |
|
std::vector< unsigned long > | columnIndices (const Column &c0, const Column &c1, const Column &c2) const |
|
std::vector< unsigned long > | columnIndices (const Column &c0, const Column &c1, const Column &c2, const Column &c3) const |
|
std::vector< unsigned long > | columnIndices (const Column &c0, const Column &c1, const Column &c2, const Column &c3, const Column &c4) const |
|
std::vector< unsigned long > | columnIndices (const Column &c0, const Column &c1, const Column &c2, const Column &c3, const Column &c4, const Column &c5) const |
|
std::vector< unsigned long > | columnIndices (const Column &c0, const Column &c1, const Column &c2, const Column &c3, const Column &c4, const Column &c5, const Column &c6) const |
|
std::vector< unsigned long > | columnIndices (const Column &c0, const Column &c1, const Column &c2, const Column &c3, const Column &c4, const Column &c5, const Column &c6, const Column &c7) const |
|
std::vector< unsigned long > | columnIndices (const Column &c0, const Column &c1, const Column &c2, const Column &c3, const Column &c4, const Column &c5, const Column &c6, const Column &c7, const Column &c8) const |
|
std::vector< unsigned long > | columnIndices (const Column &c0, const Column &c1, const Column &c2, const Column &c3, const Column &c4, const Column &c5, const Column &c6, const Column &c7, const Column &c8, const Column &c9) const |
|
std::vector< unsigned long > | columnIndices (const std::vector< std::string > &colNames) const |
|
bool | operator== (const AbsNtuple &r) const |
|
bool | operator!= (const AbsNtuple &r) const |
|
template<typename T>
class npstat::InMemoryNtuple< T >
Homogeneous ntuple which must fit in memory (so its size is limited). See ArchivedNtuple class if you need to create really large ntuples.