In [1]:
import absorberspec
In [3]:
masterwave, allflux, allivar = absorberspec.rest_allspec_readin()
In [4]:
absorbers = absorberspec.absorber_readin()
In [5]:
absorbers.shape
Out[5]:
In [13]:
wave_pos = np.array([2200., 2900.])
rest_loc = np.searchsorted(masterwave, wave_pos)
outwave = masterwave[rest_loc[0]:rest_loc[1]]
index = (where(absorbers['REW_MGII_2796']>0.8))[0]
tmpflux = allflux[rest_loc[0]:rest_loc[1], index]
tmpivar = allivar[rest_loc[0]:rest_loc[1], index]
fluxmean = np.zeros((tmpflux.shape)[0])
fluxmedian = np.zeros((tmpflux.shape)[0])
fluxflag = np.ones(fluxmedian.size)
for i in np.arange((tmpflux.shape)[0]):
iuse = (np.where(tmpivar[i,:]>0))[0]
fluxmedian[i] = np.median(tmpflux[i,iuse])
fluxmean[i] = np.mean(tmpflux[i,iuse])
In [19]:
allflux[rest_loc[0]:rest_loc[1], 0]
Out[19]:
In [1]:
import fitsio
In [2]:
data = (fitsio.read('/Users/Benjamin/AstroData/AllInOne/AIO_MgIIAbsorber_SDSS_SDSSRestFrame_Wave01800_03600A.fits'))[0]
In [3]:
data.shape
Out[3]:
In [ ]: