public class IntegralData extends MeasurementData
Modifier and Type | Class and Description |
---|---|
static class |
IntegralData.IntMode |
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_MINY |
static double |
DEFAULT_OFFSET |
static double |
DEFAULT_RANGE |
Constructor and Description |
---|
IntegralData(double integralMinY,
double integralOffset,
double integralRange,
JDXSpectrum spec) |
IntegralData(JDXSpectrum spec,
Parameters p) |
Modifier and Type | Method and Description |
---|---|
Integral |
addIntegralRegion(double x1,
double x2) |
void |
addMarks(java.lang.String ppms)
INTEGRATION MARK list
where list is a comma-separated list of ppm1-ppm2
with :x.x added to normalize one of them
and starting with 0-0 clears the integration
|
void |
addSpecShift(double dx) |
void |
autoIntegrate() |
Coordinate[] |
calculateIntegral() |
void |
clear() |
void |
dispose() |
java.util.BitSet |
getBitSet() |
java.lang.String[] |
getDataHeader() |
void |
getInfo(java.util.Map<java.lang.String,java.lang.Object> info) |
double |
getIntegralFactor() |
static java.util.ArrayList<Annotation> |
getIntegrationRatiosFromString(JDXSpectrum spec,
java.lang.String value)
Parses integration ratios and x values from a string and returns them as
IntegrationRatio objects |
java.lang.String[][] |
getMeasurementListArray(java.lang.String units) |
double[][] |
getMeasurementListArrayReal(java.lang.String units) |
double |
getPercentMinimumY() |
double |
getPercentOffset() |
double |
getPercentYValueAt(double x) |
Coordinate[] |
getXYCoords() |
Measurement |
remove(int i) |
void |
setSelectedIntegral(Measurement integral,
double val) |
void |
shiftY(int yOld,
int yNew,
int yPixel0,
int yPixels) |
void |
update(double integralMinY,
double integralOffset,
double integralRange)
minY is ignored
|
void |
update(Parameters parameters) |
checkParameters, getAType, getData, getKey, getMeasurements, getParameters, getSpectrum, getState, isVisible, setKey, setMeasurements, setState
public static final double DEFAULT_OFFSET
public static final double DEFAULT_RANGE
public static final double DEFAULT_MINY
public IntegralData(double integralMinY, double integralOffset, double integralRange, JDXSpectrum spec)
integralMinY
- not usedintegralOffset
- integralRange
- spec
- public IntegralData(JDXSpectrum spec, Parameters p)
public double getPercentMinimumY()
public double getPercentOffset()
public double getIntegralFactor()
public void update(Parameters parameters)
public void update(double integralMinY, double integralOffset, double integralRange)
integralMinY
- integralOffset
- integralRange
- public Integral addIntegralRegion(double x1, double x2)
public void addSpecShift(double dx)
addSpecShift
in interface AnnotationData
addSpecShift
in class MeasurementData
public void addMarks(java.lang.String ppms)
ppms
- public Coordinate[] calculateIntegral()
public static java.util.ArrayList<Annotation> getIntegrationRatiosFromString(JDXSpectrum spec, java.lang.String value)
IntegrationRatio
objectsspec
- value
- public Coordinate[] getXYCoords()
public double getPercentYValueAt(double x)
x
- public void dispose()
public void setSelectedIntegral(Measurement integral, double val)
public void clear()
clear
in interface java.util.Collection<Measurement>
clear
in interface java.util.List<Measurement>
clear
in class java.util.ArrayList<Measurement>
public Measurement remove(int i)
remove
in interface java.util.List<Measurement>
remove
in class java.util.ArrayList<Measurement>
public java.util.BitSet getBitSet()
public java.lang.String[][] getMeasurementListArray(java.lang.String units)
getMeasurementListArray
in class MeasurementData
public double[][] getMeasurementListArrayReal(java.lang.String units)
getMeasurementListArrayReal
in class MeasurementData
public java.lang.String[] getDataHeader()
getDataHeader
in class MeasurementData
public void shiftY(int yOld, int yNew, int yPixel0, int yPixels)
public void autoIntegrate()
public void getInfo(java.util.Map<java.lang.String,java.lang.Object> info)
getInfo
in class MeasurementData