From b52d00a125192cb9c5e39df00d1936a26704ea8b Mon Sep 17 00:00:00 2001 From: Stephen Bailey Date: Mon, 2 Nov 2015 19:53:55 -0800 Subject: [PATCH] stdstar filter SDSS_R or DECAM_R --- py/desispec/fluxcalibration.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/py/desispec/fluxcalibration.py b/py/desispec/fluxcalibration.py index b2407fc02..15bd9a051 100644 --- a/py/desispec/fluxcalibration.py +++ b/py/desispec/fluxcalibration.py @@ -173,15 +173,17 @@ def findappMag(flux,wave,filt): for i,v in enumerate(filters): #Normalizing using only SDSS_R band magnitude - if v=='SDSS_R': + if v.upper() == 'SDSS_R' or v.upper() =='DECAM_R' : refmag=mags[i] filter_response=read_filter_response(v,basepath) # outputs wavelength,qe rebinned_model_flux=rebinSpectra(stdflux,stdwave,filter_response[0]) apMag=findappMag(rebinned_model_flux,filter_response[0],filter_response[1]) - log.info('scaling SDSS_r mag {0:f} to {1:f}.'.format(apMag,refmag)) + log.info('scaling {} mag {:f} to {:f}.'.format(v, apMag,refmag)) scalefac=10**((apMag-refmag)/2.5) normflux=stdflux*scalefac + break #- found SDSS_R or DECAM_R; we can stop now + return stdwave,normflux