Skip to content

Commit 2614b3d

Browse files
committed
Restrict coordinates for TNS
1 parent d1c519b commit 2614b3d

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

fink_science/rubin/xmatch/processor.py

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,18 @@ def crossmatch_with_tns(diaSourceId, ra, dec):
438438

439439
ra2, dec2, payload = extract_tns(pdf_tns_b.value)
440440

441+
# limit the catalog
442+
dec_min, dec_max = dec.min(), dec.max()
443+
mask = (dec2 >= dec_min) & (dec2 <= dec_max)
444+
if mask.sum() == 0:
445+
# No error, but no overlap, return None (null values for Spark)
446+
out = [None] * len(ra)
447+
return pd.Series(out)
448+
449+
ra2 = ra2[mask]
450+
dec2 = dec2[mask]
451+
type2 = payload[mask]
452+
441453
# create catalogs
442454
catalog_lsst = SkyCoord(
443455
ra=np.array(ra, dtype=float) * u.degree,
@@ -636,8 +648,8 @@ def crossmatch_other_catalog(diaSourceId, ra, dec, catalog_name, radius_arcsec=N
636648
mask = (dec2 >= dec_min) & (dec2 <= dec_max)
637649
if mask.sum() == 0:
638650
# No error, but no overlap, return None (null values for Spark)
639-
names = [None] * len(ra)
640-
return pd.Series(names)
651+
out = [None] * len(ra)
652+
return pd.Series(out)
641653

642654
ra2 = ra2[mask]
643655
dec2 = dec2[mask]
@@ -740,8 +752,8 @@ def crossmatch_mangrove(diaSourceId, ra, dec, radius_arcsec=None):
740752
mask = (dec2 >= dec_min) & (dec2 <= dec_max)
741753
if mask.sum() == 0:
742754
# No error, but no overlap, return None (null values for Spark)
743-
names = [None] * len(ra)
744-
return pd.Series(names)
755+
out = [None] * len(ra)
756+
return pd.Series(out)
745757

746758
ra2 = ra2[mask]
747759
dec2 = dec2[mask]

0 commit comments

Comments
 (0)