generated from erosita/uds
submit
This commit is contained in:
@@ -39,7 +39,7 @@ inkey="ALL"
|
||||
|
||||
|
||||
sigma=3
|
||||
plotme=True
|
||||
plotme=False
|
||||
|
||||
ebands0={
|
||||
'E01':[0.0,0.0], # 25-60 keV
|
||||
@@ -50,6 +50,7 @@ ebands0={
|
||||
|
||||
if len(sys.argv) > 1:
|
||||
skeys = [sys.argv[1]]
|
||||
#simfrac = int(sys.argv[2])
|
||||
else:
|
||||
skeys = list(skyreg.keys())
|
||||
|
||||
@@ -62,6 +63,9 @@ with open(ignored_rev_file, 'rb') as fp:
|
||||
ign=ignored_rev.tolist()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
for skey in skeys:
|
||||
if not skey in skyreg.keys():
|
||||
print("{} not found in {}".format(skey,list(skyreg.keys())))
|
||||
@@ -100,15 +104,17 @@ for skey in skeys:
|
||||
if not (df.shape[0]>0):
|
||||
continue
|
||||
|
||||
sg_mean,sg_sem = get_spec(df, sigma=sigma, grxe_err_cut=grxe_err_cut, skey=skey, enkey=enkey, plotme=plotme)
|
||||
ebands0[enkey]=[sg_mean,sg_sem]
|
||||
sg_mean,sg_sem,skew_val,skew_err = get_spec(df, sigma=4, grxe_err_cut=grxe_err_cut, skey=skey, enkey=enkey, plotme=True, bootstrap=False, gaussfit=True)
|
||||
ebands0[enkey]=[sg_mean,sg_sem]
|
||||
|
||||
nsel = int(df.shape[0]/simfrac)
|
||||
|
||||
|
||||
nsel = int(df.shape[0]*simfrac/100)
|
||||
for n in range(nsim):
|
||||
df0=df.sample(nsel)
|
||||
sg_mean,sg_sem = get_spec(df0, grxe_err_cut=grxe_err_cut, skey=skey, enkey=enkey)
|
||||
sg_mean,sg_sem,skew_val,skew_err = get_spec(df0, grxe_err_cut=grxe_err_cut, skey=skey, enkey=enkey)
|
||||
ebands_sim[enkey].append(sg_mean)
|
||||
|
||||
|
||||
|
||||
|
||||
###
|
||||
@@ -122,13 +128,13 @@ for skey in skeys:
|
||||
|
||||
|
||||
###
|
||||
fspec="{}{}.sim.dat".format(fluxdir,skey)
|
||||
fspec="{}{}.sim{:02d}.dat".format(fluxdir,skey,simfrac)
|
||||
with open(fspec, 'w') as fp:
|
||||
for enkey in ebands_sim.keys():
|
||||
data=ebands_sim[enkey]
|
||||
|
||||
(mu, sg) = norm.fit(data)
|
||||
fp.write("{} {} {} {:.6f} {:.6f}\n".format(skey,enkey,bands[enkey],mu,sg))
|
||||
fp.write("{:02d} {} {} {} {:.6f} {:.6f}\n".format(simfrac,skey,enkey,bands[enkey],mu,sg))
|
||||
print("[BOOT] {}: {} {:.6f} {:.6f}".format(skey,enkey,mu,sg))
|
||||
|
||||
if(plotme):
|
||||
|
Reference in New Issue
Block a user