Class SpectraRatioPairOperator
java.lang.Object
gov.llnl.gnem.apps.coda.spectra.model.domain.util.SpectraRatioPairOperator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanintdoubleintdouble[]intdouble[]double[]intintgetRatio()double[]getSubArray(double[] originalArray, int startIdx, int endIdx) Returns a section of the original array starting from the start index to the end index.protected voidhandleRatioChanged(Double change) inthashCode()booleanbooleanvoidWill reset the numerator and denominator start and end cut times to be the peak and f-marker.voidsetCutSegmentLength(int cutSegmentLength) voidsetCutTimeLength(double cutTimeLength) voidsetDenomAvg(Double denomAvg) voidsetDenomEndCutIdx(int denomEndCutIdx) voidsetDenomEndCutSec(Double denomEndCutSec) voidsetDenomFMarkerSec(Double denomFMarkerSec) voidsetDenomPeakSec(Double denomPeakSec) voidsetDenomStartCutIdx(int denomStartCutIdx) voidsetDenomStartCutSec(Double denomStartCutSec) voidsetDenomWaveEndSec(Double denomWaveEndSec) voidsetDenomWaveform(Waveform denomWaveform) voidsetDenomWaveStartSec(Double denomWaveStartSec) voidsetDiffAvg(Double diffAvg) voidsetDiffSegment(double[] diffSegment) voidsetLoadedFromJson(boolean isloadedFromJson) voidsetNumerAvg(Double numerAvg) voidsetNumerEndCutIdx(int numerEndCutIdx) voidsetNumerEndCutSec(Double numerEndCutSec) voidsetNumerFMarkerSec(Double numerFMarkerSec) voidsetNumerPeakSec(Double numerPeakSec) voidsetNumerStartCutIdx(int numerStartCutIdx) voidsetNumerStartCutSec(Double numerStartCutSec) voidsetNumerWaveEndSec(Double numerWaveEndSec) voidsetNumerWaveform(Waveform numerWaveform) voidsetNumerWaveStartSec(Double numerWaveStartSec) voidsetPeakAndFMarkerCutTimes(Double numerPeakSec, Double denomPeakSec, Double numerFMarkerSec, Double denomFMarkerSec) Initializes the start and end cut times to be the peak and f-marker times.voidsetRatioValueChangeListener(PropertyChangeListener ratioValueChange) voidsetUserEdited(boolean userEdited) toString()voidupdateCutTimesAndRecalculateDiff(int numeratorStartCutIdx, int denominatorStartCutIdx, int numeratorEndCutIdx, int denominatorEndCutIdx) void
-
Constructor Details
-
SpectraRatioPairOperator
-
-
Method Details
-
setPeakAndFMarkerCutTimes
public void setPeakAndFMarkerCutTimes(Double numerPeakSec, Double denomPeakSec, Double numerFMarkerSec, Double denomFMarkerSec) Initializes the start and end cut times to be the peak and f-marker times.- Parameters:
numerPeakSec- The time in seconds at which the peak of the numerator wave is.denomPeakSec- The time in seconds at which the peak of the denominator wave is.numerFMarkerSec- The time in seconds at which the f-marker is for the numerator.denomFMarkerSec- The time in seconds at which the f-marker is for the denominator.
-
resetToPeakAndFMarkerCut
public void resetToPeakAndFMarkerCut()Will reset the numerator and denominator start and end cut times to be the peak and f-marker. If the numerator or denominator waveforms are null, then this is a nop. -
getStation
-
getEventPair
-
updateCutTimesAndRecalculateDiff
public void updateCutTimesAndRecalculateDiff(int numeratorStartCutIdx, int denominatorStartCutIdx, int numeratorEndCutIdx, int denominatorEndCutIdx) -
updateDiffSegment
public void updateDiffSegment() -
setRatioValueChangeListener
-
handleRatioChanged
-
getFrequency
-
getNumeratorEventOriginTime
-
getDenominatorEventOriginTime
-
getSubArray
public double[] getSubArray(double[] originalArray, int startIdx, int endIdx) Returns a section of the original array starting from the start index to the end index. If the indexes are invalid, it will simply return the originalArray.- Parameters:
originalArray-startIdx-endIdx-- Returns:
-
getNumeratorCutSegment
public double[] getNumeratorCutSegment() -
getDenominatorCutSegment
public double[] getDenominatorCutSegment() -
hashCode
public int hashCode() -
equals
-
isLoadedFromJson
public boolean isLoadedFromJson() -
setLoadedFromJson
public void setLoadedFromJson(boolean isloadedFromJson) -
getDiffAvg
-
setDiffAvg
-
getNumerAvg
-
setNumerAvg
-
getDenomAvg
-
setDenomAvg
-
getNumerWaveform
-
setNumerWaveform
-
getDenomWaveform
-
setDenomWaveform
-
getCutSegmentLength
public int getCutSegmentLength() -
setCutSegmentLength
public void setCutSegmentLength(int cutSegmentLength) -
getCutTimeLength
public double getCutTimeLength() -
setCutTimeLength
public void setCutTimeLength(double cutTimeLength) -
getDiffSegment
public double[] getDiffSegment() -
setDiffSegment
public void setDiffSegment(double[] diffSegment) -
getNumerWaveStartSec
-
setNumerWaveStartSec
-
getDenomWaveStartSec
-
setDenomWaveStartSec
-
getNumerWaveEndSec
-
setNumerWaveEndSec
-
getDenomWaveEndSec
-
setDenomWaveEndSec
-
getNumerPeakSec
-
setNumerPeakSec
-
getDenomPeakSec
-
setDenomPeakSec
-
getNumerFMarkerSec
-
setNumerFMarkerSec
-
getDenomFMarkerSec
-
setDenomFMarkerSec
-
getNumerStartCutSec
-
setNumerStartCutSec
-
getDenomStartCutSec
-
setDenomStartCutSec
-
getNumerEndCutSec
-
setNumerEndCutSec
-
getDenomEndCutSec
-
setDenomEndCutSec
-
getNumerStartCutIdx
public int getNumerStartCutIdx() -
setNumerStartCutIdx
public void setNumerStartCutIdx(int numerStartCutIdx) -
getDenomStartCutIdx
public int getDenomStartCutIdx() -
setDenomStartCutIdx
public void setDenomStartCutIdx(int denomStartCutIdx) -
getNumerEndCutIdx
public int getNumerEndCutIdx() -
setNumerEndCutIdx
public void setNumerEndCutIdx(int numerEndCutIdx) -
getDenomEndCutIdx
public int getDenomEndCutIdx() -
setDenomEndCutIdx
public void setDenomEndCutIdx(int denomEndCutIdx) -
isUserEdited
public boolean isUserEdited() -
setUserEdited
public void setUserEdited(boolean userEdited) -
toString
-
getRatio
-