Skip to content

Commit

Permalink
plot_autocor.py will push bad and list to etcd
Browse files Browse the repository at this point in the history
  • Loading branch information
caseyjlaw committed Sep 5, 2024
1 parent 58f231d commit edc7736
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 2 deletions.
4 changes: 2 additions & 2 deletions notebooks/LWA_dashboard.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -704,9 +704,9 @@
],
"metadata": {
"kernelspec": {
"display_name": "development",
"display_name": "Python 3",
"language": "python",
"name": "development"
"name": "python3"
},
"language_info": {
"codemirror_mode": {
Expand Down
28 changes: 28 additions & 0 deletions scripts/plot_autocor.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
import seaborn as sns
from tqdm import tqdm
from scipy import signal
from astropy.time import Time
from mnc import anthealth

sns.set_theme()
sns.set_context("poster")
Expand Down Expand Up @@ -308,6 +310,32 @@ def calc_stats(tt, freqs, antname, prefix, autocor, figdir, statdir, minfreq, ma
bad2_yy = np.intersect1d(hightimevar_yy, badspecshape_yy)
sflag_yy[:, bad2_yy] = "HighTimeVar+BadSpecShape"

# Update list of bad antennas
bad_ants_xx = np.concatenate((antname[lowflux_xx], antname[hightimevar_xx]))
bad_ants_xx = list(map(str, bad_ants_xx))
bad_ants_xx = [ant+'A' for ant in bad_ants_xx]

bad_ants_yy = np.concatenate((antname[lowflux_yy], antname[hightimevar_yy]))
bad_ants_yy = list(map(str, bad_ants_yy))
bad_ants_yy = [ant+'B' for ant in bad_ants_yy]

bad_ants = bad_ants_xx+bad_ants_yy
bad2 = [sub.replace('LWA', 'LWA-') for sub in bad_ants]
print(bad2)

yy = str(prefix[0][0:4])
mm = str(prefix[0][4:6])
dd = str(prefix[0][6:8])
h = str(prefix[0][9:11])
m = str(prefix[0][11:13])
s = str(prefix[0][13:15])
date =str(yy+'-'+mm+'-'+dd+'T'+h+':'+m+':'+s)
print('> setting badants for ',date)
mjd = Time(date, format='isot').mjd
print('> mjd = ', mjd)

anthealth.set_badants('selfcorr', bad2, time=mjd)

# MAKE FIGURE
minutes = (tt-tt[0])/60

Expand Down

0 comments on commit edc7736

Please sign in to comment.