public final class SimpleDataSetEstimators extends Object
| Modifier and Type | Method and Description |
|---|---|
static double |
computeFWHM(double[] data,
int length,
int index)
compute simple Full-Width-Half-Maximum (no inter-bin interpolation)
|
static double |
computeInterpolatedFWHM(double[] data,
int length,
int index)
compute interpolated Full-Width-Half-Maximum
|
static double |
getDistance(DataSet dataSet,
int indexMin,
int indexMax,
boolean isHorizontal) |
static double[] |
getDoubleArray(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getDutyCycle(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getEdgeDetect(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getFrequencyEstimate(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getFullWidthHalfMaximum(DataSet dataSet,
int indexMin,
int indexMax,
boolean interpolate) |
static double |
getIntegral(DataSet dataSet,
int indexMin,
int indexMax) |
static int |
getLocationMaximum(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getLocationMaximumGaussInterpolated(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getMaximum(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getMean(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getMedian(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getMinimum(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getRange(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getRms(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getSimpleRiseTime(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getSimpleRiseTime(DataSet dataSet,
int indexMin,
int indexMax,
double min,
double max) |
static double |
getSimpleRiseTime1090(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getSimpleRiseTime2080(DataSet dataSet,
int indexMin,
int indexMax) |
static double |
getTransmission(DataSet dataSet,
int indexMin,
int indexMax,
boolean isAbsoluteTransmission) |
static double |
interpolateGaussian(double[] data,
int length,
int index)
interpolation using a Gaussian interpolation
|
static double |
linearInterpolate(double x0,
double x1,
double y0,
double y1,
double y) |
public static double computeFWHM(double[] data,
int length,
int index)
data - data arraylength - of data arrayindex - 0< index < data.lengthpublic static double computeInterpolatedFWHM(double[] data,
int length,
int index)
data - data arraylength - of data arrayindex - 0< index < data.lengthpublic static double getDistance(DataSet dataSet, int indexMin, int indexMax, boolean isHorizontal)
public static double[] getDoubleArray(DataSet dataSet, int indexMin, int indexMax)
public static double getDutyCycle(DataSet dataSet, int indexMin, int indexMax)
public static double getEdgeDetect(DataSet dataSet, int indexMin, int indexMax)
public static double getFrequencyEstimate(DataSet dataSet, int indexMin, int indexMax)
public static double getFullWidthHalfMaximum(DataSet dataSet, int indexMin, int indexMax, boolean interpolate)
public static double getIntegral(DataSet dataSet, int indexMin, int indexMax)
public static int getLocationMaximum(DataSet dataSet, int indexMin, int indexMax)
public static double getLocationMaximumGaussInterpolated(DataSet dataSet, int indexMin, int indexMax)
public static double getMaximum(DataSet dataSet, int indexMin, int indexMax)
public static double getMean(DataSet dataSet, int indexMin, int indexMax)
public static double getMedian(DataSet dataSet, int indexMin, int indexMax)
public static double getMinimum(DataSet dataSet, int indexMin, int indexMax)
public static double getRange(DataSet dataSet, int indexMin, int indexMax)
public static double getRms(DataSet dataSet, int indexMin, int indexMax)
public static double getSimpleRiseTime(DataSet dataSet, int indexMin, int indexMax)
public static double getSimpleRiseTime(DataSet dataSet, int indexMin, int indexMax, double min, double max)
public static double getSimpleRiseTime1090(DataSet dataSet, int indexMin, int indexMax)
public static double getSimpleRiseTime2080(DataSet dataSet, int indexMin, int indexMax)
public static double getTransmission(DataSet dataSet, int indexMin, int indexMax, boolean isAbsoluteTransmission)
public static double interpolateGaussian(double[] data,
int length,
int index)
data - data arraylength - length of data arraysindex - 0< index < data.lengthpublic static double linearInterpolate(double x0,
double x1,
double y0,
double y1,
double y)
Copyright © 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH. All rights reserved.