more filtering

This commit is contained in:
2024-04-18 16:03:08 +03:00
parent 9841cf5ded
commit d1e1643f8a
7 changed files with 101 additions and 7 deletions

View File

@@ -85,6 +85,13 @@ for skey in skeys:
#plt.show()
grxe = np.array(df['GRXE'])
grxe_err = np.array(df['GRXE_ERR'])
perc = np.percentile(grxe_err, grxe_err_cut, axis=0, keepdims=False)
print("{} {}: {}% cut of GRXE ERR: {:.2f} mCrab".format(skey,enkey,sem_cut,perc))
idx=np.where(grxe_err < perc)
grxe=grxe[idx]
grxe_err=grxe_err[idx]
filtered_data = sigma_clip(grxe, sigma=sigma, maxiters=10, return_bounds=True)
filtered_grxe = filtered_data[0]
@@ -99,7 +106,7 @@ for skey in skeys:
#sg_sem*=1.5
#if(sg_mean<0.0):
# sg_mean=1e-9
# sg_mean=1e-6
# sg_sem*=2
ebands0[enkey]=[sg_mean,sg_sem]
@@ -119,7 +126,7 @@ for skey in skeys:
fspec="{}{}.spec".format(specdir,skey)
with open(fspec, 'w') as fp:
for enkey in ebands0.keys():
fp.write("0 {} {:.2f} {:.2f} 0.0\n".format(bands[enkey],ebands0[enkey][0],ebands0[enkey][1]))
fp.write("0 {} {:.6f} {:.6f} 0.0\n".format(bands[enkey],ebands0[enkey][0],ebands0[enkey][1]))
subprocess.run(["perl", "do_pha_igr_v3_mCrab.pl", fspec])
try: