Skip to content

Commit 5af156f

Browse files
minor tweaks
1 parent ceb3561 commit 5af156f

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

src/types/spectra.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,5 +69,7 @@ function Spectra2DBasic(λ::A1, flux::A2, var::A3, inst::InstT;
6969
@assert size(λ) == size(var)
7070
@assert 1 <= size(λ,1) <= max_pixel_in_order(inst)
7171
@assert 1 <= size(λ,2) <= max_order(inst)
72+
@assert 1 <= min_order(inst) <= max_order(inst)
73+
@assert 1 <= min_pixel_in_order(inst) <= max_pixel_in_order(inst)
7274
Spectra2DBasic{eltype(λ),eltype(flux),eltype(var),typeof(λ),typeof(flux),typeof(var),typeof(inst)}(λ,flux,var,inst,metadata)
7375
end

src/util/spectra.jl

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ global have_issued_ssb_warning = false
4242
global have_issued_drift_warning = false
4343
global have_issued_diffext_warning = false
4444
function apply_doppler_boost!(spectra::AS, dict::AbstractDict ) where { AS<:AbstractSpectra }
45-
global have_issued_ssb_warning, have_issued_drift_warning, have_issued_diffext_warning
45+
global have_issued_ssb_warning, have_issued_drift_warning, have_issued_diffext_warning, have_issued_multiple_ssb_warning
4646
local doppler_factor = one(eltype(spectra.λ))
4747
#= NEID drift model is now included in wavelengths provided
4848
if !haskey(dict,:drift_rv) && !haskey(dict,:drift_z ) && !have_issued_drift_warning
@@ -56,13 +56,20 @@ function apply_doppler_boost!(spectra::AS, dict::AbstractDict ) where { AS<:Abst
5656
end
5757
=#
5858
if !haskey(dict,:ssb_rv) && !haskey(dict,:ssbz) && !haskey(dict,:ssb_rv_kmps) && !have_issued_ssb_warning
59-
@info "apply_doppler_boost! didn't find :ssb_rv or :ssbz to apply."
59+
@info "apply_doppler_boost! didn't find :ssbz, :ssb_rv or :ssb_rv_kmps to apply."
6060
have_issued_ssb_warning = true
6161
end
6262
if haskey(dict,:ssbz)
6363
doppler_factor *= calc_doppler_factor(z=dict[:ssbz])
64+
if haskey(dict,:ssb_rv) || haskey(dict,:ssb_rv_kmps)
65+
@info "apply_doppler_boost! found ssbz and either ssb_rv or ssb_rv_kmps. Defaulting to only use ssbz."
66+
have_issued_multiple_ssb_warning = true
67+
end
6468
elseif haskey(dict,:ssb_rv)
6569
doppler_factor *= calc_doppler_factor(dict[:ssb_rv])
70+
if haskey(dict,:ssb_rv_kmps)
71+
@info "apply_doppler_boost! found ssb_rv (in m/s) and ssb_rv_kmps (in km/s). Defaulting to only use ssb_rv."
72+
have_issued_multiple_ssb_warning = true
6673
elseif haskey(dict,:ssb_rv_kmps)
6774
doppler_factor *= calc_doppler_factor(rv_kmps=dict[:ssb_rv_kmps])
6875
end

0 commit comments

Comments
 (0)