aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rwxr-xr-xutils/chi24
-rwxr-xr-xutils/dc2
-rwxr-xr-xutils/dc-closure-test2
-rwxr-xr-xutils/dm-search4
-rwxr-xr-xutils/plot-michels2
-rw-r--r--utils/sddm/plot_energy.py10
6 files changed, 14 insertions, 10 deletions
diff --git a/utils/chi2 b/utils/chi2
index ecbf940..26fbf59 100755
--- a/utils/chi2
+++ b/utils/chi2
@@ -438,9 +438,9 @@ if __name__ == '__main__':
# and otherwise the GTIDs will clash
ev_mcs = []
for filename in args.mc:
- ev_mcs.append(get_events([filename], merge_fits=True, nhit_thresh=args.nhit_thresh, apply_nhit_trigger=False))
+ ev_mcs.append(get_events([filename], merge_fits=True, nhit_thresh=args.nhit_thresh, mc=True))
ev_mc = pd.concat(ev_mcs)
- muon_mc = get_events(args.muon_mc, merge_fits=True, nhit_thresh=args.nhit_thresh, apply_nhit_trigger=False)
+ muon_mc = get_events(args.muon_mc, merge_fits=True, nhit_thresh=args.nhit_thresh, mc=True)
weights = pd.concat([read_hdf(filename, "weights") for filename in args.weights],ignore_index=True)
ev_mc = correct_energy_bias(ev_mc)
diff --git a/utils/dc b/utils/dc
index 933f3d3..82e9418 100755
--- a/utils/dc
+++ b/utils/dc
@@ -316,7 +316,7 @@ if __name__ == '__main__':
# and otherwise the GTIDs will clash
ev_mcs = []
for filename in args.mc:
- ev_mcs.append(get_events([filename], merge_fits=True, nhit_thresh=args.nhit_thresh, apply_nhit_trigger=False))
+ ev_mcs.append(get_events([filename], merge_fits=True, nhit_thresh=args.nhit_thresh, mc=True))
ev_mc = pd.concat(ev_mcs)
ev_mc = ev_mc[ev_mc.prompt]
diff --git a/utils/dc-closure-test b/utils/dc-closure-test
index 738e4f3..82ca005 100755
--- a/utils/dc-closure-test
+++ b/utils/dc-closure-test
@@ -472,7 +472,7 @@ if __name__ == '__main__':
# and otherwise the GTIDs will clash
ev_mcs = []
for filename in args.mc:
- ev_mcs.append(get_events([filename], merge_fits=True, nhit_thresh=args.nhit_thresh, apply_nhit_trigger=False))
+ ev_mcs.append(get_events([filename], merge_fits=True, nhit_thresh=args.nhit_thresh, mc=True))
ev_mc = pd.concat(ev_mcs)
ev_mc = ev_mc[ev_mc.prompt]
diff --git a/utils/dm-search b/utils/dm-search
index e24114c..c6d2d3a 100755
--- a/utils/dm-search
+++ b/utils/dm-search
@@ -481,9 +481,9 @@ if __name__ == '__main__':
# and otherwise the GTIDs will clash
ev_mcs = []
for filename in args.mc:
- ev_mcs.append(get_events([filename], merge_fits=True, nhit_thresh=args.nhit_thresh, apply_nhit_trigger=False))
+ ev_mcs.append(get_events([filename], merge_fits=True, nhit_thresh=args.nhit_thresh, mc=True))
ev_mc = pd.concat(ev_mcs)
- muon_mc = get_events(args.muon_mc, merge_fits=True, nhit_thresh=args.nhit_thresh, apply_nhit_trigger=False)
+ muon_mc = get_events(args.muon_mc, merge_fits=True, nhit_thresh=args.nhit_thresh, mc=True)
weights = pd.concat([read_hdf(filename, "weights") for filename in args.weights],ignore_index=True)
ev_mc = correct_energy_bias(ev_mc)
diff --git a/utils/plot-michels b/utils/plot-michels
index b2727ca..dbd6fd5 100755
--- a/utils/plot-michels
+++ b/utils/plot-michels
@@ -120,7 +120,7 @@ if __name__ == '__main__':
# and otherwise the GTIDs will clash
ev_mcs = []
for filename in args.mc:
- ev_mcs.append(get_events([filename], merge_fits=True, nhit_thresh=args.nhit_thresh, apply_nhit_trigger=False))
+ ev_mcs.append(get_events([filename], merge_fits=True, nhit_thresh=args.nhit_thresh, mc=True))
ev_mc = pd.concat(ev_mcs)
ev_mc = correct_energy_bias(ev_mc)
diff --git a/utils/sddm/plot_energy.py b/utils/sddm/plot_energy.py
index bba0e75..be13d78 100644
--- a/utils/sddm/plot_energy.py
+++ b/utils/sddm/plot_energy.py
@@ -441,7 +441,7 @@ def michel_spectrum(T):
y *= 2*MUON_MASS
return y
-def get_events(filenames, merge_fits=False, nhit_thresh=None, apply_nhit_trigger=True):
+def get_events(filenames, merge_fits=False, nhit_thresh=None, mc=False):
ev = pd.concat([read_hdf(filename, "ev").assign(filename=filename) for filename in filenames],ignore_index=True)
fits = pd.concat([read_hdf(filename, "fits") for filename in filenames],ignore_index=True)
rhdr = pd.concat([read_hdf(filename, "rhdr") for filename in filenames],ignore_index=True)
@@ -576,7 +576,11 @@ def get_events(filenames, merge_fits=False, nhit_thresh=None, apply_nhit_trigger
ev = ev.groupby('run',group_keys=False).apply(breakdown_follower_cut)
# retrigger cut
- ev = ev.groupby('run',group_keys=False).apply(retrigger_cut)
+ if not mc:
+ # We don't apply the retrigger cut to MC because it requires that the
+ # previous GTID be in the run, but quite a few of the MC events failed
+ # to simulate
+ ev = ev.groupby('run',group_keys=False).apply(retrigger_cut)
# Label instrumentals
ev['noise'] = ev.dc & (DC_JUNK | DC_CRATE_ISOTROPY | DC_QVNHIT | DC_ITC | DC_ESUM) != 0
@@ -604,7 +608,7 @@ def get_events(filenames, merge_fits=False, nhit_thresh=None, apply_nhit_trigger
ev = ev[ev.nhit_cal >= 100]
# Require at least 1 NHIT trigger to fire
- if apply_nhit_trigger:
+ if not mc:
ev = ev[(ev.trg_type & (TRIG_NHIT_100_LO | TRIG_NHIT_100_MED | TRIG_NHIT_100_HI | TRIG_NHIT_20 | TRIG_NHIT_20_LB)) != 0]
# Require all 10 fits