generated from erosita/uds
more filtering
This commit is contained in:
@@ -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:
|
||||
|
Reference in New Issue
Block a user