Skip to content

Commit fbe366b

Browse files
authored
Merge pull request #70 from uhh-cms/run3_config
Run3 config
2 parents 5f42e44 + 8599bac commit fbe366b

29 files changed

+1121
-375
lines changed

hbw/analysis/create_analysis.py

+38-5
Original file line numberDiff line numberDiff line change
@@ -60,24 +60,57 @@ def create_hbw_analysis(
6060
#
6161

6262
from hbw.config.config_run2 import add_config
63+
6364
import cmsdb.campaigns.run2_2017_nano_v9
65+
import cmsdb.campaigns.run3_2022_preEE_nano_v12
66+
import cmsdb.campaigns.run3_2022_postEE_nano_v12
6467

6568
campaign_run2_2017_nano_v9 = cmsdb.campaigns.run2_2017_nano_v9.campaign_run2_2017_nano_v9
69+
campaign_run3_2022_preEE_nano_v12 = cmsdb.campaigns.run3_2022_preEE_nano_v12.campaign_run3_2022_preEE_nano_v12
70+
campaign_run3_2022_preEE_nano_v12.x.EE = "pre"
71+
72+
campaign_run3_2022_postEE_nano_v12 = cmsdb.campaigns.run3_2022_postEE_nano_v12.campaign_run3_2022_postEE_nano_v12
73+
campaign_run3_2022_postEE_nano_v12.x.EE = "post"
6674

67-
# default config
75+
# default configs
6876
c17 = add_config( # noqa
6977
analysis_inst,
7078
campaign_run2_2017_nano_v9.copy(),
7179
config_name="c17",
72-
config_id=2,
80+
config_id=17,
7381
)
74-
75-
# config with limited number of files
82+
# configs with limited number of files
7683
l17 = add_config( # noqa
7784
analysis_inst,
7885
campaign_run2_2017_nano_v9.copy(),
7986
config_name="l17",
80-
config_id=12,
87+
config_id=117,
88+
limit_dataset_files=2,
89+
)
90+
c22pre = add_config( # noqa
91+
analysis_inst,
92+
campaign_run3_2022_preEE_nano_v12.copy(),
93+
config_name="c22pre",
94+
config_id=2201,
95+
)
96+
l22pre = add_config( # noqa
97+
analysis_inst,
98+
campaign_run3_2022_preEE_nano_v12.copy(),
99+
config_name="l22pre",
100+
config_id=12201,
101+
limit_dataset_files=2,
102+
)
103+
c22post = add_config( # noqa
104+
analysis_inst,
105+
campaign_run3_2022_postEE_nano_v12.copy(),
106+
config_name="c22post",
107+
config_id=2202,
108+
)
109+
l22post = add_config( # noqa
110+
analysis_inst,
111+
campaign_run3_2022_postEE_nano_v12.copy(),
112+
config_name="l22post",
113+
config_id=12202,
81114
limit_dataset_files=2,
82115
)
83116

hbw/calibration/default.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def base_init(self: Calibrator) -> None:
5959
self.produces |= set(self.calibrators)
6060

6161

62-
default = base.derive("default", cls_dict=dict(skip_jecunc=True, bjet_regression=False))
62+
default = base.derive("default", cls_dict=dict(skip_jecunc=False, bjet_regression=False))
6363
skip_jecunc = base.derive("skip_jecunc", cls_dict=dict(skip_jecunc=True, bjet_regression=False))
6464
with_b_reg = base.derive("with_b_reg", cls_dict=dict(skip_jecunc=True, bjet_regression=True))
6565
full = base.derive("full", cls_dict=dict(skip_jecunc=False, bjet_regression=True))

hbw/calibration/jet.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import functools
1010

11-
from columnflow.util import maybe_import, test_float
11+
from columnflow.util import maybe_import, try_float
1212
from columnflow.columnar_util import set_ak_column
1313
from columnflow.calibration.cms.jets import jec
1414
from columnflow.calibration import calibrator, Calibrator
@@ -60,7 +60,7 @@ def bjet_regression(
6060
default_jet_mask = (events.Jet.pt > 20)
6161
if self.btag_wp:
6262
btag_wp = self.btag_wp
63-
if not test_float(self.btag_wp):
63+
if not try_float(self.btag_wp):
6464
btag_wp = self.config_inst.x.btag_working_points.deepjet[self.btag_wp]
6565
default_jet_mask = default_jet_mask & (events.Jet.btagDeepFlavB > btag_wp)
6666

hbw/config/config_run2.py

+185-63
Large diffs are not rendered by default.

hbw/config/cutflow_variables.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def add_cutflow_variables(config: od.Config) -> None:
2828
# Jets
2929
for i in range(4):
3030
# loose jets
31-
for var in ("pt", "puId", "puIdDisc", "bRegRes", "bRegCorr", "qgl"):
31+
for var in ("pt", "puId", "puIdDisc", "bRegRes", "bRegCorr"):
3232
quick_addvar(config, "LooseJet", i, var)
3333
quick_addvar(config, "Jet", i, var)
3434
quick_addvar(config, "JetPtBelow50", i, var)

0 commit comments

Comments
 (0)