RAIDA  1.9.0
Public Member Functions | List of all members
AIDA::IFitData Class Referenceabstract
Inheritance diagram for AIDA::IFitData:
AIDA::IFitDataROOT

Public Member Functions

virtual ~IFitData ()
 Destructor.
 
virtual bool create1DConnection (const IHistogram1D &h)=0
 One dimensional connections. More...
 
virtual bool create1DConnection (const ICloud1D &c)=0
 Create a one dimensional connection to an ICloud1D. More...
 
virtual bool create1DConnection (const IProfile1D &p)=0
 Create a one dimensional connection to an IProfile1D. More...
 
virtual bool create1DConnection (const IDataPointSet &dp, int xIndex, int valIndex)=0
 Create a one dimensional connection to an IDataPointSet. More...
 
virtual bool create2DConnection (const IHistogram2D &h)=0
 Two dimensional connections. More...
 
virtual bool create2DConnection (const IHistogram2D &h, int xIndex, int yIndex)=0
 Create a two dimensional connection to an IHistogram2D. More...
 
virtual bool create2DConnection (const ICloud2D &c)=0
 Create a two dimensional connection to an ICloud2D. More...
 
virtual bool create2DConnection (const ICloud2D &c, int xIndex, int yIndex)=0
 Create a two dimensional connection to an ICloud2D. More...
 
virtual bool create2DConnection (const IProfile2D &p)=0
 Create a two dimensional connection to an IProfile2D. More...
 
virtual bool create2DConnection (const IProfile2D &p, int xIndex, int yIndex)=0
 Create a two dimensional connection to an IProfile2D. More...
 
virtual bool create2DConnection (const IDataPointSet &dp, int xIndex, int yIndex, int valIndex)=0
 Create a two dimensional connection to an IDataPointSet. More...
 
virtual bool create3DConnection (const IHistogram3D &h)=0
 Three dimensional connections. More...
 
virtual bool create3DConnection (const IHistogram3D &h, int xIndex, int yIndex, int zIndex)=0
 Create a three dimensional connection to an IHistogram3D. More...
 
virtual bool create3DConnection (const ICloud3D &c)=0
 Create a three dimensional connection to an ICloud3D. More...
 
virtual bool create3DConnection (const ICloud3D &c, int xIndex, int yIndex, int zIndex)=0
 Create a three dimensional connection to an ICloud3D. More...
 
virtual bool create3DConnection (const IDataPointSet &dp, int xIndex, int yIndex, int zIndex, int valIndex)=0
 Create a three dimensional connection to an IDataPointSet. More...
 
virtual bool createConnection (const ITuple &t, std::vector< std::string > colNames)=0
 General connections. More...
 
virtual bool createConnection (const ITuple &t, std::vector< IEvaluator * > &evals)=0
 Create a connection to an ITuple. More...
 
virtual bool createConnection (const IDataPointSet &dp, std::vector< int > indeces, int valIndex)=0
 Create a connection to an IDataPointSet. More...
 
virtual void reset ()=0
 Remove all Ranges and connections; after this is like newly create.
 
virtual int dimension () const =0
 The dimension of this IFitData, i.e. More...
 
virtual std::string dataDescription () const =0
 Return a string describing the data. More...
 
virtual IRangeSetrange (int index) const =0
 Get Range of the corresponding connection by index. More...
 

Member Function Documentation

virtual bool AIDA::IFitData::create1DConnection ( const IHistogram1D h)
pure virtual

One dimensional connections.

Create a one dimensional connection to an IHistogram1D.

Parameters
hThe 1D histogram to which to connect to.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create1DConnection ( const ICloud1D c)
pure virtual

Create a one dimensional connection to an ICloud1D.

Parameters
cThe 1D cloud to which to connect to.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create1DConnection ( const IProfile1D p)
pure virtual

Create a one dimensional connection to an IProfile1D.

Parameters
pThe 1D profile to which to connect to.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create1DConnection ( const IDataPointSet dp,
int  xIndex,
int  valIndex 
)
pure virtual

Create a one dimensional connection to an IDataPointSet.

Parameters
dpThe dataPointSet to which to connect to.
xIndexThe index of the coordinate to which the variable is connected.
valIndexThe index of the coordinate used as "height".
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create2DConnection ( const IHistogram2D h)
pure virtual

Two dimensional connections.

Create a two dimensional connection to an IHistogram2D.

Parameters
hThe 2D histogram to which to connect to.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create2DConnection ( const IHistogram2D h,
int  xIndex,
int  yIndex 
)
pure virtual

Create a two dimensional connection to an IHistogram2D.

Parameters
hThe 2D histogram to which to connect to.
xIndexThe index of the axis to which the x variable is connected.
yIndexThe index of the axis to which the y variable is connected.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create2DConnection ( const ICloud2D c)
pure virtual

Create a two dimensional connection to an ICloud2D.

Parameters
cThe 2D cloud to which to connect to.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create2DConnection ( const ICloud2D c,
int  xIndex,
int  yIndex 
)
pure virtual

Create a two dimensional connection to an ICloud2D.

Parameters
cThe 2D cloud to which to connect to.
xIndexThe index of the axis to which the x variable is connected.
yIndexThe index of the axis to which the y variable is connected.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create2DConnection ( const IProfile2D p)
pure virtual

Create a two dimensional connection to an IProfile2D.

Parameters
pThe 2D profile to which to connect to.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create2DConnection ( const IProfile2D p,
int  xIndex,
int  yIndex 
)
pure virtual

Create a two dimensional connection to an IProfile2D.

Parameters
pThe 2D profile to which to connect to.
xIndexThe index of the axis to which the x variable is connected.
yIndexThe index of the axis to which the y variable is connected.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create2DConnection ( const IDataPointSet dp,
int  xIndex,
int  yIndex,
int  valIndex 
)
pure virtual

Create a two dimensional connection to an IDataPointSet.

Parameters
dpThe dataPointSet to which to connect to.
xIndexThe index of the coordinate to which the x variable is connected.
yIndexThe index of the coordinate to which the y variable is connected.
valIndexThe index of the coordinate used as "height".
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create3DConnection ( const IHistogram3D h)
pure virtual

Three dimensional connections.

Create a three dimensional connection to an IHistogram3D.

Parameters
hThe 3D histogram to which to connect to.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create3DConnection ( const IHistogram3D h,
int  xIndex,
int  yIndex,
int  zIndex 
)
pure virtual

Create a three dimensional connection to an IHistogram3D.

Parameters
hThe 3D histogram to which to connect to.
xIndexThe index of the axis to which the x variable is connected.
yIndexThe index of the axis to which the y variable is connected.
zIndexThe index of the axis to which the z variable is connected.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create3DConnection ( const ICloud3D c)
pure virtual

Create a three dimensional connection to an ICloud3D.

Parameters
cThe 3D cloud to which to connect to.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create3DConnection ( const ICloud3D c,
int  xIndex,
int  yIndex,
int  zIndex 
)
pure virtual

Create a three dimensional connection to an ICloud3D.

Parameters
cThe 3D cloud to which to connect to.
xIndexThe index of the axis to which the x variable is connected.
yIndexThe index of the axis to which the y variable is connected.
zIndexThe index of the axis to which the z variable is connected.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::create3DConnection ( const IDataPointSet dp,
int  xIndex,
int  yIndex,
int  zIndex,
int  valIndex 
)
pure virtual

Create a three dimensional connection to an IDataPointSet.

Parameters
dpThe dataPointSet to which to connect to.
xIndexThe index of the coordinate to which the x variable is connected.
yIndexThe index of the coordinate to which the y variable is connected.
zIndexThe index of the coordinate to which the z variable is connected.
valIndexThe index of the coordinate used as "height".
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::createConnection ( const ITuple t,
std::vector< std::string >  colNames 
)
pure virtual

General connections.

Tuples are for UNBINNED fits, so no value column required. Create a connection to an ITuple.

Parameters
tThe ITuple.
colNamesThe names of the columns to which to connect.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::createConnection ( const ITuple t,
std::vector< IEvaluator * > &  evals 
)
pure virtual

Create a connection to an ITuple.

Parameters
tThe ITuple.
evalsThe list of the IEvaluator used to calculate the variable's value.
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual bool AIDA::IFitData::createConnection ( const IDataPointSet dp,
std::vector< int >  indeces,
int  valIndex 
)
pure virtual

Create a connection to an IDataPointSet.

Parameters
dpThe dataPointSet to which to connect to.
indecesThe indeces of the coordinates to which the variables are connected.
valIndexThe index of the coordinate used as "height".
Returns
false If something is wrong.

Implemented in AIDA::IFitDataROOT.

virtual std::string AIDA::IFitData::dataDescription ( ) const
pure virtual

Return a string describing the data.

This should be considered as a hint to the user where to find the original data objects and how to connect the data pipes. PENDING: probably this can be part of XML streaming.

Implemented in AIDA::IFitDataROOT.

virtual int AIDA::IFitData::dimension ( ) const
pure virtual

The dimension of this IFitData, i.e.

the number of connections.

Returns
The dimension of the IFitData.

Implemented in AIDA::IFitDataROOT.

virtual IRangeSet& AIDA::IFitData::range ( int  index) const
pure virtual

Get Range of the corresponding connection by index.

The index represent the order in which connections are coming out of the IFitData.

Parameters
Theindex of the connection.
Returns
The Range

Implemented in AIDA::IFitDataROOT.


The documentation for this class was generated from the following file: