Skip to content

Commit ef07e6f

Browse files
committed
up
1 parent 5032d35 commit ef07e6f

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

boostedhiggs/hwwprocessor.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,9 @@ def _build_objects(self, events):
347347
jet1 = ak4_outside_ak8[:, 0:1]
348348
jet2 = ak4_outside_ak8[:, 1:2]
349349

350+
FirstFatjet = ak.firsts(good_fatjets[:, 0:1])
351+
SecondFatjet = ak.firsts(good_fatjets[:, 1:2])
352+
350353
objects = {
351354
"muons": muons,
352355
"good_muons": good_muons,
@@ -376,6 +379,8 @@ def _build_objects(self, events):
376379
"ak4_outside_ak8": ak4_outside_ak8,
377380
"jet1": jet1,
378381
"jet2": jet2,
382+
"FirstFatjet": FirstFatjet,
383+
"SecondFatjet": SecondFatjet,
379384
}
380385

381386
return objects
@@ -406,6 +411,9 @@ def _derive_variables(self, events, objects):
406411
jet1 = objects["jet1"]
407412
jet2 = objects["jet2"]
408413

414+
FirstFatjet = objects["FirstFatjet"]
415+
SecondFatjet = objects["SecondFatjet"]
416+
409417
# VH jet
410418
minDeltaR = ak.argmin(candidatelep_p4.delta_r(good_fatjets), axis=1) # similar to fj_idx_lep but without keepdims
411419
fatJetIndices = ak.local_index(good_fatjets, axis=1)
@@ -448,8 +456,6 @@ def _derive_variables(self, events, objects):
448456

449457
# njets
450458
NumFatjets = ak.num(good_fatjets)
451-
FirstFatjet = ak.firsts(good_fatjets[:, 0:1])
452-
SecondFatjet = ak.firsts(good_fatjets[:, 1:2])
453459
NumOtherJets = ak.num(ak4_outside_ak8)
454460

455461
# n-bjets
@@ -690,7 +696,7 @@ def _apply_JEC(self, events, objects, variables):
690696
def _store_genVars(self, dataset, events, objects, variables):
691697

692698
candidatefj = objects["candidatefj"]
693-
FirstFatjet = variables["FirstFatjet"]
699+
FirstFatjet = objects["FirstFatjet"]
694700

695701
# store gen-level matching variables
696702
signal_mask = None

0 commit comments

Comments
 (0)