@@ -506,108 +506,6 @@ if verbose println("# Reading manifest of files to process.") end
506506
507507# max_drp_minor_version = Base.thisminor(maximum(VersionNumber.(df_files_use.drpversion)))
508508
509- #=
510- df_files_cleanest = df_files_use |>
511- @filter( min_drp_minor_version <= Base.thisminor(VersionNumber(_.drpversion)) <= max_drp_minor_version ) |>
512- @filter( _.airmass <= args["max_airmass_clean"] ) |>
513- @filter( abs(_.hour_angle) <= args["max_solar_hour_angle_clean"] ) |>
514- DataFrame
515- println("# Found ", size(df_files_cleanest,1), " files considered clean 1.")
516-
517- df_files_cleanest = df_files_use |>
518- @filter( min_drp_minor_version <= Base.thisminor(VersionNumber(_.drpversion)) <= max_drp_minor_version ) |>
519- @filter( _.airmass <= args["max_airmass_clean"] ) |>
520- @filter( abs(_.hour_angle) <= args["max_solar_hour_angle_clean"] ) |>
521- @filter( _.expmeter_mean >= args["min_expmeter_clean"] ) |>
522- @filter( _.mean_pyroflux >= args["min_pyrhelio_clean"] ) |>
523- @take(args["max_num_spectra_clean"] ) |>
524- DataFrame
525- println("# Found ", size(df_files_cleanest,1), " files considered clean 2.")
526-
527- df_files_cleanest = df_files_use |>
528- @filter( min_drp_minor_version <= Base.thisminor(VersionNumber(_.drpversion)) <= max_drp_minor_version ) |>
529- @filter( _.airmass <= args["max_airmass_clean"] ) |>
530- @filter( abs(_.hour_angle) <= args["max_solar_hour_angle_clean"] ) |>
531- @filter( _.expmeter_mean >= args["min_expmeter_clean"] ) |>
532- @filter( _.mean_pyroflux >= args["min_pyrhelio_clean"] ) |>
533- @filter( _.expmeter_rms <= args["max_expmeter_rms_frac_clean"]*_.expmeter_mean ) |>
534- @filter( _.rms_pyroflux <= args["max_pyrhelio_rms_frac_clean"]*_.mean_pyroflux ) |>
535- DataFrame
536- println("# Found ", size(df_files_cleanest,1), " files considered clean. 3")
537- =#
538-
539- println (" # Extracting time (" , extract_time_from_filename (df_files_use. Filename[1 ]), " ) from first filename (" , df_files_use. Filename[1 ], " )" )
540- println (" # start_time_clean = " , start_time_clean)
541- println (" # stop_time_clean = " , stop_time_clean)
542- for fn in df_files_use. Filename
543- println (" # " , start_time_clean<= extract_time_from_filename (fn)<= stop_time_clean, " time (" , extract_time_from_filename (fn), " ) from filename (" , fn, " )" )
544- end
545-
546- df_files_cleanest = df_files_use |>
547- @filter ( min_drp_minor_version <= Base. thisminor (VersionNumber (_. drpversion)) <= max_drp_minor_version ) |>
548- @filter ( _. airmass <= args[" max_airmass_clean" ] ) |>
549- @filter ( abs (_. hour_angle) <= args[" max_solar_hour_angle_clean" ] ) |>
550- DataFrame
551- println (" # Found " , size (df_files_cleanest,1 ), " files considered clean 0." )
552-
553- df_files_cleanest = df_files_use |>
554- @filter ( min_drp_minor_version <= Base. thisminor (VersionNumber (_. drpversion)) <= max_drp_minor_version ) |>
555- @filter ( _. airmass <= args[" max_airmass_clean" ] ) |>
556- @filter ( abs (_. hour_angle) <= args[" max_solar_hour_angle_clean" ] ) |>
557- @filter ( _. expmeter_mean >= args[" min_expmeter_clean" ] ) |>
558- @filter ( _. mean_pyroflux >= args[" min_pyrhelio_clean" ] ) |>
559- DataFrame
560- println (" # Found " , size (df_files_cleanest,1 ), " files considered clean 1." )
561-
562- df_files_cleanest = df_files_use |>
563- @filter ( min_drp_minor_version <= Base. thisminor (VersionNumber (_. drpversion)) <= max_drp_minor_version ) |>
564- @filter ( _. airmass <= args[" max_airmass_clean" ] ) |>
565- @filter ( abs (_. hour_angle) <= args[" max_solar_hour_angle_clean" ] ) |>
566- @filter ( _. expmeter_mean >= args[" min_expmeter_clean" ] ) |>
567- @filter ( _. mean_pyroflux >= args[" min_pyrhelio_clean" ] ) |>
568- @filter ( _. expmeter_rms <= args[" max_expmeter_rms_frac_clean" ]* _. expmeter_mean ) |>
569- @filter ( _. rms_pyroflux <= args[" max_pyrhelio_rms_frac_clean" ]* _. mean_pyroflux ) |>
570- DataFrame
571- println (" # Found " , size (df_files_cleanest,1 ), " files considered clean 2." )
572-
573- df_files_cleanest = df_files_use |>
574- @filter ( min_drp_minor_version <= Base. thisminor (VersionNumber (_. drpversion)) <= max_drp_minor_version ) |>
575- @filter ( _. airmass <= args[" max_airmass_clean" ] ) |>
576- @filter ( abs (_. hour_angle) <= args[" max_solar_hour_angle_clean" ] ) |>
577- @filter ( _. expmeter_mean >= args[" min_expmeter_clean" ] ) |>
578- @filter ( _. mean_pyroflux >= args[" min_pyrhelio_clean" ] ) |>
579- @filter ( _. expmeter_rms <= args[" max_expmeter_rms_frac_clean" ]* _. expmeter_mean ) |>
580- @filter ( _. rms_pyroflux <= args[" max_pyrhelio_rms_frac_clean" ]* _. mean_pyroflux ) |>
581- @filter ( _. expmeter_mean >= args[" min_expmeter_to_pyrhelio_clean" ]* _. mean_pyroflux ) |>
582- DataFrame
583- println (" # Found " , size (df_files_cleanest,1 ), " files considered clean 3." )
584-
585- df_files_cleanest = df_files_use |>
586- @filter ( min_drp_minor_version <= Base. thisminor (VersionNumber (_. drpversion)) <= max_drp_minor_version ) |>
587- @filter ( _. airmass <= args[" max_airmass_clean" ] ) |>
588- @filter ( abs (_. hour_angle) <= args[" max_solar_hour_angle_clean" ] ) |>
589- @filter ( _. expmeter_mean >= args[" min_expmeter_clean" ] ) |>
590- @filter ( _. mean_pyroflux >= args[" min_pyrhelio_clean" ] ) |>
591- @filter ( _. expmeter_rms <= args[" max_expmeter_rms_frac_clean" ]* _. expmeter_mean ) |>
592- @filter ( _. rms_pyroflux <= args[" max_pyrhelio_rms_frac_clean" ]* _. mean_pyroflux ) |>
593- @filter ( _. expmeter_mean >= args[" min_expmeter_to_pyrhelio_clean" ]* _. mean_pyroflux ) |>
594- @filter ( extract_time_from_filename (_. Filename) >= start_time_clean ) |>
595- DataFrame
596- println (" # Found " , size (df_files_cleanest,1 ), " files considered clean 4." )
597-
598- df_files_cleanest = df_files_use |>
599- @filter ( min_drp_minor_version <= Base. thisminor (VersionNumber (_. drpversion)) <= max_drp_minor_version ) |>
600- @filter ( _. airmass <= args[" max_airmass_clean" ] ) |>
601- @filter ( abs (_. hour_angle) <= args[" max_solar_hour_angle_clean" ] ) |>
602- @filter ( _. expmeter_mean >= args[" min_expmeter_clean" ] ) |>
603- @filter ( _. mean_pyroflux >= args[" min_pyrhelio_clean" ] ) |>
604- @filter ( _. expmeter_rms <= args[" max_expmeter_rms_frac_clean" ]* _. expmeter_mean ) |>
605- @filter ( _. rms_pyroflux <= args[" max_pyrhelio_rms_frac_clean" ]* _. mean_pyroflux ) |>
606- @filter ( _. expmeter_mean >= args[" min_expmeter_to_pyrhelio_clean" ]* _. mean_pyroflux ) |>
607- @filter ( extract_time_from_filename (_. Filename) <= stop_time_clean ) |>
608- DataFrame
609- println (" # Found " , size (df_files_cleanest,1 ), " files considered clean 5." )
610-
611509df_files_cleanest = df_files_use |>
612510 @filter ( min_drp_minor_version <= Base. thisminor (VersionNumber (_. drpversion)) <= max_drp_minor_version ) |>
613511 @filter ( _. airmass <= args[" max_airmass_clean" ] ) |>
@@ -622,21 +520,18 @@ df_files_cleanest = df_files_use |>
622520 @orderby ( abs (_. hour_angle) ) |>
623521 @take (args[" max_num_spectra_clean" ] ) |>
624522 DataFrame
625- println (" # Found " , size (df_files_cleanest,1 ), " files considered clean." )
626-
627-
628- @assert size (df_files_cleanest,1 ) >= 1
629523
630524 if hasproperty (df_files_cleanest,:dq1level )
631525 df_files_cleanest = df_files_cleanest |>
632526 @filter ( mod (_. dq1level,4 ) == 0 ) |>
633527 DataFrame
634528 end
529+ println (" # Found " , size (df_files_cleanest,1 ), " files considered clean." )
635530
636531if ! (size (df_files_cleanest,1 ) >= 1 )
637532 @warn (" No inputs passed all test for making clean spectra." )
638533end
639- @assert size (df_files_cleanest,1 ) >= 1
534+ # @assert size(df_files_cleanest,1) >= 1
640535
641536clean_obs_mask = map (fn-> in (fn, df_files_cleanest. Filename),df_files_use. Filename)
642537
@@ -890,7 +785,7 @@ println("# Saving results to ", daily_ccf_filename, ".")
890785 f[" order_ccfs" ] = order_ccfs
891786 f[" order_ccf_vars" ] = order_ccf_vars
892787 f[" Δfwhm" ] = Δfwhm
893- f[" orders_to_use" ] = orders_to_use
788+ f[" orders_to_use" ] = collect ( orders_to_use)
894789 f[" manifest" ] = df_files_use
895790 f[" clean_obs_mask" ] = clean_obs_mask
896791 f[" calc_order_ccf_args" ] = args
0 commit comments