@@ -71,12 +71,12 @@ def ele_init(self: Calibrator) -> None:
71
71
# TODO: deterministic FatJet seeds
72
72
produces = {"FatJet.pt" },
73
73
)
74
- def fatjet (self : Calibrator , events : ak .Array , ** kwargs ) -> ak .Array :
74
+ def fatjet (self : Calibrator , events : ak .Array , task , ** kwargs ) -> ak .Array :
75
75
"""
76
76
FatJet calibrator, combining JEC and JER.
77
77
Uses as JER uncertainty either only "Total" for MC or no uncertainty for data.
78
78
"""
79
- if self . task .local_shift != "nominal" :
79
+ if task .local_shift != "nominal" :
80
80
raise Exception ("FatJet Calibrator should not be run for shifts other than nominal" )
81
81
82
82
# apply the fatjet JEC and JER
@@ -89,10 +89,6 @@ def fatjet(self: Calibrator, events: ak.Array, **kwargs) -> ak.Array:
89
89
90
90
@fatjet .init
91
91
def fatjet_init (self : Calibrator ) -> None :
92
- if not self .task or self .task .task_family != "cf.CalibrateEvents" :
93
- # init only required for task itself
94
- return
95
-
96
92
# derive calibrators to add settings once
97
93
flag = f"custom_fatjet_calibs_registered_{ self .cls_name } "
98
94
if not self .config_inst .x (flag , False ):
@@ -185,9 +181,6 @@ def jet_base(self: Calibrator, events: ak.Array, **kwargs) -> ak.Array:
185
181
186
182
@jet_base .init
187
183
def jet_base_init (self : Calibrator ) -> None :
188
- if not self .task or self .task .task_family != "cf.CalibrateEvents" :
189
- # init only required for task itself
190
- return
191
184
192
185
# derive calibrators to add settings once
193
186
flag = f"custom_jet_calibs_registered_{ self .cls_name } "
0 commit comments