|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecthep.aida.ref.event.AIDAObservable
hep.aida.ref.ManagedObject
hep.aida.ref.histogram.AbstractBaseHistogram
hep.aida.ref.histogram.Cloud
hep.aida.ref.histogram.Cloud2D
public class Cloud2D
| Field Summary |
|---|
| Fields inherited from class hep.aida.ref.histogram.Cloud |
|---|
CLOUD_ARRAY_ENTRIES |
| Constructor Summary | |
|---|---|
Cloud2D()
Create a new Cloud2D |
|
| Method Summary | |
|---|---|
int |
conversionBinsX()
|
int |
conversionBinsY()
|
double |
conversionLowerEdgeX()
|
double |
conversionLowerEdgeY()
|
double |
conversionUpperEdgeX()
|
double |
conversionUpperEdgeY()
|
void |
convert(double[] binEdgesX,
double[] binEdgesY)
Convert the ICloud to an IHistogram by specifying the bin edges. |
void |
convert(int nBinsX,
double lowerEdgeX,
double upperEdgeX,
int nBinsY,
double lowerEdgeY,
double upperEdgeY)
Convert the Cloud to a Histogram. |
void |
convertToHistogram()
Convert the ICloud to an IHistogram using the default number of bins. |
int |
entries()
Get the Cloud's entries. |
void |
fill(double xValue,
double yValue)
Fill the Cloud with new values with unit weight |
void |
fill(double xValue,
double yValue,
double weight)
Fill the Cloud with new values with given weight |
void |
fillHistogram(IHistogram2D hist2d)
Project the ICloud2D on an IHistogram2D. |
IHistogram2D |
histogram()
Get the Histogram representing the Cloud |
boolean |
isConverted()
Has the Cloud been converted to a Histogram? |
double |
lowerEdgeX()
Get the Cloud's x lower edge. |
double |
lowerEdgeXWithMargin()
|
double |
lowerEdgeY()
Get the Cloud's y lower edge. |
double |
lowerEdgeYWithMargin()
|
double |
meanX()
Get the Cloud's x mean. |
double |
meanY()
Get the Cloud's y mean. |
void |
reset()
Reset the histogram; as if just created. |
double |
rmsX()
Get the Cloud's x rms. |
double |
rmsY()
Get the Cloud's y rms. |
void |
scale(double scaleFactor)
Scale the weights by a given factor. |
void |
setConversionParameters(int binsX,
double lowerEdgeX,
double upperEdgeX,
int binsY,
double lowerEdgeY,
double upperEdgeY)
Set the parameters for the ICloud conversion to an IHistogram. |
void |
setHistogram(IHistogram2D hist)
Set the Histogram representation of the Cloud. |
void |
setLowerEdgeX(double lowerEdgeX)
Set the Cloud's x lower edge |
void |
setLowerEdgeY(double lowerEdgeY)
Set the Cloud's y lower edge |
void |
setUpperEdgeX(double upperEdgeX)
Set the Cloud's x upper edge |
void |
setUpperEdgeY(double upperEdgeY)
Set the Cloud's y upper edge |
double |
sumOfWeights()
Get the sum of weights of of all the entries |
double |
upperEdgeX()
Get the Cloud's x upper edge. |
double |
upperEdgeXWithMargin()
|
double |
upperEdgeY()
Get the Cloud's y upper edge. |
double |
upperEdgeYWithMargin()
|
double |
valueX(int index)
Get a given x value from the Cloud. |
double |
valueY(int index)
Get a given y value from the Cloud. |
double |
weight(int index)
Get a given weight from the Cloud. |
| Methods inherited from class hep.aida.ref.histogram.Cloud |
|---|
getOptions, initCloud, maxEntries, nanEntries |
| Methods inherited from class hep.aida.ref.histogram.AbstractBaseHistogram |
|---|
annotation, dimension, mapBinNumber, setAnnotation, setTitle, title |
| Methods inherited from class hep.aida.ref.ManagedObject |
|---|
isFillable, name, setFillable, setName, type, typeForClass |
| Methods inherited from class hep.aida.ref.event.AIDAObservable |
|---|
addListener, isConnected, removeAllListeners, removeListener, setConnected, setValid, setValidForAll |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface hep.aida.ICloud |
|---|
maxEntries |
| Methods inherited from interface hep.aida.IBaseHistogram |
|---|
annotation, dimension, nanEntries, setTitle, title |
| Methods inherited from interface hep.aida.ref.event.IsObservable |
|---|
addListener, removeAllListeners, removeListener, setValid |
| Methods inherited from interface hep.aida.ref.event.Connectable |
|---|
isConnected, setConnected |
| Constructor Detail |
|---|
public Cloud2D()
| Method Detail |
|---|
public void fill(double xValue,
double yValue)
fill in interface ICloud2DxValue - The x value to add to the Cloud.yValue - The y value to add to the Cloud.
public void fill(double xValue,
double yValue,
double weight)
fill in interface ICloud2DxValue - The x value to add to the Cloud.yValue - The y value to add to the Cloud.weight - The values weight.public double lowerEdgeX()
lowerEdgeX in interface ICloud2Dpublic double lowerEdgeY()
lowerEdgeY in interface ICloud2Dpublic double upperEdgeX()
upperEdgeX in interface ICloud2Dpublic double upperEdgeY()
upperEdgeY in interface ICloud2Dpublic void setLowerEdgeX(double lowerEdgeX)
lowerEdgeX - The Cloud's x lower edge.public void setLowerEdgeY(double lowerEdgeY)
lowerEdgeY - The Cloud's y lower edge.public void setUpperEdgeX(double upperEdgeX)
upperEdgeX - The Cloud's x upper edge.public void setUpperEdgeY(double upperEdgeY)
upperEdgeY - The Cloud's y upper edge.public double valueX(int index)
valueX in interface ICloud2Dindex - The x value's index.
RuntimeException - if the Cloud has been convertedpublic double valueY(int index)
valueY in interface ICloud2Dindex - The y value's index.
RuntimeException - if the Cloud has been convertedpublic double weight(int index)
weight in interface ICloud2Dindex - The weight's index.
RuntimeException - if the Cloud has been convertedpublic double meanX()
meanX in interface ICloud2Dpublic double meanY()
meanY in interface ICloud2Dpublic double rmsX()
rmsX in interface ICloud2Dpublic double rmsY()
rmsY in interface ICloud2Dpublic int entries()
entries in interface IBaseHistogramentries in class AbstractBaseHistogram
public void convert(int nBinsX,
double lowerEdgeX,
double upperEdgeX,
int nBinsY,
double lowerEdgeY,
double upperEdgeY)
convert in interface ICloud2DnBinsX - The Histogram's x number of bins.lowerEdgeX - The Histogram's x lower edge.upperEdgeX - The Histogram's x upper edge.nBinsY - The Histogram's y number of bins.lowerEdgeY - The Histogram's y lower edge.upperEdgeY - The Histogram's y upper edge.
public void convert(double[] binEdgesX,
double[] binEdgesY)
convert in interface ICloud2DbinEdgesX - The bins edges of the x axis.binEdgesY - The bins edges of the y axis.public boolean isConverted()
isConverted in interface ICloudisConverted in class Cloudtrue<\code> if the Cloud has been converted to a Histogram.
public IHistogram2D histogram()
throws RuntimeException
histogram in interface ICloud2DRuntimeException - if the histogram is not auto-convertible and "convert"
has not been called.public void setHistogram(IHistogram2D hist)
hist - The Histogram representing the Cloud.public void fillHistogram(IHistogram2D hist2d)
ICloud2D
fillHistogram in interface ICloud2Dhist2d - The IHistogram2D to be filled.public void reset()
Cloud
reset in interface IBaseHistogramreset in class Cloudpublic void convertToHistogram()
Cloud
convertToHistogram in interface ICloudconvertToHistogram in class Cloud
public void scale(double scaleFactor)
throws IllegalArgumentException
Cloud
scale in interface ICloudscale in class CloudscaleFactor - The scale factor.
IllegalArgumentException - If a non-positive scale factor is provided.public double lowerEdgeXWithMargin()
public double upperEdgeXWithMargin()
public double lowerEdgeYWithMargin()
public double upperEdgeYWithMargin()
public double sumOfWeights()
sumOfWeights in interface ICloudsumOfWeights in class Cloud
public void setConversionParameters(int binsX,
double lowerEdgeX,
double upperEdgeX,
int binsY,
double lowerEdgeY,
double upperEdgeY)
setConversionParameters in interface ICloud2DbinsX - The X axis number of bins of the conversion IHistogram.lowerEdgeX - The X axis lower edge of the conversion IHistogram.upperEdgeX - The X axis upper edge of the conversion IHistogram.binsY - The Y axis number of bins of the conversion IHistogram.lowerEdgeY - The Y axis lower edge of the conversion IHistogram.upperEdgeY - The Y axis upper edge of the conversion IHistogram.public int conversionBinsX()
public double conversionLowerEdgeX()
public double conversionUpperEdgeX()
public int conversionBinsY()
public double conversionLowerEdgeY()
public double conversionUpperEdgeY()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||