astrodatagui: CalcAllFlaresThread: save timespan data
This commit is contained in:
@@ -4,22 +4,29 @@ import concurrent.futures
|
|||||||
from ..util.MinimalLightCurve import read
|
from ..util.MinimalLightCurve import read
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from ..flaredetector.flaredetector import calculateFlareFitsForLightcurve
|
from ..flaredetector.flaredetector import calculateFlareFitsForLightcurve
|
||||||
|
from ..flaredetector.util import getTotalValidDataInSeconds
|
||||||
|
|
||||||
def getFlareCount(filesDict):
|
def getFlareCount(filesDict):
|
||||||
lc = read(filesDict["FilePath"])
|
lc = read(filesDict["FilePath"])
|
||||||
lc.flux = lc["sap_flux"]
|
lc.flux = lc["sap_flux"]
|
||||||
lc.flux_err = lc["sap_flux_err"]
|
lc.flux_err = lc["sap_flux_err"]
|
||||||
sapPeaks, sapFits = calculateFlareFitsForLightcurve(lc.flatten(), minimalLC=True)
|
sapPeaks, sapFits = calculateFlareFitsForLightcurve(lc.flatten(), minimalLC=True)
|
||||||
|
sapValSec, sapTds = getTotalValidDataInSeconds(lc, "sap_flux")
|
||||||
lc.flux = lc["pdcsap_flux"]
|
lc.flux = lc["pdcsap_flux"]
|
||||||
lc.flux_err = lc["pdcsap_flux_err"]
|
lc.flux_err = lc["pdcsap_flux_err"]
|
||||||
pdcsapPeaks, pdcsapFits = calculateFlareFitsForLightcurve(lc.flatten(), minimalLC=True)
|
pdcsapPeaks, pdcsapFits = calculateFlareFitsForLightcurve(lc.flatten(), minimalLC=True)
|
||||||
|
pdcsapValSec, pdcsapTds = getTotalValidDataInSeconds(lc, "pdcsap_flux")
|
||||||
|
|
||||||
filesDict["sapPeaks"] = sapPeaks
|
filesDict["sapPeaks"] = sapPeaks
|
||||||
filesDict["sapPeaksCount"] = len(sapPeaks)
|
filesDict["sapPeaksCount"] = len(sapPeaks)
|
||||||
filesDict["sapFits"] = sapFits
|
filesDict["sapFits"] = sapFits
|
||||||
|
filesDict["sapValidTimespans"] = sapTds
|
||||||
|
filesDict["sapValidSeconds"] = sapValSec
|
||||||
filesDict["pdcsapPeaks"] = pdcsapPeaks
|
filesDict["pdcsapPeaks"] = pdcsapPeaks
|
||||||
filesDict["pdcsapPeaksCount"] = len(pdcsapPeaks)
|
filesDict["pdcsapPeaksCount"] = len(pdcsapPeaks)
|
||||||
filesDict["pdcsapFits"] = pdcsapFits
|
filesDict["pdcsapFits"] = pdcsapFits
|
||||||
|
filesDict["pdcsapValidTimespans"] = pdcsapTds
|
||||||
|
filesDict["pdcsapValidSeconds"] = pdcsapValSec
|
||||||
del lc
|
del lc
|
||||||
if(filesDict["StarName"] == "CD-51 13128" and filesDict["Sequence"] == 1):
|
if(filesDict["StarName"] == "CD-51 13128" and filesDict["Sequence"] == 1):
|
||||||
print(filesDict)
|
print(filesDict)
|
||||||
|
|||||||
Reference in New Issue
Block a user