This commit is contained in:
2024-11-06 18:50:06 +03:00
parent 83d2f62e80
commit 8121da0f23
14 changed files with 1107 additions and 7 deletions

View File

@@ -36,6 +36,8 @@ from numpy import arange
from ridge.utils import *
from ridge.config import *
sco_crd = SkyCoord(sco_ra, sco_dec, frame=FK5(), unit="deg")
plotme=False
enkey = sys.argv[1]
outkey = sys.argv[2]
@@ -71,6 +73,8 @@ clean = data.field('clean')
phase = data.field('phase')
texp = data.field('exposure')
src = data.field('src') # for Sco X-1 testing
obsid0=[]
rev0=[]
phase0=[]
@@ -90,8 +94,10 @@ lat0=[]
base0=[]
c0=[]
texp0=[]
src0=[]
sco_sep0=[]
hdulist = fits.open(datadir+modelrxte)
hdulist = fits.open(modelsdir+modelrxte)
w = wcs.WCS(hdulist[0].header)
smap = hdulist[0].data
sx=int(hdulist[0].header['NAXIS1'])
@@ -191,6 +197,12 @@ for i, row in df.iterrows():
rev0.append(orbit)
lon0.append(row['LON'])
lat0.append(row['LAT'])
src0.append(1000*(float(row['SRC'])/p(orbit)))
ra=float(row['RA'])
dec=float(row['DEC'])
sc = SkyCoord(ra, dec, frame=FK5(), unit="deg")
sco_sep0.append(sco_crd.separation(sc).deg)
lon=row['LON']
lat=row['LAT']
@@ -276,6 +288,7 @@ coldefs = fits.ColDefs([
fits.Column(name='TEXP', format='D', unit='', array=[texp0[index] for index in indices]),
fits.Column(name='PHASE', format='D', unit='', array=[phase0[index] for index in indices]),
fits.Column(name='CLEAN', format='D', unit='cts/s', array=[clean0[index] for index in indices]),
fits.Column(name='SRC', format='D', unit='cts/s', array=[src0[index] for index in indices]),
fits.Column(name='MODEL', format='D', unit='cts/s', array=[model0[index] for index in indices]),
fits.Column(name='MODEL_ERR', format='D', unit='', array=[model_err0[index] for index in indices]),
fits.Column(name='RESID', format='D', unit='cts/s', array=[resid0[index] for index in indices]),
@@ -288,6 +301,7 @@ coldefs = fits.ColDefs([
fits.Column(name='C', format='D', unit='', array=[c0[index] for index in indices]),
fits.Column(name='DS9X', format='D', unit='', array=[ds9x[index] for index in indices]),
fits.Column(name='DS9Y', format='D', unit='', array=[ds9y[index] for index in indices]),
fits.Column(name='SCO_SEP', format='D', unit='', array=[sco_sep0[index] for index in indices]),
])
fout = fn.replace(".fits",".{}.resid.fits".format(outkey))