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:
- AIDAListener, Connectable, hep.aida.IDataPointSet, hep.aida.dev.IDevManagedObject, hep.aida.IManagedObject, IsObservable
- public class DataPointSet
- extends ManagedObject
- implements hep.aida.IDataPointSet, IsObservable, AIDAListener
Basic user-level interface class for holding and managing
a single set of "data points".
- Author:
- The AIDA team @ SLAC.
- Source Code:
- DataPointSet.java
|
Constructor Summary |
protected |
DataPointSet()
|
|
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)
|
| Methods inherited from class hep.aida.ref.event.AIDAObservable |
addListener, fireStateChanged, fireStateChanged, fireStateChanged, isConnected, removeAllListeners, removeListener, setConnected, setIsValidAfterNotify, setValid, setValidForAll |
DataPointSet
protected DataPointSet()
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)
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
- 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
setDimension
protected void setDimension(int dimOfPoints)
- Non-AIDA methods.
finalize
protected void finalize()
throws Throwable
- Throws:
Throwable
stateChanged
public void stateChanged(EventObject e)
- Specified by:
stateChanged in interface AIDAListener
Copyright © 2000-2004 FreeHEP, All Rights Reserved.