aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortlatorre <tlatorre@uchicago.edu>2020-12-22 06:00:39 -0600
committertlatorre <tlatorre@uchicago.edu>2020-12-22 06:00:39 -0600
commit3c09eb24384c2b9ef968cfe58f54ac306dd05327 (patch)
tree574636a957bf1b8ec97d5421ebc7461efa3a49d6
parentafdaef8c30c975ef232dda1e90d8a96a2e1bd0aa (diff)
downloadsddm-3c09eb24384c2b9ef968cfe58f54ac306dd05327.tar.gz
sddm-3c09eb24384c2b9ef968cfe58f54ac306dd05327.tar.bz2
sddm-3c09eb24384c2b9ef968cfe58f54ac306dd05327.zip
go back to checking rhdr instead of ev
-rwxr-xr-xutils/chi212
-rwxr-xr-xutils/dm-search12
2 files changed, 14 insertions, 10 deletions
diff --git a/utils/chi2 b/utils/chi2
index fe602ec..b402a4b 100755
--- a/utils/chi2
+++ b/utils/chi2
@@ -504,12 +504,14 @@ if __name__ == '__main__':
import matplotlib.pyplot as plt
+ # Loop over runs to prevent using too much memory
+ rhdr = pd.concat([read_hdf(filename, "rhdr").assign(filename=filename) for filename in args.filenames],ignore_index=True)
+
if args.run_list is not None:
run_list = np.genfromtxt(args.run_list)
+ rhdr = rhdr[rhdr.run.isin(run_list)]
- # Loop over runs to prevent using too much memory
evs = []
- rhdr = pd.concat([read_hdf(filename, "rhdr").assign(filename=filename) for filename in args.filenames],ignore_index=True)
for run, df in rhdr.groupby('run'):
if args.run_list and run not in run_list:
continue
@@ -624,13 +626,13 @@ if __name__ == '__main__':
#muon = ev[ev.muon & ev.prompt & ~ev.atm]
#muon_atm = ev[ev.muon & ev.prompt & ev.atm]
- if (~ev.run.isin(ev_mc.run)).any():
+ if (~rhdr.run.isin(ev_mc.run)).any():
print_warning("Error! The following runs have no Monte Carlo: %s" % \
- np.unique(ev.run[~ev.run.isin(ev_mc.run)].values))
+ np.unique(rhdr.run[~rhdr.run.isin(ev_mc.run)].values))
sys.exit(1)
if not args.pull and not args.coverage:
- ev_mc = ev_mc[ev_mc.run.isin(ev.run)]
+ ev_mc = ev_mc[ev_mc.run.isin(rhdr.run)]
data_mc = ev_mc[ev_mc.signal & ev_mc.prompt & ~ev_mc.atm]
data_atm_mc = ev_mc[ev_mc.signal & ev_mc.prompt & ev_mc.atm]
diff --git a/utils/dm-search b/utils/dm-search
index 63bd0c2..7e53484 100755
--- a/utils/dm-search
+++ b/utils/dm-search
@@ -562,12 +562,14 @@ if __name__ == '__main__':
import matplotlib.pyplot as plt
+ rhdr = pd.concat([read_hdf(filename, "rhdr").assign(filename=filename) for filename in args.filenames],ignore_index=True)
+
if args.run_list is not None:
run_list = np.genfromtxt(args.run_list)
+ rhdr = rhdr[rhdr.run.isin(run_list)]
# Loop over runs to prevent using too much memory
evs = []
- rhdr = pd.concat([read_hdf(filename, "rhdr").assign(filename=filename) for filename in args.filenames],ignore_index=True)
for run, df in rhdr.groupby('run'):
if args.run_list and run not in run_list:
continue
@@ -690,13 +692,13 @@ if __name__ == '__main__':
#muon = ev[ev.muon & ev.prompt & ~ev.atm]
#muon_atm = ev[ev.muon & ev.prompt & ev.atm]
- if (~ev.run.isin(ev_mc.run)).any():
+ if (~rhdr.run.isin(ev_mc.run)).any():
print_warning("Error! The following runs have no Monte Carlo: %s" % \
- np.unique(ev.run[~ev.run.isin(ev_mc.run)].values))
+ np.unique(rhdr.run[~rhdr.run.isin(ev_mc.run)].values))
sys.exit(1)
- if not args.pull and not args.test:
- ev_mc = ev_mc[ev_mc.run.isin(ev.run)]
+ if not args.pull and not args.coverage:
+ ev_mc = ev_mc[ev_mc.run.isin(rhdr.run)]
data_mc = ev_mc[ev_mc.signal & ev_mc.prompt & ~ev_mc.atm]
data_atm_mc = ev_mc[ev_mc.signal & ev_mc.prompt & ev_mc.atm]