Skip to content

Commit

Permalink
Merge pull request #56 from tomasstolker/source_id
Browse files Browse the repository at this point in the history
Check SOURCE_ID and source_id
  • Loading branch information
wbalmer authored Aug 5, 2024
2 parents 0d7c1a7 + 5a0dd66 commit 34218b7
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions backtracks/backtracks.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,12 +130,14 @@ def __init__(self, target_name: str, candidate_file: str, nearby_window: float =
self.ref_epoch = self.epochs[self.ref_epoch_idx]

if 'query_file' in kwargs and kwargs['query_file'] is not None:
self.gaia_id = int(Path(kwargs['query_file']).stem.split('_')[-1])

with fits.open(kwargs['query_file']) as hdu_list:
target_gaia = Table(hdu_list[1].data, masked=True)
self.nearby = Table(hdu_list[2].data, masked=True)

self.gaia_id = target_gaia['SOURCE_ID'][0]
self.gaia_epoch = target_gaia['ref_epoch'][0]

for col in target_gaia.columns.values():
col.mask = np.isnan(col)

Expand Down Expand Up @@ -322,9 +324,12 @@ def query_astrometry(self, nearby_window: float = 0.5):
unit=(u.hourangle, u.degree), frame='icrs')
width = u.Quantity(50, u.arcsec)
height = u.Quantity(50, u.arcsec)
columns = ['source_id', 'ra', 'dec', 'pmra', 'pmdec', 'parallax', 'radial_velocity', 'ref_epoch','ra_error','dec_error','parallax_error','pmra_error','pmdec_error','radial_velocity_error','ra_dec_corr','ra_parallax_corr','ra_pmra_corr','ra_pmdec_corr','dec_parallax_corr','dec_pmra_corr','dec_pmdec_corr','parallax_pmra_corr','parallax_pmdec_corr','pmra_pmdec_corr']
columns = ['source_id', 'SOURCE_ID', 'ra', 'dec', 'pmra', 'pmdec', 'parallax', 'radial_velocity', 'ref_epoch','ra_error','dec_error','parallax_error','pmra_error','pmdec_error','radial_velocity_error','ra_dec_corr','ra_parallax_corr','ra_pmra_corr','ra_pmdec_corr','dec_parallax_corr','dec_pmra_corr','dec_pmdec_corr','parallax_pmra_corr','parallax_pmdec_corr','pmra_pmdec_corr']
target_gaia = Gaia.query_object_async(coordinate=coord, width=width, height=height, columns=columns)
target_gaia = target_gaia[target_gaia['source_id']==gaia_id]
if 'source_id' in target_gaia.columns:
target_gaia = target_gaia[target_gaia['source_id']==gaia_id]
else:
target_gaia = target_gaia[target_gaia['SOURCE_ID']==gaia_id]
self.gaia_epoch = target_gaia['ref_epoch'][0]
print(f'[BACKTRACK INFO]: gathered Gaia {self.gaia_release} data for {self.target_name}')
print(f' * Gaia source ID = {gaia_id}')
Expand Down

0 comments on commit 34218b7

Please sign in to comment.