flaredetector: split peaks/fits for calculateFlareFitsForLightcurve
This commit is contained in:
@@ -27,15 +27,16 @@ def calculateFitForFlare(lightcurve, peakIndex):
|
|||||||
|
|
||||||
def calculateFlareFitsForLightcurve(lightcurve, num=100, distance=1, height=0.05):
|
def calculateFlareFitsForLightcurve(lightcurve, num=100, distance=1, height=0.05):
|
||||||
maxIndices = findMaxIndices(lightcurve, num, distance=distance, height=height)
|
maxIndices = findMaxIndices(lightcurve, num, distance=distance, height=height)
|
||||||
|
peaks = []
|
||||||
fits = []
|
fits = []
|
||||||
for index in maxIndices:
|
for index in maxIndices:
|
||||||
Peak, flareFitDataPoints, fit = calculateFitForFlare(lightcurve, index)
|
Peak, flareFitDataPoints, fit = calculateFitForFlare(lightcurve, index)
|
||||||
fits.append({"FlarePeak": Peak,
|
peaks.append({"FlarePeak": Peak,
|
||||||
"FlarePeakTime": lightcurve.time[index],
|
"FlarePeakTime": lightcurve.time[index]})
|
||||||
"FlareFit": fit,
|
fits.append({"FlareFit": fit,
|
||||||
"FlareFitTime": lightcurve.time[flareFitDataPoints]})
|
"FlareFitTime": lightcurve.time[flareFitDataPoints]})
|
||||||
|
|
||||||
return fits
|
return peaks, fits
|
||||||
|
|
||||||
def getFlareRange(flux, peakIndex):
|
def getFlareRange(flux, peakIndex):
|
||||||
minInd = -np.inf
|
minInd = -np.inf
|
||||||
|
|||||||
Reference in New Issue
Block a user