CERN Accelerating science

This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern/ for current CERN information.

Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

AIDA::ITuple Class Reference

#include <ITuple.h>

List of all members.

Public Methods

virtual ~ITuple ()
 Destructor. More...

virtual const std::string& title () const=0
virtual bool setTitle (const std::string &title)=0
virtual IAnnotationannotation ()=0
virtual const IAnnotationannotation () const=0
virtual bool fill (int column, double value)=0
virtual bool fill (int column, float value)=0
virtual bool fill (int column, int value)=0
virtual bool fill (int column, short value)=0
virtual bool fill (int column, long value)=0
virtual bool fill (int column, char value)=0
virtual bool fill (int column, bool value)=0
virtual bool fill (int column, const std::string &value)=0
virtual bool fill (int column, const ITupleEntry &value)=0
virtual bool fill (const std::vector< double > &values)=0
virtual bool fill (const std::vector< float > &values)=0
virtual bool addRow ()=0
virtual void resetRow ()=0
virtual void reset ()=0
virtual int rows () const=0
virtual void start ()=0
virtual bool skip (int rows)=0
virtual bool next ()=0
virtual bool setRow (int rowIndex)=0
virtual int findColumn (const std::string &name) const=0
virtual double getDouble (int column) const=0
virtual float getFloat (int column) const=0
virtual int getInt (int column) const=0
virtual short getShort (int column) const=0
virtual long getLong (int column) const=0
virtual char getChar (int column) const=0
virtual bool getBoolean (int column) const=0
virtual const std::string& getString (int column) const=0
virtual const ITupleEntry* getObject (int column) const=0
virtual const ITuple* getTuple (int column) const=0
virtual ITuple* getTuple (int column)=0
virtual int columns () const=0
virtual const std::string& columnName (int column) const=0
virtual const std::string& columnType (int column) const=0
virtual double columnMin (int column) const=0
virtual double columnMax (int column) const=0
virtual double columnMean (int column) const=0
virtual double columnRms (int column) const=0
virtual bool project (IHistogram1D &histogram, IEvaluator &evaluatorX)=0
virtual bool project (IHistogram1D &histogram, IEvaluator &evaluatorX, IFilter &filter)=0
virtual bool project (IHistogram1D &histogram, IEvaluator &evaluatorX, IEvaluator &weight)=0
virtual bool project (IHistogram1D &histogram, IEvaluator &evaluatorX, IFilter &filter, IEvaluator &weight)=0
virtual bool project (IHistogram2D &histogram, IEvaluator &evaluatorX, IEvaluator &evaluatorY)=0
virtual bool project (IHistogram2D &histogram, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IFilter &filter)=0
virtual bool project (IHistogram2D &histogram, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &weight)=0
virtual bool project (IHistogram2D &histogram, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IFilter &filter, IEvaluator &weight)=0
virtual bool project (IHistogram3D &histogram, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ)=0
virtual bool project (IHistogram3D &histogram, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ, IFilter &filter)=0
virtual bool project (IHistogram3D &histogram, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ, IEvaluator &weight)=0
virtual bool project (IHistogram3D &histogram, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ, IFilter &filter, IEvaluator &weight)=0
virtual bool project (ICloud1D &cloud, IEvaluator &evaluatorX)=0
virtual bool project (ICloud1D &cloud, IEvaluator &evaluatorX, IFilter &filter)=0
virtual bool project (ICloud1D &cloud, IEvaluator &evaluatorX, IEvaluator &weight)=0
virtual bool project (ICloud1D &cloud, IEvaluator &evaluatorX, IFilter &filter, IEvaluator &weight)=0
virtual bool project (ICloud2D &cloud, IEvaluator &evaluatorX, IEvaluator &evaluatorY)=0
virtual bool project (ICloud2D &cloud, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IFilter &filter)=0
virtual bool project (ICloud2D &cloud, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &weight)=0
virtual bool project (ICloud2D &cloud, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IFilter &filter, IEvaluator &weight)=0
virtual bool project (ICloud3D &cloud, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ)=0
virtual bool project (ICloud3D &cloud, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ, IFilter &filter)=0
virtual bool project (ICloud3D &cloud, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ, IEvaluator &weight)=0
virtual bool project (ICloud3D &cloud, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ, IFilter &filter, IEvaluator &weight)=0
virtual bool project (IProfile1D &profile, IEvaluator &evaluatorX, IEvaluator &evaluatorY)=0
virtual bool project (IProfile1D &profile, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IFilter &filter)=0
virtual bool project (IProfile1D &profile, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &weight)=0
virtual bool project (IProfile1D &profile, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IFilter &filter, IEvaluator &weight)=0
virtual bool project (IProfile2D &profile, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ)=0
virtual bool project (IProfile2D &profile, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ, IFilter &filter)=0
virtual bool project (IProfile2D &profile, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ, IEvaluator &weight)=0
virtual bool project (IProfile2D &profile, IEvaluator &evaluatorX, IEvaluator &evaluatorY, IEvaluator &evaluatorZ, IFilter &filter, IEvaluator &weight)=0


Detailed Description

User level interface to a Tuple.

Author:
The AIDA team (http://aida.freehep.org/)

Definition at line 40 of file ITuple.h.


Constructor & Destructor Documentation

AIDA::ITuple::~ITuple ( ) [inline, virtual]
 

Definition at line 44 of file ITuple.h.


Member Function Documentation

bool AIDA::ITuple::addRow ( ) [pure virtual]
 

Add the current row to the ITuple. This method should be called after fill has been called for the columns; unfilled columns will be filled with their default value.

Returns:
false When the ITuple runs out of storage space.

const IAnnotation & AIDA::ITuple::annotation ( ) const [pure virtual]
 

IAnnotation & AIDA::ITuple::annotation ( ) [pure virtual]
 

Get the IAnnotation corresponding to this ITuple.

Returns:
The ITuple's IAnnotation.

double AIDA::ITuple::columnMax ( int column ) const [pure virtual]
 

Get the maximum value of a given column (if it can be converted to a double).

Parameters:
column   The column's index.
Returns:
The column's maximum value. In Java Double.NaN might be returned.

double AIDA::ITuple::columnMean ( int column ) const [pure virtual]
 

Get the mean value of a given column (if it can be converted to a double).

Parameters:
column   The column's index.
Returns:
The column's mean value. In Java Double.NaN might be returned.

double AIDA::ITuple::columnMin ( int column ) const [pure virtual]
 

Get the minimum value of a given column (if it can be converted to a double).

Parameters:
column   The column's index.
Returns:
The column's minimum value. In Java Double.NaN might be returned.

const std::string & AIDA::ITuple::columnName ( int column ) const [pure virtual]
 

Get the name of a column from its index.

Parameters:
column   The column's index.
Returns:
The column's name.

double AIDA::ITuple::columnRms ( int column ) const [pure virtual]
 

Get the RMS of a given column (if it can be converted to a double).

Parameters:
column   The column's index.
Returns:
The column's RMS. In Java Double.NaN might be returned.

const std::string & AIDA::ITuple::columnType ( int column ) const [pure virtual]
 

Get the type of a give column.

Parameters:
column   The column's type.
Returns:
The column's Class.

int AIDA::ITuple::columns ( ) const [pure virtual]
 

Get the number of columns in the ITuple

Returns:
The number of columns.

bool AIDA::ITuple::fill ( const std::vector< float > & values ) [pure virtual]
 

Fill all the columns at once with floats.

Parameters:
values   The array of floats.
Returns:
false If any column is not of type float or if the array has the wrong dimension.

bool AIDA::ITuple::fill ( const std::vector< double > & values ) [pure virtual]
 

Fill all the columns at once with doubles.

Parameters:
values   The array of doubles.
Returns:
false If any column is not of type double or if the array has the wrong dimension.

bool AIDA::ITuple::fill ( int column,
const ITupleEntry & value ) [pure virtual]
 

Fill a given column with an object.

Parameters:
column   The column's index within the ITuple.
value   The object.
Returns:
false If the column is of the wrong type.

bool AIDA::ITuple::fill ( int column,
const std::string & value ) [pure virtual]
 

Fill a given column with a string.

Parameters:
column   The column's index within the ITuple.
value   The string.
Returns:
false If the column is of the wrong type.

bool AIDA::ITuple::fill ( int column,
bool value ) [pure virtual]
 

Fill a given column with a boolean.

Parameters:
column   The column's index within the ITuple.
value   The boolean.
Returns:
false If the column is of the wrong type.

bool AIDA::ITuple::fill ( int column,
char value ) [pure virtual]
 

Fill a given column with a char.

Parameters:
column   The column's index within the ITuple.
value   The char.
Returns:
false If the column is of the wrong type.

bool AIDA::ITuple::fill ( int column,
long value ) [pure virtual]
 

Fill a given column with a long.

Parameters:
column   The column's index within the ITuple.
value   The long.
Returns:
false If the column is of the wrong type.

bool AIDA::ITuple::fill ( int column,
short value ) [pure virtual]
 

Fill a given column with a short.

Parameters:
column   The column's index within the ITuple.
value   The short.
Returns:
false If the column is of the wrong type.

bool AIDA::ITuple::fill ( int column,
int value ) [pure virtual]
 

Fill a given column with an integer.

Parameters:
column   The column's index within the ITuple.
value   The integer.
Returns:
false If the column is of the wrong type.

bool AIDA::ITuple::fill ( int column,
float value ) [pure virtual]
 

Fill a given column with a float.

Parameters:
column   The column's index within the ITuple.
value   The float.
Returns:
false If the column is of the wrong type.

bool AIDA::ITuple::fill ( int column,
double value ) [pure virtual]
 

Fill a given column with a double.

Parameters:
column   The column's index within the ITuple.
value   The double.
Returns:
false If the column is of the wrong type.

int AIDA::ITuple::findColumn ( const std::string & name ) const [pure virtual]
 

Get the index within the ITuple of a given column.

Parameters:
name   The colum's name.
Returns:
The corresponding column's index. Note: in C++ -1 may be returned if the column does not exist.

bool AIDA::ITuple::getBoolean ( int column ) const [pure virtual]
 

Get the boolean stored in a given column at the current cursor's position.

Parameters:
column   The column's index within the ITuple.
Returns:
The boolean.

char AIDA::ITuple::getChar ( int column ) const [pure virtual]
 

Get the character stored in a given column at the current cursor's position.

Parameters:
column   The column's index within the ITuple.
Returns:
The character.

double AIDA::ITuple::getDouble ( int column ) const [pure virtual]
 

Get the double stored in a given column at the current cursor's position.

Parameters:
column   The column's index within the ITuple.
Returns:
The double.

float AIDA::ITuple::getFloat ( int column ) const [pure virtual]
 

Get the float stored in a given column at the current cursor's position.

Parameters:
column   The column's index within the ITuple.
Returns:
The float.

int AIDA::ITuple::getInt ( int column ) const [pure virtual]
 

Get the integer stored in a given column at the current cursor's position.

Parameters:
column   The column's index within the ITuple.
Returns:
The integer.

long AIDA::ITuple::getLong ( int column ) const [pure virtual]
 

Get the long stored in a given column at the current cursor's position.

Parameters:
column   The column's index within the ITuple.
Returns:
The long.

const ITupleEntry * AIDA::ITuple::getObject ( int column ) const [pure virtual]
 

Get the object stored in a given column at the current cursor's position.

Parameters:
column   The column's index within the ITuple.
Returns:
The object.

short AIDA::ITuple::getShort ( int column ) const [pure virtual]
 

Get the short stored in a given column at the current cursor's position.

Parameters:
column   The column's index within the ITuple.
Returns:
The short.

const std::string & AIDA::ITuple::getString ( int column ) const [pure virtual]
 

Get the string stored in a given column at the current cursor's position.

Parameters:
column   The column's index within the ITuple.
Returns:
The string.

ITuple * AIDA::ITuple::getTuple ( int column ) [pure virtual]
 

const ITuple * AIDA::ITuple::getTuple ( int column ) const [pure virtual]
 

Return method for tuple variables of type ITuple for a given column. This method can be used in order to fill a tuple variable in the master tuple.

Parameters:
column   The column's index.
Returns:
The ITuple representing the structure of this column.

bool AIDA::ITuple::next ( ) [pure virtual]
 

Positions the cursor at the next row.

Returns:
false if there is no next row.

bool AIDA::ITuple::project ( IProfile2D & profile,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ,
IFilter & filter,
IEvaluator & weight ) [pure virtual]
 

Fill an IProfile2D from the tuple.

Parameters:
profile   The profile to fill.
evaluatorX   The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the profile along the z axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the profile is not filled.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IProfile2D & profile,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ,
IEvaluator & weight ) [pure virtual]
 

Fill an IProfile2D from the tuple.

Parameters:
profile   The profile to fill.
evaluatorX   The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the profile along the z axis. The value is computed from the current row of the tuple.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IProfile2D & profile,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ,
IFilter & filter ) [pure virtual]
 

Fill an IProfile2D from the tuple.

Parameters:
profile   The profile to fill.
evaluatorX   The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the profile along the z axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the profile is not filled.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IProfile2D & profile,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ ) [pure virtual]
 

Fill an IProfile2D from the tuple.

Parameters:
profile   The profile to fill.
evaluatorX   The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the profile along the z axis. The value is computed from the current row of the tuple.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IProfile1D & profile,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IFilter & filter,
IEvaluator & weight ) [pure virtual]
 

Fill an IProfile1D from the tuple.

Parameters:
profile   The profile to fill.
evaluatorX   The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the profile is not filled.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IProfile1D & profile,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & weight ) [pure virtual]
 

Fill an IProfile1D from the tuple.

Parameters:
profile   The profile to fill.
evaluatorX   The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IProfile1D & profile,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IFilter & filter ) [pure virtual]
 

Fill an IProfile1D from the tuple.

Parameters:
profile   The profile to fill.
evaluatorX   The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the profile is not filled.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IProfile1D & profile,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY ) [pure virtual]
 

Fill an IProfile1D from the tuple.

Parameters:
profile   The profile to fill.
evaluatorX   The evaluator used to compute the value to be filled in the profile along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the profile along the y axis. The value is computed from the current row of the tuple.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud3D & cloud,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ,
IFilter & filter,
IEvaluator & weight ) [pure virtual]
 

Fill an ICloud3D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the cloud along the z axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the cloud is not filled.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud3D & cloud,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ,
IEvaluator & weight ) [pure virtual]
 

Fill an ICloud3D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the cloud along the z axis. The value is computed from the current row of the tuple.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud3D & cloud,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ,
IFilter & filter ) [pure virtual]
 

Fill an ICloud3D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the cloud along the z axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the cloud is not filled.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud3D & cloud,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ ) [pure virtual]
 

Fill an ICloud3D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the cloud along the z axis. The value is computed from the current row of the tuple.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud2D & cloud,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IFilter & filter,
IEvaluator & weight ) [pure virtual]
 

Fill an ICloud2D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the cloud is not filled.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud2D & cloud,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & weight ) [pure virtual]
 

Fill an ICloud2D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud2D & cloud,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IFilter & filter ) [pure virtual]
 

Fill an ICloud2D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the cloud is not filled.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud2D & cloud,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY ) [pure virtual]
 

Fill an ICloud2D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the cloud along the y axis. The value is computed from the current row of the tuple.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud1D & cloud,
IEvaluator & evaluatorX,
IFilter & filter,
IEvaluator & weight ) [pure virtual]
 

Fill an ICloud1D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the cloud is not filled.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud1D & cloud,
IEvaluator & evaluatorX,
IEvaluator & weight ) [pure virtual]
 

Fill an ICloud1D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud. The value is computed from the current row of the tuple.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud1D & cloud,
IEvaluator & evaluatorX,
IFilter & filter ) [pure virtual]
 

Fill an ICloud1D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the cloud is not filled.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( ICloud1D & cloud,
IEvaluator & evaluatorX ) [pure virtual]
 

Fill an ICloud1D from the tuple.

Parameters:
cloud   The cloud to fill.
evaluatorX   The evaluator used to compute the value to be filled in the cloud. The value is computed from the current row of the tuple.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram3D & histogram,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ,
IFilter & filter,
IEvaluator & weight ) [pure virtual]
 

Fill an IHistogram3D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the histogram along the z axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the histogram is not filled.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram3D & histogram,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ,
IEvaluator & weight ) [pure virtual]
 

Fill an IHistogram3D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the histogram along the z axis. The value is computed from the current row of the tuple.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram3D & histogram,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ,
IFilter & filter ) [pure virtual]
 

Fill an IHistogram3D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the histogram along the z axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the histogram is not filled.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram3D & histogram,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & evaluatorZ ) [pure virtual]
 

Fill an IHistogram3D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
evaluatorZ   The evaluator used to compute the value to be filled in the histogram along the z axis. The value is computed from the current row of the tuple.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram2D & histogram,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IFilter & filter,
IEvaluator & weight ) [pure virtual]
 

Fill an IHistogram2D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the histogram is not filled.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram2D & histogram,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IEvaluator & weight ) [pure virtual]
 

Fill an IHistogram2D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram2D & histogram,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY,
IFilter & filter ) [pure virtual]
 

Fill an IHistogram2D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the histogram is not filled.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram2D & histogram,
IEvaluator & evaluatorX,
IEvaluator & evaluatorY ) [pure virtual]
 

Fill an IHistogram2D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram along the x axis. The value is computed from the current row of the tuple.
evaluatorY   The evaluator used to compute the value to be filled in the histogram along the y axis. The value is computed from the current row of the tuple.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram1D & histogram,
IEvaluator & evaluatorX,
IFilter & filter,
IEvaluator & weight ) [pure virtual]
 

Fill an IHistogram1D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the histogram is not filled.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram1D & histogram,
IEvaluator & evaluatorX,
IEvaluator & weight ) [pure virtual]
 

Fill an IHistogram1D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram. The value is computed from the current row of the tuple.
weight   The evaluator which determines the weight which is used during the filling.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram1D & histogram,
IEvaluator & evaluatorX,
IFilter & filter ) [pure virtual]
 

Fill an IHistogram1D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram. The value is computed from the current row of the tuple.
filter   The filter object used to accept or not the current row. If rejected, the histogram is not filled.
Returns:
false If something goes wrong.

bool AIDA::ITuple::project ( IHistogram1D & histogram,
IEvaluator & evaluatorX ) [pure virtual]
 

Fill an IHistogram1D from the tuple.

Parameters:
histogram   The histogram to fill.
evaluatorX   The evaluator used to compute the value to be filled in the histogram. The value is computed from the current row of the tuple.
Returns:
false If something goes wrong.

void AIDA::ITuple::reset ( ) [pure virtual]
 

Reset the ITuple. All the rows are reset. The ITuple is as just created.

void AIDA::ITuple::resetRow ( ) [pure virtual]
 

Clear the current(not yet added) row.

int AIDA::ITuple::rows ( ) const [pure virtual]
 

Get the number of rows currently filled in the ITuple.

Returns:
The number of rows. -1 if empty or if it cannot be determined.

bool AIDA::ITuple::setRow ( int rowIndex ) [pure virtual]
 

Position the cursor at a give row.

Parameters:
rowIndex   The row where the cursor has to be positioned.
Returns:
false If the cursor cannot be positioned at the give row.

bool AIDA::ITuple::setTitle ( const std::string & title ) [pure virtual]
 

Set the title of the ITuple.

Parameters:
title   The new ITuple's title.
Returns:
false If title cannot be changed.

bool AIDA::ITuple::skip ( int rows ) [pure virtual]
 

Skips a given number of rows.

Parameters:
rows   The number of rows to skip.
Returns:
false If rows is less than zero or if it is not possible to perform the jump.

void AIDA::ITuple::start ( ) [pure virtual]
 

Positions the read cursor immediately before the first row.

const std::string & AIDA::ITuple::title ( ) const [pure virtual]
 

Get the title of this ITuple.

Returns:
The ITuple's title.


The documentation for this class was generated from the following file:
Generated at Tue Feb 18 15:48:24 2003 for AIDA_Interfaces by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001