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.IDataPointSet, hep.aida.dev.IDevManagedObject, hep.aida.IManagedObject, IsObservable
- public class DataPointSet
- extends ManagedObject
- implements hep.aida.IDataPointSet, IsObservable
Basic user-level interface class for holding and managing
a single set of "data points".
- Author:
- The AIDA team @ SLAC.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DataPointSet
protected DataPointSet()
DataPointSet
public DataPointSet(String name,
String title,
int dimOfPoints)
DataPointSet
public DataPointSet(String name,
String title,
int dimOfPoints,
int defaultCapacity)
createEvent
protected EventObject createEvent()
- Overrides:
createEvent
in class AIDAObservable
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
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
RuntimeException
addPoint
public void addPoint(hep.aida.IDataPoint point)
throws IllegalArgumentException
- Specified by:
addPoint
in interface hep.aida.IDataPointSet
IllegalArgumentException
removePoint
public void removePoint(int index)
throws IllegalArgumentException
- Specified by:
removePoint
in interface hep.aida.IDataPointSet
IllegalArgumentException
lowerExtent
public double lowerExtent(int coord)
throws IllegalArgumentException
- Specified by:
lowerExtent
in interface hep.aida.IDataPointSet
IllegalArgumentException
upperExtent
public double upperExtent(int coord)
throws IllegalArgumentException
- Specified by:
upperExtent
in interface hep.aida.IDataPointSet
IllegalArgumentException
scale
public void scale(double scaleFactor)
throws IllegalArgumentException
- Specified by:
scale
in interface hep.aida.IDataPointSet
IllegalArgumentException
scaleValues
public void scaleValues(double scaleFactor)
throws IllegalArgumentException
- Specified by:
scaleValues
in interface hep.aida.IDataPointSet
IllegalArgumentException
scaleErrors
public void scaleErrors(double scaleFactor)
throws IllegalArgumentException
- Specified by:
scaleErrors
in interface hep.aida.IDataPointSet
IllegalArgumentException
setCoordinate
public void setCoordinate(int coord,
double[] values,
double[] errors)
throws IllegalArgumentException
- Specified by:
setCoordinate
in interface hep.aida.IDataPointSet
IllegalArgumentException
setCoordinate
public void setCoordinate(int coord,
double[] values,
double[] errp,
double[] errm)
throws IllegalArgumentException
- Specified by:
setCoordinate
in interface hep.aida.IDataPointSet
IllegalArgumentException
setDimension
protected void setDimension(int dimOfPoints)
- Non-AIDA methods.
Copyright © 2000-2003 FreeHEP, All Rights Reserved.