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, java.io.Serializable
public class DataPointSet
- extends ManagedObject
- implements hep.aida.IDataPointSet, IsObservable, java.io.Serializable, AIDAListener
Basic user-level interface class for holding and managing
a single set of "data points".
- See Also:
- Serialized Form
Constructor Summary |
DataPointSet(java.lang.String name,
java.lang.String title,
int dimOfPoints)
|
DataPointSet(java.lang.String name,
java.lang.String title,
int dimOfPoints,
int defaultCapacity)
|
DataPointSet(java.lang.String name,
java.lang.String title,
int dimOfPoints,
int defaultCapacity,
java.lang.String options)
|
DataPointSet(java.lang.String name,
java.lang.String title,
int dimOfPoints,
java.lang.String options)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DataPointSet
public DataPointSet(java.lang.String name,
java.lang.String title,
int dimOfPoints)
DataPointSet
public DataPointSet(java.lang.String name,
java.lang.String title,
int dimOfPoints,
int defaultCapacity)
DataPointSet
public DataPointSet(java.lang.String name,
java.lang.String title,
int dimOfPoints,
java.lang.String options)
DataPointSet
public DataPointSet(java.lang.String name,
java.lang.String title,
int dimOfPoints,
int defaultCapacity,
java.lang.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 java.lang.String title()
- Specified by:
title
in interface hep.aida.IDataPointSet
setTitle
public void setTitle(java.lang.String title)
throws java.lang.IllegalArgumentException
- Specified by:
setTitle
in interface hep.aida.IDataPointSet
- Throws:
java.lang.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 java.lang.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:
java.lang.IllegalArgumentException
- If the index is < 0 or >= size().
addPoint
public hep.aida.IDataPoint addPoint()
throws java.lang.RuntimeException
- Specified by:
addPoint
in interface hep.aida.IDataPointSet
- Throws:
java.lang.RuntimeException
addPoint
public void addPoint(hep.aida.IDataPoint point)
throws java.lang.IllegalArgumentException
- Specified by:
addPoint
in interface hep.aida.IDataPointSet
- Throws:
java.lang.IllegalArgumentException
removePoint
public void removePoint(int index)
throws java.lang.IllegalArgumentException
- Specified by:
removePoint
in interface hep.aida.IDataPointSet
- Throws:
java.lang.IllegalArgumentException
lowerExtent
public double lowerExtent(int coord)
throws java.lang.IllegalArgumentException
- Specified by:
lowerExtent
in interface hep.aida.IDataPointSet
- Throws:
java.lang.IllegalArgumentException
upperExtent
public double upperExtent(int coord)
throws java.lang.IllegalArgumentException
- Specified by:
upperExtent
in interface hep.aida.IDataPointSet
- Throws:
java.lang.IllegalArgumentException
scale
public void scale(double scaleFactor)
throws java.lang.IllegalArgumentException
- Specified by:
scale
in interface hep.aida.IDataPointSet
- Throws:
java.lang.IllegalArgumentException
scaleValues
public void scaleValues(double scaleFactor)
throws java.lang.IllegalArgumentException
- Specified by:
scaleValues
in interface hep.aida.IDataPointSet
- Throws:
java.lang.IllegalArgumentException
scaleErrors
public void scaleErrors(double scaleFactor)
throws java.lang.IllegalArgumentException
- Specified by:
scaleErrors
in interface hep.aida.IDataPointSet
- Throws:
java.lang.IllegalArgumentException
setCoordinate
public void setCoordinate(int coord,
double[] values,
double[] errors)
throws java.lang.IllegalArgumentException
- Specified by:
setCoordinate
in interface hep.aida.IDataPointSet
- Throws:
java.lang.IllegalArgumentException
setCoordinate
public void setCoordinate(int coord,
double[] values,
double[] errp,
double[] errm)
throws java.lang.IllegalArgumentException
- Specified by:
setCoordinate
in interface hep.aida.IDataPointSet
- Throws:
java.lang.IllegalArgumentException
stateChanged
public void stateChanged(java.util.EventObject e)
- Specified by:
stateChanged
in interface AIDAListener
jHepWork 1.7 (C) Chekanov