hep.aida.ref.histogram
Class Profile2D
java.lang.Object
hep.aida.ref.event.AIDAObservable
hep.aida.ref.ManagedObject
hep.aida.ref.histogram.AbstractBaseHistogram
hep.aida.ref.histogram.Profile
hep.aida.ref.histogram.Profile2D
- All Implemented Interfaces:
- Connectable, hep.aida.IBaseHistogram, hep.aida.dev.IDevManagedObject, hep.aida.IManagedObject, hep.aida.IProfile, hep.aida.IProfile2D, IsObservable
- public class Profile2D
- extends Profile
- implements hep.aida.IProfile2D, IsObservable
- Source Code:
- Profile2D.java
|
Constructor Summary |
|
Profile2D()
Create a 1-dimensional Profile. |
protected |
Profile2D(String name,
String title,
hep.aida.IAxis xAxis,
hep.aida.IAxis yAxis)
Create a 1-dimensional Profile. |
protected |
Profile2D(String name,
String title,
hep.aida.IAxis xAxis,
hep.aida.IAxis yAxis,
String options)
|
|
Method Summary |
void |
add(hep.aida.IProfile2D profile)
|
int |
allEntries()
|
int |
binEntries(int indexX,
int indexY)
|
int |
binEntriesX(int indexX)
|
int |
binEntriesY(int indexY)
|
double |
binError(int indexX,
int indexY)
|
double |
binHeight(int indexX,
int indexY)
|
double |
binHeightX(int indexX)
|
double |
binHeightY(int indexY)
|
double |
binMeanX(int indexX,
int indexY)
|
double |
binMeanY(int indexX,
int indexY)
|
double |
binRms(int indexX,
int indexY)
|
int |
coordToIndexX(double coord)
|
int |
coordToIndexY(double coord)
|
int |
entries()
Number of in-range entries in the histogram. |
int |
extraEntries()
|
void |
fill(double x,
double y,
double z)
|
void |
fill(double x,
double y,
double z,
double weight)
|
protected Histogram3D |
histogram()
Get the internal histogram. |
void |
initProfile2D(hep.aida.IAxis xAxis,
hep.aida.IAxis yAxis)
|
void |
initProfile2D(hep.aida.IAxis xAxis,
hep.aida.IAxis yAxis,
String options)
|
double |
maxBinHeight()
|
double |
meanX()
|
double |
meanY()
|
double |
minBinHeight()
|
void |
reset()
Reset the histogram; as if just created. |
double |
rmsX()
|
double |
rmsY()
|
void |
scale(double scaleFactor)
|
void |
setContents(double[][] heights,
double[][] errors,
int[][] entries,
double[][] rmss,
double[][] meanXs,
double[][] meanYs)
|
protected void |
setHistogram(Histogram3D hist)
|
void |
setMeanX(double meanX)
|
void |
setMeanY(double meanY)
|
void |
setRmsX(double rmsX)
|
void |
setRmsY(double rmsY)
|
double |
sumAllBinHeights()
|
double |
sumBinHeights()
|
double |
sumExtraBinHeights()
|
hep.aida.IAxis |
xAxis()
|
hep.aida.IAxis |
yAxis()
|
| Methods inherited from class hep.aida.ref.event.AIDAObservable |
addListener, fireStateChanged, fireStateChanged, fireStateChanged, isConnected, removeAllListeners, removeListener, setConnected, setIsValidAfterNotify, setValid, setValidForAll |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface hep.aida.IBaseHistogram |
annotation, dimension, nanEntries, setTitle, title |
Profile2D
public Profile2D()
- Create a 1-dimensional Profile.
Profile2D
protected Profile2D(String name,
String title,
hep.aida.IAxis xAxis,
hep.aida.IAxis yAxis)
- Create a 1-dimensional Profile.
- Parameters:
name - The name of the Profile as a ManagedObject.title - The title of the Profile.xAxis - The x-axis of the Profile.yAxis - The y-axis of the Profile.
Profile2D
protected Profile2D(String name,
String title,
hep.aida.IAxis xAxis,
hep.aida.IAxis yAxis,
String options)
reset
public void reset()
- Description copied from class:
AbstractBaseHistogram
- Reset the histogram; as if just created.
- Specified by:
reset in interface hep.aida.IBaseHistogram- Overrides:
reset in class AbstractBaseHistogram
binMeanX
public double binMeanX(int indexX,
int indexY)
- Specified by:
binMeanX in interface hep.aida.IProfile2D
binMeanY
public double binMeanY(int indexX,
int indexY)
- Specified by:
binMeanY in interface hep.aida.IProfile2D
binEntries
public int binEntries(int indexX,
int indexY)
- Specified by:
binEntries in interface hep.aida.IProfile2D
binEntriesX
public int binEntriesX(int indexX)
- Specified by:
binEntriesX in interface hep.aida.IProfile2D
binEntriesY
public int binEntriesY(int indexY)
- Specified by:
binEntriesY in interface hep.aida.IProfile2D
binError
public double binError(int indexX,
int indexY)
- Specified by:
binError in interface hep.aida.IProfile2D
binHeight
public double binHeight(int indexX,
int indexY)
- Specified by:
binHeight in interface hep.aida.IProfile2D
binHeightX
public double binHeightX(int indexX)
- Specified by:
binHeightX in interface hep.aida.IProfile2D
binHeightY
public double binHeightY(int indexY)
- Specified by:
binHeightY in interface hep.aida.IProfile2D
binRms
public double binRms(int indexX,
int indexY)
- Specified by:
binRms in interface hep.aida.IProfile2D
coordToIndexX
public int coordToIndexX(double coord)
- Specified by:
coordToIndexX in interface hep.aida.IProfile2D
coordToIndexY
public int coordToIndexY(double coord)
- Specified by:
coordToIndexY in interface hep.aida.IProfile2D
fill
public void fill(double x,
double y,
double z)
throws IllegalArgumentException
- Specified by:
fill in interface hep.aida.IProfile2D
- Throws:
IllegalArgumentException
fill
public void fill(double x,
double y,
double z,
double weight)
throws IllegalArgumentException
- Specified by:
fill in interface hep.aida.IProfile2D
- Throws:
IllegalArgumentException
meanX
public double meanX()
- Specified by:
meanX in interface hep.aida.IProfile2D
meanY
public double meanY()
- Specified by:
meanY in interface hep.aida.IProfile2D
rmsX
public double rmsX()
- Specified by:
rmsX in interface hep.aida.IProfile2D
rmsY
public double rmsY()
- Specified by:
rmsY in interface hep.aida.IProfile2D
xAxis
public hep.aida.IAxis xAxis()
- Specified by:
xAxis in interface hep.aida.IProfile2D
yAxis
public hep.aida.IAxis yAxis()
- Specified by:
yAxis in interface hep.aida.IProfile2D
entries
public int entries()
- Description copied from class:
AbstractBaseHistogram
- Number of in-range entries in the histogram.
- Specified by:
entries in interface hep.aida.IBaseHistogram- Specified by:
entries in class AbstractBaseHistogram
- Returns:
- The number of in-range entries.
allEntries
public int allEntries()
- Specified by:
allEntries in interface hep.aida.IProfile
extraEntries
public int extraEntries()
- Specified by:
extraEntries in interface hep.aida.IProfile
maxBinHeight
public double maxBinHeight()
- Specified by:
maxBinHeight in interface hep.aida.IProfile
minBinHeight
public double minBinHeight()
- Specified by:
minBinHeight in interface hep.aida.IProfile
sumAllBinHeights
public double sumAllBinHeights()
- Specified by:
sumAllBinHeights in interface hep.aida.IProfile
sumBinHeights
public double sumBinHeights()
- Specified by:
sumBinHeights in interface hep.aida.IProfile
sumExtraBinHeights
public double sumExtraBinHeights()
- Specified by:
sumExtraBinHeights in interface hep.aida.IProfile
scale
public void scale(double scaleFactor)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
add
public void add(hep.aida.IProfile2D profile)
throws IllegalArgumentException
- Specified by:
add in interface hep.aida.IProfile2D
- Throws:
IllegalArgumentException
histogram
protected Histogram3D histogram()
- Get the internal histogram.
setHistogram
protected void setHistogram(Histogram3D hist)
initProfile2D
public void initProfile2D(hep.aida.IAxis xAxis,
hep.aida.IAxis yAxis)
initProfile2D
public void initProfile2D(hep.aida.IAxis xAxis,
hep.aida.IAxis yAxis,
String options)
setRmsX
public void setRmsX(double rmsX)
setRmsY
public void setRmsY(double rmsY)
setMeanX
public void setMeanX(double meanX)
setMeanY
public void setMeanY(double meanY)
setContents
public void setContents(double[][] heights,
double[][] errors,
int[][] entries,
double[][] rmss,
double[][] meanXs,
double[][] meanYs)
Copyright © 2000-2004 FreeHEP, All Rights Reserved.