LWH::DataPointSetFactory Class Reference

Basic user-level interface for creating a factory of IDataPointSet. More...

#include <DataPointSetFactory.h>

List of all members.

Public Member Functions

 DataPointSetFactory (Tree &t)
 Standard constructor.
virtual ~DataPointSetFactory ()
 Destructor.
virtual IDataPointSet * create (const std::string &path, const std::string &title, int dim)
 Create an empty IDataPointSet.
virtual IDataPointSet * create (const std::string &pathAndTitle, int dim)
 Create an empty IDataPointSet.
virtual IDataPointSet * createY (const std::string &path, const std::string &title, const std::vector< double > &y, const std::vector< double > &ey)
 Create a two dimensional IDataPointSet providing the data along y (the x value is the index of the y value in the array).
virtual IDataPointSet * createY (const std::string &path, const std::string &title, const std::vector< double > &y, const std::vector< double > &eyp, const std::vector< double > &eym)
 Create a two dimensional IDataPointSet providing the data along y (the x value is the index of the y value in the array).
virtual IDataPointSet * createY (const std::string &pathAndTitle, const std::vector< double > &y, const std::vector< double > &ey)
 Create a two dimensional IDataPointSet providing the data along y (the x value is the index of the y value in the array).
virtual IDataPointSet * createY (const std::string &pathAndTitle, const std::vector< double > &y, const std::vector< double > &eyp, const std::vector< double > &eym)
 Create a two dimensional IDataPointSet providing the data along y (the x value is the index of the y value in the array).
virtual IDataPointSet * createX (const std::string &path, const std::string &title, const std::vector< double > &x, const std::vector< double > &ex)
 Create a two dimensional IDataPointSet providing the data along x (the y value is the index of the x value in the array).
virtual IDataPointSet * createX (const std::string &path, const std::string &title, const std::vector< double > &x, const std::vector< double > &exp, const std::vector< double > &exm)
 Create a two dimensional IDataPointSet providing the data along x (the y value is the index of the x value in the array).
virtual IDataPointSet * createX (const std::string &pathAndTitle, const std::vector< double > &x, const std::vector< double > &ex)
 Create a two dimensional IDataPointSet providing the data along x (the y value is the index of the x value in the array).
virtual IDataPointSet * createX (const std::string &pathAndTitle, const std::vector< double > &x, const std::vector< double > &exp, const std::vector< double > &exm)
 Create a two dimensional IDataPointSet providing the data along x (the y value is the index of the x value in the array).
virtual IDataPointSet * createXY (const std::string &path, const std::string &title, const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &exp, const std::vector< double > &eyp, const std::vector< double > &exm, const std::vector< double > &eym)
 Create a two dimensional IDataPointSet providing the data.
virtual IDataPointSet * createXY (const std::string &path, const std::string &title, const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &ex, const std::vector< double > &ey)
 Create a two dimensional IDataPointSet providing the data.
virtual IDataPointSet * createXY (const std::string &pathAndTitle, const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &exp, const std::vector< double > &eyp, const std::vector< double > &exm, const std::vector< double > &eym)
 Create a two dimensional IDataPointSet providing the data.
virtual IDataPointSet * createXY (const std::string &pathAndTitle, const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &ex, const std::vector< double > &ey)
 Create a two dimensional IDataPointSet providing the data.
virtual IDataPointSet * createXYZ (const std::string &path, const std::string &title, const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &z, const std::vector< double > &exp, const std::vector< double > &eyp, const std::vector< double > &ezp, const std::vector< double > &exm, const std::vector< double > &eym, const std::vector< double > &ezm)
 Create a three dimensional IDataPointSet providing the data.
virtual IDataPointSet * createXYZ (const std::string &path, const std::string &title, const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &z, const std::vector< double > &ex, const std::vector< double > &ey, const std::vector< double > &ez)
 Create a three dimensional IDataPointSet providing the data.
virtual IDataPointSet * createXYZ (const std::string &pathAndTitle, const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &z, const std::vector< double > &exp, const std::vector< double > &eyp, const std::vector< double > &ezp, const std::vector< double > &exm, const std::vector< double > &eym, const std::vector< double > &ezm)
 Create a two dimensional IDataPointSet providing the data.
virtual IDataPointSet * createXYZ (const std::string &pathAndTitle, const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &z, const std::vector< double > &ex, const std::vector< double > &ey, const std::vector< double > &ez)
 Create a two dimensional IDataPointSet providing the data.
virtual IDataPointSet * createCopy (const std::string &path, const IDataPointSet &dataPointSet)
 Make a copy of a given IDataPointSet.
virtual bool destroy (IDataPointSet *dataPointSet)
 Destroy a given IDataPointSet.
virtual IDataPointSet * create (const std::string &path, const IHistogram1D &hist, const std::string &="")
 Create an IDataPointSet from an IHistogram1D.
virtual IDataPointSet * create (const std::string &, const IHistogram2D &, const std::string &="")
 LWH cannot handle a IHistogram2D.
virtual IDataPointSet * create (const std::string &, const IHistogram3D &, const std::string &="")
 LWH cannot handle a IHistogram3D.
virtual IDataPointSet * create (const std::string &, const ICloud1D &, const std::string &="")
 LWH cannot handle a ICloud1.
virtual IDataPointSet * create (const std::string &, const ICloud2D &, const std::string &="")
 LWH cannot handle a ICloud2D.
virtual IDataPointSet * create (const std::string &, const ICloud3D &, const std::string &="")
 LWH cannot handle a ICloud3D.
virtual IDataPointSet * create (const std::string &, const IProfile1D &, const std::string &="")
 LWH cannot handle a IProfile1D.
virtual IDataPointSet * create (const std::string &, const IProfile2D &, const std::string &="")
 LWH cannot handle a IProfile2D.
virtual IDataPointSet * add (const std::string &, const IDataPointSet &, const IDataPointSet &)
 LWH cannot handle the addition of data points.
virtual IDataPointSet * subtract (const std::string &, const IDataPointSet &, const IDataPointSet &)
 LWH cannot handle the subtraction of data points.
virtual IDataPointSet * multiply (const std::string &, const IDataPointSet &, const IDataPointSet &)
 LWH cannot handle the multiplication of data points.
virtual IDataPointSet * divide (const std::string &, const IDataPointSet &, const IDataPointSet &)
 LWH cannot handle the division of data points.
virtual IDataPointSet * weightedMean (const std::string &, const IDataPointSet &, const IDataPointSet &)
 LWH cannot handle the weighted mean of data points.

Static Private Member Functions

template<typename T>
static T * error (std::string feature)
 Throw a suitable error.

Private Attributes

Treetree
 The tree where the actual data sets are stored.


Detailed Description

Basic user-level interface for creating a factory of IDataPointSet.

The created objects are assumed to be managed by the tree which is associated to the factory.

Definition at line 31 of file DataPointSetFactory.h.


Member Function Documentation

virtual IDataPointSet* LWH::DataPointSetFactory::create ( const std::string &  path,
const std::string &  title,
int  dim 
) [inline, virtual]

Create an empty IDataPointSet.

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
title The title of the IDataPointSet.
dim The dimension of the IDataPoints that can be stored in the set.
Returns:
The newly created IDataPointSet.

Definition at line 61 of file DataPointSetFactory.h.

References LWH::Tree::insert(), LWH::DataPointSet::setTitle(), and tree.

Referenced by create(), createCopy(), createX(), createXY(), createXYZ(), and createY().

virtual IDataPointSet* LWH::DataPointSetFactory::create ( const std::string &  pathAndTitle,
int  dim 
) [inline, virtual]

Create an empty IDataPointSet.

Parameters:
pathAndTitle The path of the IDataPointSet. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
dim The dimension of the IDataPoints that can be stored in the set.
Returns:
The newly created IDataPointSet.

Definition at line 86 of file DataPointSetFactory.h.

References create().

virtual IDataPointSet* LWH::DataPointSetFactory::createY ( const std::string &  path,
const std::string &  title,
const std::vector< double > &  y,
const std::vector< double > &  ey 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data along y (the x value is the index of the y value in the array).

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
title The title of the IDataPointSet.
y The array of the y values
ey The array with the symmetric errors on y
Returns:
The created IDataPointSet.

Definition at line 105 of file DataPointSetFactory.h.

Referenced by createY().

virtual IDataPointSet* LWH::DataPointSetFactory::createY ( const std::string &  path,
const std::string &  title,
const std::vector< double > &  y,
const std::vector< double > &  eyp,
const std::vector< double > &  eym 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data along y (the x value is the index of the y value in the array).

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
title The title of the IDataPointSet.
y The array of the y values
eyp The array with the plus errors on y
eym The array with the minus errors on y
Returns:
The created IDataPointSet.

Definition at line 125 of file DataPointSetFactory.h.

References create().

virtual IDataPointSet* LWH::DataPointSetFactory::createY ( const std::string &  pathAndTitle,
const std::vector< double > &  y,
const std::vector< double > &  ey 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data along y (the x value is the index of the y value in the array).

Parameters:
pathAndTitle The path of the IDataPointSet. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
y The array of the y values
ey The array with the symmetric errors on y
Returns:
The created IDataPointSet.

Definition at line 158 of file DataPointSetFactory.h.

References createY().

virtual IDataPointSet* LWH::DataPointSetFactory::createY ( const std::string &  pathAndTitle,
const std::vector< double > &  y,
const std::vector< double > &  eyp,
const std::vector< double > &  eym 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data along y (the x value is the index of the y value in the array).

Parameters:
pathAndTitle The path of the IDataPointSet. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
y The array of the y values
eyp The array with the plus errors on y
eym The array with the minus errors on y
Returns:
The created IDataPointSet.

Definition at line 180 of file DataPointSetFactory.h.

References createY().

virtual IDataPointSet* LWH::DataPointSetFactory::createX ( const std::string &  path,
const std::string &  title,
const std::vector< double > &  x,
const std::vector< double > &  ex 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data along x (the y value is the index of the x value in the array).

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
title The title of the IDataPointSet.
x The array of the x values
ex The array with the symmetric errors on x
Returns:
The created IDataPointSet.

Definition at line 201 of file DataPointSetFactory.h.

Referenced by createX().

virtual IDataPointSet* LWH::DataPointSetFactory::createX ( const std::string &  path,
const std::string &  title,
const std::vector< double > &  x,
const std::vector< double > &  exp,
const std::vector< double > &  exm 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data along x (the y value is the index of the x value in the array).

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
title The title of the IDataPointSet.
x The array of the x values
exp The array with the plus errors on x
exm The array with the minus errors on x
Returns:
The created IDataPointSet.

Definition at line 221 of file DataPointSetFactory.h.

References create().

virtual IDataPointSet* LWH::DataPointSetFactory::createX ( const std::string &  pathAndTitle,
const std::vector< double > &  x,
const std::vector< double > &  ex 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data along x (the y value is the index of the x value in the array).

Parameters:
pathAndTitle The path of the IDataPointSet. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
x The array of the x values
ex The array with the symmetric errors on x
Returns:
The created IDataPointSet.

Definition at line 253 of file DataPointSetFactory.h.

References createX().

virtual IDataPointSet* LWH::DataPointSetFactory::createX ( const std::string &  pathAndTitle,
const std::vector< double > &  x,
const std::vector< double > &  exp,
const std::vector< double > &  exm 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data along x (the y value is the index of the x value in the array).

Parameters:
pathAndTitle The path of the IDataPointSet. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
x The array of the x values
exp The array with the plus errors on x
exm The array with the minus errors on x
Returns:
The created IDataPointSet.

Definition at line 275 of file DataPointSetFactory.h.

References createX().

virtual IDataPointSet* LWH::DataPointSetFactory::createXY ( const std::string &  path,
const std::string &  title,
const std::vector< double > &  x,
const std::vector< double > &  y,
const std::vector< double > &  exp,
const std::vector< double > &  eyp,
const std::vector< double > &  exm,
const std::vector< double > &  eym 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data.

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
title The title of the IDataPointSet.
x The array of the x values
y The array of the y values
exp The array with the plus errors on x
eyp The array with the plus errors on y
exm The array with the minus errors on x
eym The array with the minus errors on y
Returns:
The created IDataPointSet.

Definition at line 298 of file DataPointSetFactory.h.

References create().

Referenced by createXY().

virtual IDataPointSet* LWH::DataPointSetFactory::createXY ( const std::string &  path,
const std::string &  title,
const std::vector< double > &  x,
const std::vector< double > &  y,
const std::vector< double > &  ex,
const std::vector< double > &  ey 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data.

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
title The title of the IDataPointSet.
x The array of the x values
y The array of the y values
ex The array with the symmetric errors on x
ey The array with the symmetric errors on y
Returns:
The created IDataPointSet.

Definition at line 326 of file DataPointSetFactory.h.

References createXY().

virtual IDataPointSet* LWH::DataPointSetFactory::createXY ( const std::string &  pathAndTitle,
const std::vector< double > &  x,
const std::vector< double > &  y,
const std::vector< double > &  exp,
const std::vector< double > &  eyp,
const std::vector< double > &  exm,
const std::vector< double > &  eym 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data.

Parameters:
pathAndTitle The path of the IDataPointSet. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
x The array of the x values
y The array of the y values
exp The array with the plus errors on x
eyp The array with the plus errors on y
exm The array with the minus errors on x
eym The array with the minus errors on y
Returns:
The created IDataPointSet.

Definition at line 350 of file DataPointSetFactory.h.

References createXY().

virtual IDataPointSet* LWH::DataPointSetFactory::createXY ( const std::string &  pathAndTitle,
const std::vector< double > &  x,
const std::vector< double > &  y,
const std::vector< double > &  ex,
const std::vector< double > &  ey 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data.

Parameters:
pathAndTitle The path of the IDataPointSet. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
x The array of the x values
y The array of the y values
ex The array with the symmetric errors on x
ey The array with the symmetric errors on y
Returns:
The created IDataPointSet.

Definition at line 374 of file DataPointSetFactory.h.

References createXY().

virtual IDataPointSet* LWH::DataPointSetFactory::createXYZ ( const std::string &  path,
const std::string &  title,
const std::vector< double > &  x,
const std::vector< double > &  y,
const std::vector< double > &  z,
const std::vector< double > &  exp,
const std::vector< double > &  eyp,
const std::vector< double > &  ezp,
const std::vector< double > &  exm,
const std::vector< double > &  eym,
const std::vector< double > &  ezm 
) [inline, virtual]

Create a three dimensional IDataPointSet providing the data.

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
title The title of the IDataPointSet.
x The array of the x values
y The array of the y values
z The array of the z values
exp The array with the plus errors on x
eyp The array with the plus errors on y
ezp The array with the plus errors on z
exm The array with the minus errors on x
eym The array with the minus errors on y
ezm The array with the minus errors on z
Returns:
The created IDataPointSet.

Definition at line 401 of file DataPointSetFactory.h.

References create().

Referenced by createXYZ().

virtual IDataPointSet* LWH::DataPointSetFactory::createXYZ ( const std::string &  path,
const std::string &  title,
const std::vector< double > &  x,
const std::vector< double > &  y,
const std::vector< double > &  z,
const std::vector< double > &  ex,
const std::vector< double > &  ey,
const std::vector< double > &  ez 
) [inline, virtual]

Create a three dimensional IDataPointSet providing the data.

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
title The title of the IDataPointSet.
x The array of the x values
y The array of the y values
z The array of the z values
ex The array with the symmetric errors on x
ey The array with the symmetric errors on y
ez The array with the symmetric errors on z
Returns:
The created IDataPointSet.

Definition at line 434 of file DataPointSetFactory.h.

References createXYZ().

virtual IDataPointSet* LWH::DataPointSetFactory::createXYZ ( const std::string &  pathAndTitle,
const std::vector< double > &  x,
const std::vector< double > &  y,
const std::vector< double > &  z,
const std::vector< double > &  exp,
const std::vector< double > &  eyp,
const std::vector< double > &  ezp,
const std::vector< double > &  exm,
const std::vector< double > &  eym,
const std::vector< double > &  ezm 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data.

Parameters:
pathAndTitle The path of the IDataPointSet. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
x The array of the x values
y The array of the y values
z The array of the z values
exp The array with the plus errors on x
eyp The array with the plus errors on y
ezp The array with the plus errors on z
exm The array with the minus errors on x
eym The array with the minus errors on y
ezm The array with the minus errors on z
Returns:
The created IDataPointSet.

Definition at line 462 of file DataPointSetFactory.h.

References createXYZ().

virtual IDataPointSet* LWH::DataPointSetFactory::createXYZ ( const std::string &  pathAndTitle,
const std::vector< double > &  x,
const std::vector< double > &  y,
const std::vector< double > &  z,
const std::vector< double > &  ex,
const std::vector< double > &  ey,
const std::vector< double > &  ez 
) [inline, virtual]

Create a two dimensional IDataPointSet providing the data.

Parameters:
pathAndTitle The path of the IDataPointSet. The path can either be a relative or full path. The last part of the path is used as the title. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
x The array of the x values
y The array of the y values
z The array of the z values
ex The array with the symmetric errors on x
ey The array with the symmetric errors on y
ez The array with the symmetric errors on z
Returns:
The created IDataPointSet.

Definition at line 490 of file DataPointSetFactory.h.

References createXYZ().

virtual IDataPointSet* LWH::DataPointSetFactory::createCopy ( const std::string &  path,
const IDataPointSet &  dataPointSet 
) [inline, virtual]

Make a copy of a given IDataPointSet.

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataTitle" and "../folder/dataTitle" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
dataPointSet The IDataPointSet to be copied.
Returns:
The copy of the given IDataPointSet.

Definition at line 509 of file DataPointSetFactory.h.

References create().

virtual bool LWH::DataPointSetFactory::destroy ( IDataPointSet *  dataPointSet  )  [inline, virtual]

Destroy a given IDataPointSet.

Parameters:
dataPointSet The IDataPointSet to be destroyed.
Returns:
false If dataPointSet cannot be destroyed.

Definition at line 522 of file DataPointSetFactory.h.

References LWH::Tree::findPath(), LWH::Tree::rm(), and tree.

virtual IDataPointSet* LWH::DataPointSetFactory::create ( const std::string &  path,
const IHistogram1D &  hist,
const std::string &  = "" 
) [inline, virtual]

Create an IDataPointSet from an IHistogram1D.

Parameters:
path The path of the IDataPointSet. The path can either be a relative or full path. ("/folder1/folder2/dataName" and "../folder/dataName" are valid paths). All the directories in the path must exist. The characther `/` cannot be used in names; it is only used to delimit directories within paths.
hist The IHistogram1D from which the data is taken.
Returns:
The newly created IDataPointSet.

Definition at line 541 of file DataPointSetFactory.h.

References create().

template<typename T>
static T* LWH::DataPointSetFactory::error ( std::string  feature  )  [inline, static, private]

Throw a suitable error.

Definition at line 660 of file DataPointSetFactory.h.


Member Data Documentation

The tree where the actual data sets are stored.

Definition at line 665 of file DataPointSetFactory.h.

Referenced by create(), and destroy().


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

Generated on Thu Apr 29 12:42:56 2010 for ThePEG by  doxygen 1.5.5