@@ -4,7 +4,7 @@ verbose = true
44 if verbose && ! isdefined (Main,:RvSpectML ) println (" # Loading RvSpecML" ) end
55 # using RvSpectMLBase
66 # using EchelleInstruments#, EchelleInstruments.NEID
7- # using RvSpectML
7+ using RvSpectML
88 if verbose println (" # Loading NeidSolarScripts" ) end
99 # using SunAsAStar
1010 using NeidSolarScripts
@@ -167,6 +167,9 @@ df_use = df_use |>
167167 @take (args[" max_num_spectra" ] ) |> @orderby (_. jd_drp) |>
168168 DataFrame
169169
170+ (times_binned, rvs_binned) = bin_times_and_rvs_max_Δt (times= df_use. jd_drp, rvs= df_use. rv_drp, Δt_threshold= 6 / (60 * 24 ))
171+ # rms_rvs_binned = std(rvs_binned,corrected=false)
172+
170173println (" # Found " , size (df_use,1 ), " files of " , size (df_use,1 ), " to use for RVs." )
171174daily_out = OrderedDict {String,Any} ()
172175# @assert size(df_use,1) >= 1
@@ -190,6 +193,7 @@ if size(df_use,1) >= 1
190193 rv_drp[" median_rv" ] = median (df_use. rv_drp)
191194 rv_drp[" median_σ_rv" ] = median (df_use. σrv_drp)
192195 rv_drp[" rms_rvs" ] = sqrt (var (df_use. rv_drp,corrected= false ))
196+ rv_drp[" rms_binned_rvs" ] = sqrt (var (rvs_binned,corrected= false ))
193197 rv_drp[" winsor_mean_rv" ] = mean (winsor (df_use. rv_drp,prop= 0.025 ))
194198 rv_drp[" winsor_rms_rv" ] = sqrt (trimvar (df_use. rv_drp,prop= 0.025 ))
195199 rv = OrderedDict {String,Any} (" drp" => rv_drp)
0 commit comments