hep.aida.ref.histogram
Class DataPointSet
java.lang.Object
hep.aida.ref.event.AIDAObservable
hep.aida.ref.ManagedObject
hep.aida.ref.histogram.DataPointSet
- All Implemented Interfaces:
- hep.aida.dev.IDevManagedObject, hep.aida.IDataPointSet, hep.aida.IManagedObject, AIDAListener, Connectable, IsObservable, Serializable
public class DataPointSet
- extends ManagedObject
- implements hep.aida.IDataPointSet, IsObservable, Serializable, AIDAListener
Basic user-level interface class for holding and managing
a single set of "data points".
- See Also:
- Serialized Form
Constructor Summary |
DataPointSet(String name,
String title,
int dimOfPoints)
|
DataPointSet(String name,
String title,
int dimOfPoints,
int defaultCapacity)
|
DataPointSet(String name,
String title,
int dimOfPoints,
int defaultCapacity,
String options)
|
DataPointSet(String name,
String title,
int dimOfPoints,
String options)
|
DataPointSet
public DataPointSet(String name,
String title,
int dimOfPoints)
DataPointSet
public DataPointSet(String name,
String title,
int dimOfPoints,
int defaultCapacity)
DataPointSet
public DataPointSet(String name,
String title,
int dimOfPoints,
String options)
DataPointSet
public DataPointSet(String name,
String title,
int dimOfPoints,
int defaultCapacity,
String options)
annotation
public hep.aida.IAnnotation annotation()
- Specified by:
annotation
in interface hep.aida.IDataPointSet
setAnnotation
public void setAnnotation(hep.aida.IAnnotation annotation)
title
public String title()
- Specified by:
title
in interface hep.aida.IDataPointSet
setTitle
public void setTitle(String title)
throws IllegalArgumentException
- Specified by:
setTitle
in interface hep.aida.IDataPointSet
- Throws:
IllegalArgumentException
dimension
public int dimension()
- Specified by:
dimension
in interface hep.aida.IDataPointSet
clear
public void clear()
- Specified by:
clear
in interface hep.aida.IDataPointSet
size
public int size()
- Specified by:
size
in interface hep.aida.IDataPointSet
point
public hep.aida.IDataPoint point(int index)
- Specified by:
point
in interface hep.aida.IDataPointSet
setPoint
public void setPoint(int index,
hep.aida.IDataPoint point)
throws IllegalArgumentException
- Set the IDataPoint at a give index in the set.
This method is not in the IDataSet interface and is here for efficiency reasons
- Parameters:
index
- The IDataPoint index.point
- The corresponding IDataPoint to be set at the index
- Throws:
IllegalArgumentException
- If the index is < 0 or >= size().
addPoint
public hep.aida.IDataPoint addPoint()
throws RuntimeException
- Specified by:
addPoint
in interface hep.aida.IDataPointSet
- Throws:
RuntimeException
addPoint
public void addPoint(hep.aida.IDataPoint point)
throws IllegalArgumentException
- Specified by:
addPoint
in interface hep.aida.IDataPointSet
- Throws:
IllegalArgumentException
removePoint
public void removePoint(int index)
throws IllegalArgumentException
- Specified by:
removePoint
in interface hep.aida.IDataPointSet
- Throws:
IllegalArgumentException
lowerExtent
public double lowerExtent(int coord)
throws IllegalArgumentException
- Specified by:
lowerExtent
in interface hep.aida.IDataPointSet
- Throws:
IllegalArgumentException
upperExtent
public double upperExtent(int coord)
throws IllegalArgumentException
- Specified by:
upperExtent
in interface hep.aida.IDataPointSet
- Throws:
IllegalArgumentException
scale
public void scale(double scaleFactor)
throws IllegalArgumentException
- Specified by:
scale
in interface hep.aida.IDataPointSet
- Throws:
IllegalArgumentException
scaleValues
public void scaleValues(double scaleFactor)
throws IllegalArgumentException
- Specified by:
scaleValues
in interface hep.aida.IDataPointSet
- Throws:
IllegalArgumentException
scaleErrors
public void scaleErrors(double scaleFactor)
throws IllegalArgumentException
- Specified by:
scaleErrors
in interface hep.aida.IDataPointSet
- Throws:
IllegalArgumentException
setCoordinate
public void setCoordinate(int coord,
double[] values,
double[] errors)
throws IllegalArgumentException
- Specified by:
setCoordinate
in interface hep.aida.IDataPointSet
- Throws:
IllegalArgumentException
setCoordinate
public void setCoordinate(int coord,
double[] values,
double[] errp,
double[] errm)
throws IllegalArgumentException
- Specified by:
setCoordinate
in interface hep.aida.IDataPointSet
- Throws:
IllegalArgumentException
stateChanged
public void stateChanged(EventObject e)
- Specified by:
stateChanged
in interface AIDAListener
jHepWork 3.0 ©