|
FreeHEP API Version 3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Basic user-level interface class for holding and managing a single set of "data points".
Method Summary | |
void |
addPoint()
Add a new empty IDataPoint at the end of the set. |
void |
addPoint(IDataPoint point)
Add a copy of an IDataPoint at the end of the set. |
IAnnotation |
annotation()
Get the IAnnotation of the IDataPointSet. |
void |
clear()
Remove all the IDataPoints in the set. |
int |
dimension()
Get the dimension of the IDataPoints that can be stored in the set. |
double |
lowerExtent(int coord)
Get the lower value for a give axis. |
IDataPoint |
point(int index)
Get the IDataPoint at a give index in the set. |
void |
removePoint(int index)
Remove the IDataPoint at a given index. |
void |
scale(double scaleFactor)
Scales the values and the errors of all the measurements of each point by a given factor. |
void |
scaleErrors(double scaleFactor)
Scales the errors of all the measurements of each point by a given factor. |
void |
scaleValues(double scaleFactor)
Scales the values of all the measurements of each point by a given factor. |
void |
setTitle(String title)
Set the title of the IDataPointSet. |
int |
size()
Get the current size of the IDataPointSet, i.e. the number of IDataPoints contained in the set. |
String |
title()
Get the title of the IDataPointSet. |
double |
upperExtent(int coord)
Get the upper value for a give axis. |
Method Detail |
public IAnnotation annotation()
public String title()
public void setTitle(String title) throws IllegalArgumentException
title
- The new title.
IllegalArgumentException
- If the title cannot be set.public int dimension()
public void clear()
public int size()
public IDataPoint point(int index)
index
- The IDataPoint index.
public void addPoint() throws RuntimeException
RuntimeException
- If a new IDataPoint cannot be added to the set.public void addPoint(IDataPoint point) throws IllegalArgumentException
point
- The IDataPoint to be added.
IllegalArgumentException
- If the point has the wrong dimension or
if the point cannot be added.public void removePoint(int index) throws IllegalArgumentException
index
- The index of the IDataPoint to be removed.
IllegalArgumentException
- If the index is < 0 or >= size().public double lowerExtent(int coord) throws IllegalArgumentException
coord
- The coordinate of the axis.
IllegalArgumentException
- if coord < 0 or coord >= dimension() or if the set is empty.public double upperExtent(int coord) throws IllegalArgumentException
coord
- The coordinate of the axis.
IllegalArgumentException
- if coord < 0 or coord >= dimension() or if the set is empty.public void scale(double scaleFactor) throws IllegalArgumentException
scaleFactor
- The scale factor.
IllegalArgumentException
- If an illegal scaleFactor is provided.public void scaleValues(double scaleFactor) throws IllegalArgumentException
scaleFactor
- The scale factor.
IllegalArgumentException
- If an illegal scaleFactor is provided.public void scaleErrors(double scaleFactor) throws IllegalArgumentException
scaleFactor
- The scale factor.
IllegalArgumentException
- If an illegal scaleFactor is provided.
|
FreeHEP API Version 3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |