DataSet Class Reference

Data set : a collection of nCol colmuns * nEntries entries. More...

#include <XeStat.h>

Inheritance diagram for DataSet:
XeStat XeMath XeObject XeCore XeCore S1S2Data SimulatedDataSet OneDimSimulatedDataSet SimulatedExponentAndBackground SimulatedGaussianAndBackground

List of all members.

Public Member Functions

void addEntry (double *x)
 Add an entry.
void clear ()
 Clear everything.
 DataSet ()
 Empty constructor for ROOT.
 DataSet (string name, int nCol)
 Regular constructor.
vector< double > * getColumn (int col)
 Return one column as a vector.
void getEntry (int entry, double *values)
 Get an entry.
double getMax (int col)
 Return maximum value in a column.
double getMin (int col)
 Return minimum value in a column.
int getNColumns ()
 Return number of columns ( values per entry).
int getNEvents ()
 Return number of events, or entries.
double getValue (int entry, int col)
 Return one value in a given entry.
double * getVector (int col)
 Return one column as an array.
bool printIt (int level=1)
 print the object
virtual bool update ()
 Virtual method to be called when smthg has changed.

Protected Attributes

vector< vector< double > * > entries
int nColumns
int nEvents

Detailed Description

Data set : a collection of nCol colmuns * nEntries entries.


Constructor & Destructor Documentation

DataSet::DataSet ( string  name,
int  nCol 
)

Regular constructor.

Parameters:
name DataSet name
nCol number of columns

Member Function Documentation

void DataSet::addEntry ( double *  x  ) 

Add an entry.

Parameters:
x pointer to the ncolumns values
vector<double>* DataSet::getColumn ( int  col  ) 

Return one column as a vector.

Parameters:
col value index, starting at zero
Returns:
pointer to vector
void DataSet::getEntry ( int  entry,
double *  values 
)

Get an entry.

Parameters:
entry entry number, starting at 0
values pointer to receive the array of values
double DataSet::getMax ( int  col  ) 

Return maximum value in a column.

Parameters:
col value index, starting at zero
double DataSet::getMin ( int  col  ) 

Return minimum value in a column.

Parameters:
col value index, starting at zero
double DataSet::getValue ( int  entry,
int  col 
)

Return one value in a given entry.

Parameters:
entry entry number, starting at zero
col value index, starting at zero
double* DataSet::getVector ( int  col  ) 

Return one column as an array.

Parameters:
col value index, starting at zero
Returns:
pointer to first element
bool DataSet::printIt ( int  level = 1  )  [virtual]

print the object

Parameters:
level print level (0-> no print)

Reimplemented from XeObject.

Reimplemented in S1S2Data.


Member Data Documentation

vector<vector<double>* > DataSet::entries [protected]

vector of columns

int DataSet::nColumns [protected]

Number of columns

int DataSet::nEvents [protected]

Number of entries=events


The documentation for this class was generated from the following file:
 All Classes Functions Variables

Generated on 10 Apr 2015 for Xephyr by  doxygen 1.6.1