From a20f16897ee7df37262a13c7aed1a2542139ceee Mon Sep 17 00:00:00 2001 From: Neeraj Date: Tue, 12 May 2026 08:09:00 +0200 Subject: [PATCH] Add HH multilepton processes and datasets for Run3 2024 campaign - Add 47 process definitions in cmsdb/processes/hh2ml.py covering: - HH -> 4tau (ggF + VBF, multiple coupling points) - HH -> 4V inclusive and filtered (2L+, 1L, 0L) - HH -> tau tau VV (ggF + VBF) - HH -> WWZZ with Z->nunu veto, filtered (3L, 4L+) - All processes include LaTeX labels - Add filtered 4V and 2W2Z branching ratios in cmsdb/constants/__init__.py: - Enumerate individual decay modes (4W, 2W2Z, 4Z) following the methodology from genproductions PR cms-sw/genproductions#3537 - Filter fractions: 4V->2L+ (37.1%), 4V->1L (38.6%), 4V->0L (23.8%) - Add 73 dataset entries in cmsdb/campaigns/run3_2024_nano_v15/hh2ml.py for the run3_2024_nano_v15 campaign --- cmsdb/campaigns/run3_2024_nano_v15/hh2ml.py | 835 ++++++++++++++++++- cmsdb/constants/__init__.py | 105 +++ cmsdb/processes/hh2ml.py | 847 ++++++++++++++++++-- 3 files changed, 1706 insertions(+), 81 deletions(-) diff --git a/cmsdb/campaigns/run3_2024_nano_v15/hh2ml.py b/cmsdb/campaigns/run3_2024_nano_v15/hh2ml.py index 59b6824d..fe53fab6 100644 --- a/cmsdb/campaigns/run3_2024_nano_v15/hh2ml.py +++ b/cmsdb/campaigns/run3_2024_nano_v15/hh2ml.py @@ -1,34 +1,847 @@ # coding: utf-8 """ -HH -> 4tau/4v/2tau2v (multi-lepton) datasets for the 2024 data-taking campaign with datasets at NanoAOD tier in +HH -> 4tau/4v/2tau2v/2w2z (multi-lepton) datasets for the 2024 data-taking campaign with datasets at NanoAOD tier in version 15. """ -# import cmsdb.processes as procs -# from cmsdb.campaigns.run3_2024_nano_v15 import campaign_run3_2024_nano_v15 as cpn +import cmsdb.processes as procs +from cmsdb.campaigns.run3_2024_nano_v15 import campaign_run3_2024_nano_v15 as cpn # -# ggf -> HH +# ggf/vbf -> HH -> 4tau # -# todo +cpn.add_dataset( + name="hh_ggf_htt_htt_kl0_kt1_powheg", + id=15544701, + processes=[procs.hh_ggf_htt_htt_kl0_kt1], + keys=[ + "/GluGlutoHHto4Tau_Par-c2-0p00-kl-0p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=139, + n_events=989671, +) + +cpn.add_dataset( + name="hh_ggf_htt_htt_kl1_kt1_powheg", + id=15543589, + processes=[procs.hh_ggf_htt_htt_kl1_kt1], + keys=[ + "/GluGlutoHHto4Tau_Par-c2-0p00-kl-1p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=69, + n_events=987220, +) + +cpn.add_dataset( + name="hh_ggf_htt_htt_kl2p45_kt1_powheg", + id=15546548, + processes=[procs.hh_ggf_htt_htt_kl2p45_kt1], + keys=[ + "/GluGlutoHHto4Tau_Par-c2-0p00-kl-2p45-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=88, + n_events=1000000, +) + +cpn.add_dataset( + name="hh_ggf_htt_htt_kl5_kt1_powheg", + id=15544753, + processes=[procs.hh_ggf_htt_htt_kl5_kt1], + keys=[ + "/GluGlutoHHto4Tau_Par-c2-0p00-kl-5p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=106, + n_events=983992, +) + +cpn.add_dataset( + name="hh_vbf_htt_htt_kv1_k2v0_kl1_madgraph", + id=15556630, + processes=[procs.hh_vbf_htt_htt_kv1_k2v0_kl1], + keys=[ + "/VBFHHto4Tau_Par-CV-1-C2V-0-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=24, + n_events=747000, +) + +cpn.add_dataset( + name="hh_vbf_htt_htt_kv1_k2v1_kl1_madgraph", + id=15554687, + processes=[procs.hh_vbf_htt_htt_kv1_k2v1_kl1], + keys=[ + "/VBFHHto4Tau_Par-CV-1-C2V-1-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=28, + n_events=750000, +) + +cpn.add_dataset( + name="hh_vbf_htt_htt_kv1p74_k2v1p37_kl14p4_madgraph", + id=15547502, + processes=[procs.hh_vbf_htt_htt_kv1p74_k2v1p37_kl14p4], + keys=[ + "/VBFHHto4Tau_Par-CV-1p74-C2V-1p37-C3-14p4_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=24, + n_events=750000, +) + +cpn.add_dataset( + name="hh_vbf_htt_htt_kv2p12_k2v3p87_klm5p96_madgraph", + id=15554105, + processes=[procs.hh_vbf_htt_htt_kv2p12_k2v3p87_klm5p96], + keys=[ + "/VBFHHto4Tau_Par-CV-m2p12-C2V-3p87-C3-m5p96_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=30, + n_events=750000, +) + +cpn.add_dataset( + name="hh_vbf_htt_htt_kvm0p012_k2v0p03_kl10p2_madgraph", + id=15550314, + processes=[procs.hh_vbf_htt_htt_kvm0p012_k2v0p03_kl10p2], + keys=[ + "/VBFHHto4Tau_Par-CV-m0p012-C2V-0p030-C3-10p2_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=16, + n_events=750000, +) + +cpn.add_dataset( + name="hh_vbf_htt_htt_kvm0p758_k2v1p44_klm19p3_madgraph", + id=15542832, + processes=[procs.hh_vbf_htt_htt_kvm0p758_k2v1p44_klm19p3], + keys=[ + "/VBFHHto4Tau_Par-CV-m0p758-C2V-1p44-C3-m19p3_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=25, + n_events=750000, +) + +cpn.add_dataset( + name="hh_vbf_htt_htt_kvm0p962_k2v0p959_klm1p43_madgraph", + id=15551052, + processes=[procs.hh_vbf_htt_htt_kvm0p962_k2v0p959_klm1p43], + keys=[ + "/VBFHHto4Tau_Par-CV-m0p962-C2V-0p959-C3-m1p43_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=7, + n_events=750000, +) + +cpn.add_dataset( + name="hh_vbf_htt_htt_kvm1p21_k2v1p94_klm0p94_madgraph", + id=15549901, + processes=[procs.hh_vbf_htt_htt_kvm1p21_k2v1p94_klm0p94], + keys=[ + "/VBFHHto4Tau_Par-CV-m1p21-C2V-1p94-C3-m0p94_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=13, + n_events=750000, +) + +cpn.add_dataset( + name="hh_vbf_htt_htt_kvm1p6_k2v2p72_klm1p36_madgraph", + id=15554123, + processes=[procs.hh_vbf_htt_htt_kvm1p6_k2v2p72_klm1p36], + keys=[ + "/VBFHHto4Tau_Par-CV-m1p60-C2V-2p72-C3-m1p36_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=31, + n_events=750000, +) + +cpn.add_dataset( + name="hh_vbf_htt_htt_kvm1p83_k2v3p57_klm3p39_madgraph", + id=15557586, + processes=[procs.hh_vbf_htt_htt_kvm1p83_k2v3p57_klm3p39], + keys=[ + "/VBFHHto4Tau_Par-CV-m1p83-C2V-3p57-C3-m3p39_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=27, + n_events=750000, +) + + +# +# ggf/vbf -> HH -> 2tau2v +# + +cpn.add_dataset( + name="hh_ggf_htt_hvv_kl0_kt1_powheg", + id=15544956, + processes=[procs.hh_ggf_htt_hvv_kl0_kt1], + keys=[ + "/GluGlutoHHto2Tau2V_Par-c2-0p00-kl-0p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=194, + n_events=1475834, +) + +cpn.add_dataset( + name="hh_ggf_htt_hvv_kl1_kt1_powheg", + id=15544945, + processes=[procs.hh_ggf_htt_hvv_kl1_kt1], + keys=[ + "/GluGlutoHHto2Tau2V_Par-c2-0p00-kl-1p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=118, + n_events=1490653, +) + +cpn.add_dataset( + name="hh_ggf_htt_hvv_kl5_kt1_powheg", + id=15543400, + processes=[procs.hh_ggf_htt_hvv_kl5_kt1], + keys=[ + "/GluGlutoHHto2Tau2V_Par-c2-0p00-kl-5p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=209, + n_events=1472666, +) + +cpn.add_dataset( + name="hh_vbf_htt_hvv_kv1_k2v0_kl1_madgraph", + id=15549173, + processes=[procs.hh_vbf_htt_hvv_kv1_k2v0_kl1], + keys=[ + "/VBFHHto2Tau2V_Par-CV-1-C2V-0-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=52, + n_events=1498983, +) + +cpn.add_dataset( + name="hh_vbf_htt_hvv_kv1_k2v1_kl1_madgraph", + id=15546755, + processes=[procs.hh_vbf_htt_hvv_kv1_k2v1_kl1], + keys=[ + "/VBFHHto2Tau2V_Par-CV-1-C2V-1-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=37, + n_events=1499976, +) + +cpn.add_dataset( + name="hh_vbf_htt_hvv_kv1p74_k2v1p37_kl14p4_madgraph", + id=15546932, + processes=[procs.hh_vbf_htt_hvv_kv1p74_k2v1p37_kl14p4], + keys=[ + "/VBFHHto2Tau2V_Par-CV-1p74-C2V-1p37-C3-14p4_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=53, + n_events=1499975, +) + +cpn.add_dataset( + name="hh_vbf_htt_hvv_kv2p12_k2v3p87_klm5p96_madgraph", + id=15546647, + processes=[procs.hh_vbf_htt_hvv_kv2p12_k2v3p87_klm5p96], + keys=[ + "/VBFHHto2Tau2V_Par-CV-2p12-C2V-3p87-C3-m5p96_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=56, + n_events=1498980, +) + +cpn.add_dataset( + name="hh_vbf_htt_hvv_kvm0p012_k2v0p03_kl10p2_madgraph", + id=15546654, + processes=[procs.hh_vbf_htt_hvv_kvm0p012_k2v0p03_kl10p2], + keys=[ + "/VBFHHto2Tau2V_Par-CV-m0p012-C2V-0p030-C3-10p2_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=53, + n_events=1498979, +) + +cpn.add_dataset( + name="hh_vbf_htt_hvv_kvm0p758_k2v1p44_klm19p3_madgraph", + id=15542672, + processes=[procs.hh_vbf_htt_hvv_kvm0p758_k2v1p44_klm19p3], + keys=[ + "/VBFHHto2Tau2V_Par-CV-m0p758-C2V-1p44-C3-m19p3_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=43, + n_events=1499979, +) + +cpn.add_dataset( + name="hh_vbf_htt_hvv_kvm0p962_k2v0p959_klm1p43_madgraph", + id=15542348, + processes=[procs.hh_vbf_htt_hvv_kvm0p962_k2v0p959_klm1p43], + keys=[ + "/VBFHHto2Tau2V_Par-CV-m0p962-C2V-0p959-C3-m1p43_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=41, + n_events=1499972, +) + +cpn.add_dataset( + name="hh_vbf_htt_hvv_kvm1p21_k2v1p94_klm0p94_madgraph", + id=15549585, + processes=[procs.hh_vbf_htt_hvv_kvm1p21_k2v1p94_klm0p94], + keys=[ + "/VBFHHto2Tau2V_Par-CV-m1p21-C2V-1p94-C3-m0p94_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=57, + n_events=1485971, +) + +cpn.add_dataset( + name="hh_vbf_htt_hvv_kvm1p6_k2v2p72_klm1p36_madgraph", + id=15550784, + processes=[procs.hh_vbf_htt_hvv_kvm1p6_k2v2p72_klm1p36], + keys=[ + "/VBFHHto2Tau2V_Par-CV-m1p60-C2V-2p72-C3-m1p36_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=53, + n_events=1497975, +) + +cpn.add_dataset( + name="hh_vbf_htt_hvv_kvm1p83_k2v3p57_klm3p39_madgraph", + id=15541135, + processes=[procs.hh_vbf_htt_hvv_kvm1p83_k2v3p57_klm3p39], + keys=[ + "/VBFHHto2Tau2V_Par-CV-m1p83-C2V-3p57-C3-m3p39_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=27, + n_events=1499968, +) + + +# +# ggf/vbf -> HH -> 4V (2L+) +# + +cpn.add_dataset( + name="hh_ggf_hvv_hvv_2lplus_kl0_kt1_powheg", + id=15546485, + processes=[procs.hh_ggf_hvv_hvv_2lplus_kl0_kt1], + keys=[ + "/GluGlutoHHto4Vto2Lplus_Par-c2-0p00-kl-0p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=168, + n_events=1999457, +) + +cpn.add_dataset( + name="hh_ggf_hvv_hvv_2lplus_kl1_kt1_powheg", + id=15545073, + processes=[procs.hh_ggf_hvv_hvv_2lplus_kl1_kt1], + keys=[ + "/GluGlutoHHto4Vto2Lplus_Par-c2-0p00-kl-1p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=463, + n_events=9858137, +) + +cpn.add_dataset( + name="hh_ggf_hvv_hvv_2lplus_kl2p45_kt1_powheg", + id=15543510, + processes=[procs.hh_ggf_hvv_hvv_2lplus_kl2p45_kt1], + keys=[ + "/GluGlutoHHto4Vto2Lplus_Par-c2-0p00-kl-2p45-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=369, + n_events=1928736, +) + +cpn.add_dataset( + name="hh_ggf_hvv_hvv_2lplus_kl5_kt1_powheg", + id=15546497, + processes=[procs.hh_ggf_hvv_hvv_2lplus_kl5_kt1], + keys=[ + "/GluGlutoHHto4Vto2Lplus_Par-c2-0p00-kl-5p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=223, + n_events=1967567, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_2lplus_kv1_k2v0_kl1_madgraph", + id=15498204, + processes=[procs.hh_vbf_hvv_hvv_2lplus_kv1_k2v0_kl1], + keys=[ + "/VBFHHto4Vto2Lplus_Par-CV-1-C2V-0-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=32, + n_events=1995959, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_2lplus_kv1_k2v1_kl1_madgraph", + id=15541128, + processes=[procs.hh_vbf_hvv_hvv_2lplus_kv1_k2v1_kl1], + keys=[ + "/VBFHHto4Vto2Lplus_Par-CV-1-C2V-1-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=103, + n_events=4999914, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_2lplus_kv1p74_k2v1p37_kl14p4_madgraph", + id=15546856, + processes=[procs.hh_vbf_hvv_hvv_2lplus_kv1p74_k2v1p37_kl14p4], + keys=[ + "/VBFHHto4Vto2Lplus_Par-CV-1p74-C2V-1p37-C3-14p4_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=33, + n_events=1999961, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_2lplus_kv2p12_k2v3p87_klm5p96_madgraph", + id=15541945, + processes=[procs.hh_vbf_hvv_hvv_2lplus_kv2p12_k2v3p87_klm5p96], + keys=[ + "/VBFHHto4Vto2Lplus_Par-CV-m2p12-C2V-3p87-C3-m5p96_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=54, + n_events=1998965, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_2lplus_kvm0p012_k2v0p03_kl10p2_madgraph", + id=15545653, + processes=[procs.hh_vbf_hvv_hvv_2lplus_kvm0p012_k2v0p03_kl10p2], + keys=[ + "/VBFHHto4Vto2Lplus_Par-CV-m0p012-C2V-0p030-C3-10p2_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=47, + n_events=1999963, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_2lplus_kvm0p758_k2v1p44_klm19p3_madgraph", + id=15543648, + processes=[procs.hh_vbf_hvv_hvv_2lplus_kvm0p758_k2v1p44_klm19p3], + keys=[ + "/VBFHHto4Vto2Lplus_Par-CV-m0p758-C2V-1p44-C3-m19p3_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=55, + n_events=1998967, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_2lplus_kvm0p962_k2v0p959_klm1p43_madgraph", + id=15541133, + processes=[procs.hh_vbf_hvv_hvv_2lplus_kvm0p962_k2v0p959_klm1p43], + keys=[ + "/VBFHHto4Vto2Lplus_Par-CV-m0p962-C2V-0p959-C3-m1p43_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=54, + n_events=1978964, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_2lplus_kvm1p21_k2v1p94_klm0p94_madgraph", + id=15549527, + processes=[procs.hh_vbf_hvv_hvv_2lplus_kvm1p21_k2v1p94_klm0p94], + keys=[ + "/VBFHHto4Vto2Lplus_Par-CV-m1p21-C2V-1p94-C3-m0p94_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=54, + n_events=1999963, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_2lplus_kvm1p6_k2v2p72_klm1p36_madgraph", + id=15542735, + processes=[procs.hh_vbf_hvv_hvv_2lplus_kvm1p6_k2v2p72_klm1p36], + keys=[ + "/VBFHHto4Vto2Lplus_Par-CV-m1p60-C2V-2p72-C3-m1p36_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=57, + n_events=1951967, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_2lplus_kvm1p83_k2v3p57_klm3p39_madgraph", + id=15541995, + processes=[procs.hh_vbf_hvv_hvv_2lplus_kvm1p83_k2v3p57_klm3p39], + keys=[ + "/VBFHHto4Vto2Lplus_Par-CV-m1p83-C2V-3p57-C3-m3p39_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=59, + n_events=1998967, +) + # -# vbf -> HH +# ggf/vbf -> HH -> 4V (1L) # -# todo +cpn.add_dataset( + name="hh_ggf_hvv_hvv_1l_kl1_kt1_powheg", + id=15541423, + processes=[procs.hh_ggf_hvv_hvv_1l_kl1_kt1], + keys=[ + "/GluGlutoHHto4Vto1L_Par-c2-0p00-kl-1p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v1/NANOAODSIM", # noqa + ], + n_files=54, + n_events=482191, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_1l_kv1_k2v1_kl1_madgraph", + id=15548655, + processes=[procs.hh_vbf_hvv_hvv_1l_kv1_k2v1_kl1], + keys=[ + "/VBFHHto4Vto1L_Par-CV-1-C2V-1-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=26, + n_events=499991, +) + # -# ggf -> graviton -> HH +# ggf/vbf -> HH -> 4V (0L) # -# todo +cpn.add_dataset( + name="hh_ggf_hvv_hvv_0l_kl1_kt1_powheg", + id=15541183, + processes=[procs.hh_ggf_hvv_hvv_0l_kl1_kt1], + keys=[ + "/GluGlutoHHto4Vto0L6Jplus_Par-c2-0p00-kl-1p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=54, + n_events=497061, +) + +cpn.add_dataset( + name="hh_vbf_hvv_hvv_0l_kv1_k2v1_kl1_madgraph", + id=15549258, + processes=[procs.hh_vbf_hvv_hvv_0l_kv1_k2v1_kl1], + keys=[ + "/VBFHHto4Vto0L6Jplus_Par-CV-1-C2V-1-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=23, + n_events=499811, +) + + +# +# ggf/vbf -> HH -> 2W2Z (3L) +# + +cpn.add_dataset( + name="hh_ggf_hww_hzz_3l_kl0_kt1_powheg", + id=15547225, + processes=[procs.hh_ggf_hww_hzz_3l_kl0_kt1], + keys=[ + "/GluGlutoHHto2W2ZVetoZto2Nu_3L_Par-c2-0p00-kl-0p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v1/NANOAODSIM", # noqa + ], + n_files=116, + n_events=955226, +) + +cpn.add_dataset( + name="hh_ggf_hww_hzz_3l_kl1_kt1_powheg", + id=15547812, + processes=[procs.hh_ggf_hww_hzz_3l_kl1_kt1], + keys=[ + "/GluGlutoHHto2W2ZVetoZto2Nu_3L_Par-c2-0p00-kl-1p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=67, + n_events=992502, +) + +cpn.add_dataset( + name="hh_ggf_hww_hzz_3l_kl2p45_kt1_powheg", + id=15544943, + processes=[procs.hh_ggf_hww_hzz_3l_kl2p45_kt1], + keys=[ + "/GluGlutoHHto2W2ZVetoZto2Nu_3L_Par-c2-0p00-kl-2p45-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=108, + n_events=991719, +) + +cpn.add_dataset( + name="hh_ggf_hww_hzz_3l_kl5_kt1_powheg", + id=15540705, + processes=[procs.hh_ggf_hww_hzz_3l_kl5_kt1], + keys=[ + "/GluGlutoHHto2W2ZVetoZto2Nu_3L_Par-c2-0p00-kl-5p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v1/NANOAODSIM", # noqa + ], + n_files=78, + n_events=979904, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_3l_kv1_k2v0_kl1_madgraph", + id=15542821, + processes=[procs.hh_vbf_hww_hzz_3l_kv1_k2v0_kl1], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_3L_Par-CV-1-C2V-0-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=25, + n_events=499548, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_3l_kv1_k2v1_kl1_madgraph", + id=15541314, + processes=[procs.hh_vbf_hww_hzz_3l_kv1_k2v1_kl1], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_3L_Par-CV-1-C2V-1-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=24, + n_events=500764, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_3l_kv1p74_k2v1p37_kl14p4_madgraph", + id=15546872, + processes=[procs.hh_vbf_hww_hzz_3l_kv1p74_k2v1p37_kl14p4], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_3L_Par-CV-1p74-C2V-1p37-C3-14p4_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=27, + n_events=501756, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_3l_kv2p12_k2v3p87_klm5p96_madgraph", + id=15555642, + processes=[procs.hh_vbf_hww_hzz_3l_kv2p12_k2v3p87_klm5p96], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_3L_Par-CV-m2p12-C2V-3p87-C3-m5p96_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=28, + n_events=488092, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_3l_kvm0p012_k2v0p03_kl10p2_madgraph", + id=15554224, + processes=[procs.hh_vbf_hww_hzz_3l_kvm0p012_k2v0p03_kl10p2], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_3L_Par-CV-m0p012-C2V-0p030-C3-10p2_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=11, + n_events=499532, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_3l_kvm0p758_k2v1p44_klm19p3_madgraph", + id=15557531, + processes=[procs.hh_vbf_hww_hzz_3l_kvm0p758_k2v1p44_klm19p3], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_3L_Par-CV-m0p758-C2V-1p44-C3-m19p3_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=29, + n_events=499549, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_3l_kvm0p962_k2v0p959_klm1p43_madgraph", + id=15544069, + processes=[procs.hh_vbf_hww_hzz_3l_kvm0p962_k2v0p959_klm1p43], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_3L_Par-CV-m0p962-C2V-0p959-C3-m1p43_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=12, + n_events=499536, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_3l_kvm1p21_k2v1p94_klm0p94_madgraph", + id=15551996, + processes=[procs.hh_vbf_hww_hzz_3l_kvm1p21_k2v1p94_klm0p94], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_3L_Par-CV-m1p21-C2V-1p94-C3-m0p94_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=20, + n_events=497520, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_3l_kvm1p6_k2v2p72_klm1p36_madgraph", + id=15544396, + processes=[procs.hh_vbf_hww_hzz_3l_kvm1p6_k2v2p72_klm1p36], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_3L_Par-CV-m1p60-C2V-2p72-C3-m1p36_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=15, + n_events=500868, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_3l_kvm1p83_k2v3p57_klm3p39_madgraph", + id=15542332, + processes=[procs.hh_vbf_hww_hzz_3l_kvm1p83_k2v3p57_klm3p39], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_3L_Par-CV-m1p83-C2V-3p57-C3-m3p39_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=23, + n_events=499515, +) + # -# ggf -> radion -> HH +# ggf/vbf -> HH -> 2W2Z (4L+) # -# todo +cpn.add_dataset( + name="hh_ggf_hww_hzz_4lplus_kl0_kt1_powheg", + id=15543681, + processes=[procs.hh_ggf_hww_hzz_4lplus_kl0_kt1], + keys=[ + "/GluGlutoHHto2W2ZVetoZto2Nu_4Lplus_Par-c2-0p00-kl-0p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=167, + n_events=986156, +) + +cpn.add_dataset( + name="hh_ggf_hww_hzz_4lplus_kl1_kt1_powheg", + id=15544080, + processes=[procs.hh_ggf_hww_hzz_4lplus_kl1_kt1], + keys=[ + "/GluGlutoHHto2W2ZVetoZto2Nu_4Lplus_Par-c2-0p00-kl-1p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=137, + n_events=989527, +) + +cpn.add_dataset( + name="hh_ggf_hww_hzz_4lplus_kl2p45_kt1_powheg", + id=15546392, + processes=[procs.hh_ggf_hww_hzz_4lplus_kl2p45_kt1], + keys=[ + "/GluGlutoHHto2W2ZVetoZto2Nu_4Lplus_Par-c2-0p00-kl-2p45-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=74, + n_events=996194, +) + +cpn.add_dataset( + name="hh_ggf_hww_hzz_4lplus_kl5_kt1_powheg", + id=15543293, + processes=[procs.hh_ggf_hww_hzz_4lplus_kl5_kt1], + keys=[ + "/GluGlutoHHto2W2ZVetoZto2Nu_4Lplus_Par-c2-0p00-kl-5p00-kt-1p00_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=40, + n_events=1006969, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_4lplus_kv1_k2v0_kl1_madgraph", + id=15554109, + processes=[procs.hh_vbf_hww_hzz_4lplus_kv1_k2v0_kl1], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_4Lplus_Par-CV-1-C2V-0-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=26, + n_events=500732, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_4lplus_kv1_k2v1_kl1_madgraph", + id=15542732, + processes=[procs.hh_vbf_hww_hzz_4lplus_kv1_k2v1_kl1], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_4Lplus_Par-CV-1-C2V-1-C3-1_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=23, + n_events=502133, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_4lplus_kv1p74_k2v1p37_kl14p4_madgraph", + id=15551044, + processes=[procs.hh_vbf_hww_hzz_4lplus_kv1p74_k2v1p37_kl14p4], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_4Lplus_Par-CV-1p74-C2V-1p37-C3-14p4_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=12, + n_events=498428, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_4lplus_kv2p12_k2v3p87_klm5p96_madgraph", + id=15547902, + processes=[procs.hh_vbf_hww_hzz_4lplus_kv2p12_k2v3p87_klm5p96], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_4Lplus_Par-CV-m2p12-C2V-3p87-C3-m5p96_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=27, + n_events=498490, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_4lplus_kvm0p012_k2v0p03_kl10p2_madgraph", + id=15542136, + processes=[procs.hh_vbf_hww_hzz_4lplus_kvm0p012_k2v0p03_kl10p2], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_4Lplus_Par-CV-m0p012-C2V-0p030-C3-10p2_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=26, + n_events=498461, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_4lplus_kvm0p758_k2v1p44_klm19p3_madgraph", + id=15553119, + processes=[procs.hh_vbf_hww_hzz_4lplus_kvm0p758_k2v1p44_klm19p3], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_4Lplus_Par-CV-m0p758-C2V-1p44-C3-m19p3_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=20, + n_events=500704, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_4lplus_kvm0p962_k2v0p959_klm1p43_madgraph", + id=15554085, + processes=[procs.hh_vbf_hww_hzz_4lplus_kvm0p962_k2v0p959_klm1p43], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_4Lplus_Par-CV-m0p962-C2V-0p959-C3-m1p43_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=28, + n_events=498400, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_4lplus_kvm1p21_k2v1p94_klm0p94_madgraph", + id=15549543, + processes=[procs.hh_vbf_hww_hzz_4lplus_kvm1p21_k2v1p94_klm0p94], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_4Lplus_Par-CV-m1p21-C2V-1p94-C3-m0p94_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=14, + n_events=498404, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_4lplus_kvm1p6_k2v2p72_klm1p36_madgraph", + id=15547287, + processes=[procs.hh_vbf_hww_hzz_4lplus_kvm1p6_k2v2p72_klm1p36], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_4Lplus_Par-CV-m1p60-C2V-2p72-C3-m1p36_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=17, + n_events=498420, +) + +cpn.add_dataset( + name="hh_vbf_hww_hzz_4lplus_kvm1p83_k2v3p57_klm3p39_madgraph", + id=15554857, + processes=[procs.hh_vbf_hww_hzz_4lplus_kvm1p83_k2v3p57_klm3p39], + keys=[ + "/VBFHHto2W2ZVetoZto2Nu_4Lplus_Par-CV-m1p83-C2V-3p57-C3-m3p39_TuneCP5_13p6TeV_madgraph-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=26, + n_events=497407, +) diff --git a/cmsdb/constants/__init__.py b/cmsdb/constants/__init__.py index ebebfb61..4dac7c4c 100644 --- a/cmsdb/constants/__init__.py +++ b/cmsdb/constants/__init__.py @@ -135,3 +135,108 @@ def combine_uncertainties_higgs_br(number: Number): wwzz=2 * br_h.ww * br_h.zz, wwgg=2 * br_h.ww * br_h.gg, ) + +# +# HH -> 4V filtered branching ratios. +# Methodology follows the official notebook referenced in genproductions PR #3537: +# https://github.com/cms-sw/genproductions/pull/3537 +# https://cernbox.cern.ch/s/1NxyzV8kAYewuSv +# +# HH -> 4V is split into three mutually exclusive filtered samples: +# vvvv_2lplus : >= 2 charged leptons (e/mu/tau) from V decays +# vvvv_1l : exactly 1 charged lepton from V decays +# vvvv_0l : 0 charged leptons and >= 6 jets from V decays +# Note: a small residual phase space (0L, <6 jets) is not covered by any filter. +# + +# --- HH -> 4W individual decay modes --- +_br_4w_4l4nu = br_h.ww**2 * br_w.lep**4 +_br_4w_3l3nu2q = br_h.ww**2 * 4 * br_w.lep**3 * br_w.had +_br_4w_2l2nu4q = br_h.ww**2 * 6 * br_w.lep**2 * br_w.had**2 +_br_4w_1l1nu6q = br_h.ww**2 * 4 * br_w.lep * br_w.had**3 +_br_4w_8q = br_h.ww**2 * br_w.had**4 + +# --- HH -> 2W2Z individual decay modes (>=2L) --- +_br_2w2z_6l2nu = 2 * br_h.ww * br_h.zz * br_w.lep**2 * br_z.clep**2 +_br_2w2z_5l1nu2q = 2 * br_h.ww * br_h.zz * 2 * br_w.lep * br_w.had * br_z.clep**2 +_br_2w2z_4l4q = 2 * br_h.ww * br_h.zz * br_w.had**2 * br_z.clep**2 +_br_2w2z_4l4nu = 2 * br_h.ww * br_h.zz * br_w.lep**2 * 2 * br_z.clep * br_z.nunu +_br_2w2z_4l2nu2q = 2 * br_h.ww * br_h.zz * br_w.lep**2 * 2 * br_z.clep * br_z.qq +_br_2w2z_3l3nu2q = 2 * br_h.ww * br_h.zz * 2 * br_w.lep * br_w.had * 2 * br_z.clep * br_z.nunu +_br_2w2z_3l1nu4q = 2 * br_h.ww * br_h.zz * 2 * br_w.lep * br_w.had * 2 * br_z.clep * br_z.qq +_br_2w2z_2l6q = 2 * br_h.ww * br_h.zz * br_w.had**2 * 2 * br_z.qq * br_z.clep +_br_2w2z_2l2nu4q = 2 * br_h.ww * br_h.zz * ( + br_w.lep**2 * br_z.qq**2 + br_w.had**2 * 2 * br_z.clep * br_z.nunu +) +_br_2w2z_2l4nu2q = 2 * br_h.ww * br_h.zz * br_w.lep**2 * 2 * br_z.qq * br_z.nunu +_br_2w2z_2l6nu = 2 * br_h.ww * br_h.zz * br_w.lep**2 * br_z.nunu**2 + +# --- HH -> 2W2Z individual decay modes (1L) --- +_br_2w2z_1l1nu6q = 2 * br_h.ww * br_h.zz * 2 * br_w.lep * br_w.had * br_z.qq**2 +_br_2w2z_1l3nu4q = 2 * br_h.ww * br_h.zz * 2 * br_w.lep * br_w.had * 2 * br_z.qq * br_z.nunu +_br_2w2z_1l5nu2q = 2 * br_h.ww * br_h.zz * 2 * br_w.lep * br_w.had * br_z.nunu**2 + +# --- HH -> 2W2Z individual decay modes (0L) --- +_br_2w2z_8q = 2 * br_h.ww * br_h.zz * br_w.had**2 * br_z.qq**2 +_br_2w2z_6q2nu = 2 * br_h.ww * br_h.zz * br_w.had**2 * 2 * br_z.qq * br_z.nunu + +# --- HH -> 4Z individual decay modes (>=2L) --- +_br_4z_8l = br_h.zz**2 * br_z.clep**4 +_br_4z_6l2nu = br_h.zz**2 * 4 * br_z.clep**3 * br_z.nunu +_br_4z_6l2q = br_h.zz**2 * 4 * br_z.clep**3 * br_z.qq +_br_4z_4l4nu = br_h.zz**2 * 6 * br_z.clep**2 * br_z.nunu**2 +_br_4z_4l2nu2q = br_h.zz**2 * 6 * br_z.clep**2 * 2 * br_z.qq * br_z.nunu +_br_4z_4l4q = br_h.zz**2 * 6 * br_z.clep**2 * br_z.qq**2 +_br_4z_2l6q = br_h.zz**2 * 4 * br_z.clep * br_z.qq**3 +_br_4z_2l4q2nu = br_h.zz**2 * 4 * br_z.clep * 3 * br_z.qq**2 * br_z.nunu +_br_4z_2l2q4nu = br_h.zz**2 * 4 * br_z.clep * 3 * br_z.qq * br_z.nunu**2 +_br_4z_2l6nu = br_h.zz**2 * 4 * br_z.clep * br_z.nunu**3 + +# --- HH -> 4Z individual decay modes (0L) --- +_br_4z_8q = br_h.zz**2 * br_z.qq**4 +_br_4z_6q2nu = br_h.zz**2 * 4 * br_z.qq**3 * br_z.nunu + +# --- Sum into filter categories --- +# HH -> 4V -> >=2L (all modes with 2 or more charged leptons from V decays) +br_hh.vvvv_2lplus = ( + # 4W modes + _br_4w_4l4nu + _br_4w_3l3nu2q + _br_4w_2l2nu4q + + # 2W2Z modes + _br_2w2z_6l2nu + _br_2w2z_5l1nu2q + _br_2w2z_4l4q + _br_2w2z_4l4nu + + _br_2w2z_4l2nu2q + _br_2w2z_3l3nu2q + _br_2w2z_3l1nu4q + _br_2w2z_2l6q + + _br_2w2z_2l2nu4q + _br_2w2z_2l4nu2q + _br_2w2z_2l6nu + + # 4Z modes + _br_4z_8l + _br_4z_6l2nu + _br_4z_6l2q + _br_4z_4l4nu + _br_4z_4l2nu2q + + _br_4z_4l4q + _br_4z_2l6q + _br_4z_2l4q2nu + _br_4z_2l2q4nu + _br_4z_2l6nu +) + +# HH -> 4V -> 1L (exactly 1 charged lepton; no 4Z contribution since Z gives 0 or 2 leptons) +br_hh.vvvv_1l = ( + _br_4w_1l1nu6q + + _br_2w2z_1l1nu6q + _br_2w2z_1l3nu4q + _br_2w2z_1l5nu2q +) + +# HH -> 4V -> 0L + >=6J (0 charged leptons with at least 6 jets) +br_hh.vvvv_0l = ( + _br_4w_8q + + _br_2w2z_8q + _br_2w2z_6q2nu + + _br_4z_8q + _br_4z_6q2nu +) + +# +# HH -> 2W2Z with Z->nunu veto, filtered by lepton multiplicity. +# "VetoZto2Nu" means events where any Z decays to neutrinos are rejected. +# Only Z->ll and Z->qq modes survive. The veto-surviving fraction is (br_z.qq + br_z.clep)^2, +# but since we enumerate only modes without Z->nunu, the veto normalization cancels. +# + +# HH -> WWZZ -> 3L (veto Znunu): W(lv,qq) + Z(ll,qq) — the only 3L mode without Z->nunu +br_hh.wwzz_veto_nunu_3l = _br_2w2z_3l1nu4q + +# HH -> WWZZ -> >=4L (veto Znunu): all >=4L modes without Z->nunu +br_hh.wwzz_veto_nunu_4lplus = ( + _br_2w2z_4l2nu2q + # W(lv,lv) + Z(ll,qq) + _br_2w2z_4l4q + # W(qq,qq) + Z(ll,ll) + _br_2w2z_5l1nu2q + # W(lv,qq) + Z(ll,ll) + _br_2w2z_6l2nu # W(lv,lv) + Z(ll,ll) +) diff --git a/cmsdb/processes/hh2ml.py b/cmsdb/processes/hh2ml.py index ce5640e6..fce43fc9 100644 --- a/cmsdb/processes/hh2ml.py +++ b/cmsdb/processes/hh2ml.py @@ -1,38 +1,109 @@ # coding: utf-8 """ -HH -> 4tau/4v/2tau2v (multi-lepton) process definitions. +HH -> 4tau/4v/2tau2v/2w2z (multi-lepton) process definitions. """ __all__ = [ - "hh_ggf_htt_htt", "hh_ggf_htt_htt_kl0_kt1", "hh_ggf_htt_htt_kl1_kt1", "hh_ggf_htt_htt_kl5_kt1", - "hh_ggf_hvv_hvv", "hh_ggf_hvv_hvv_kl0_kt1", "hh_ggf_hvv_hvv_kl1_kt1", "hh_ggf_hvv_hvv_kl5_kt1", - "hh_ggf_htt_hvv", "hh_ggf_htt_hvv_kl0_kt1", "hh_ggf_htt_hvv_kl1_kt1", "hh_ggf_htt_hvv_kl5_kt1", + "hh_ggf_htt_htt", + "hh_ggf_htt_htt_kl0_kt1", + "hh_ggf_htt_htt_kl1_kt1", + "hh_ggf_htt_htt_kl2p45_kt1", + "hh_ggf_htt_htt_kl5_kt1", + "hh_ggf_htt_hvv", + "hh_ggf_htt_hvv_kl0_kt1", + "hh_ggf_htt_hvv_kl1_kt1", + "hh_ggf_htt_hvv_kl5_kt1", + "hh_ggf_hvv_hvv", + "hh_ggf_hvv_hvv_0l_kl1_kt1", + "hh_ggf_hvv_hvv_1l_kl1_kt1", + "hh_ggf_hvv_hvv_2lplus_kl0_kt1", + "hh_ggf_hvv_hvv_2lplus_kl1_kt1", + "hh_ggf_hvv_hvv_2lplus_kl2p45_kt1", + "hh_ggf_hvv_hvv_2lplus_kl5_kt1", + "hh_ggf_hvv_hvv_kl0_kt1", + "hh_ggf_hvv_hvv_kl1_kt1", + "hh_ggf_hvv_hvv_kl5_kt1", + "hh_ggf_hww_hzz_3l_kl0_kt1", + "hh_ggf_hww_hzz_3l_kl1_kt1", + "hh_ggf_hww_hzz_3l_kl2p45_kt1", + "hh_ggf_hww_hzz_3l_kl5_kt1", + "hh_ggf_hww_hzz_4lplus_kl0_kt1", + "hh_ggf_hww_hzz_4lplus_kl1_kt1", + "hh_ggf_hww_hzz_4lplus_kl2p45_kt1", + "hh_ggf_hww_hzz_4lplus_kl5_kt1", "hh_vbf_htt_htt", - "hh_vbf_htt_htt_kv1_k2v0_kl1", "hh_vbf_htt_htt_kv1_k2v1_kl1", "hh_vbf_htt_htt_kv1p74_k2v1p37_kl14p4", - "hh_vbf_htt_htt_kvm0p012_k2v0p03_kl10p2", "hh_vbf_htt_htt_kvm0p758_k2v1p44_klm19p3", - "hh_vbf_htt_htt_kvm0p962_k2v0p959_klm1p43", "hh_vbf_htt_htt_kvm1p21_k2v1p94_klm0p94", - "hh_vbf_htt_htt_kvm1p6_k2v2p72_klm1p36", "hh_vbf_htt_htt_kvm1p83_k2v3p57_klm3p39", + "hh_vbf_htt_htt_kv1_k2v0_kl1", + "hh_vbf_htt_htt_kv1_k2v1_kl1", + "hh_vbf_htt_htt_kv1p74_k2v1p37_kl14p4", "hh_vbf_htt_htt_kv2p12_k2v3p87_klm5p96", - "hh_vbf_hvv_hvv", - "hh_vbf_hvv_hvv_kv1_k2v0_kl1", "hh_vbf_hvv_hvv_kv1_k2v1_kl1", "hh_vbf_hvv_hvv_kv1p74_k2v1p37_kl14p4", - "hh_vbf_hvv_hvv_kvm0p012_k2v0p03_kl10p2", "hh_vbf_hvv_hvv_kvm0p758_k2v1p44_klm19p3", - "hh_vbf_hvv_hvv_kvm0p962_k2v0p959_klm1p43", "hh_vbf_hvv_hvv_kvm1p21_k2v1p94_klm0p94", - "hh_vbf_hvv_hvv_kvm1p6_k2v2p72_klm1p36", "hh_vbf_hvv_hvv_kvm1p83_k2v3p57_klm3p39", - "hh_vbf_hvv_hvv_kv2p12_k2v3p87_klm5p96", + "hh_vbf_htt_htt_kvm0p012_k2v0p03_kl10p2", + "hh_vbf_htt_htt_kvm0p758_k2v1p44_klm19p3", + "hh_vbf_htt_htt_kvm0p962_k2v0p959_klm1p43", + "hh_vbf_htt_htt_kvm1p21_k2v1p94_klm0p94", + "hh_vbf_htt_htt_kvm1p6_k2v2p72_klm1p36", + "hh_vbf_htt_htt_kvm1p83_k2v3p57_klm3p39", "hh_vbf_htt_hvv", - "hh_vbf_htt_hvv_kv1_k2v0_kl1", "hh_vbf_htt_hvv_kv1_k2v1_kl1", "hh_vbf_htt_hvv_kv1p74_k2v1p37_kl14p4", - "hh_vbf_htt_hvv_kvm0p012_k2v0p03_kl10p2", "hh_vbf_htt_hvv_kvm0p758_k2v1p44_klm19p3", - "hh_vbf_htt_hvv_kvm0p962_k2v0p959_klm1p43", "hh_vbf_htt_hvv_kvm1p21_k2v1p94_klm0p94", - "hh_vbf_htt_hvv_kvm1p6_k2v2p72_klm1p36", "hh_vbf_htt_hvv_kvm1p83_k2v3p57_klm3p39", + "hh_vbf_htt_hvv_kv1_k2v0_kl1", + "hh_vbf_htt_hvv_kv1_k2v1_kl1", + "hh_vbf_htt_hvv_kv1p74_k2v1p37_kl14p4", "hh_vbf_htt_hvv_kv2p12_k2v3p87_klm5p96", + "hh_vbf_htt_hvv_kvm0p012_k2v0p03_kl10p2", + "hh_vbf_htt_hvv_kvm0p758_k2v1p44_klm19p3", + "hh_vbf_htt_hvv_kvm0p962_k2v0p959_klm1p43", + "hh_vbf_htt_hvv_kvm1p21_k2v1p94_klm0p94", + "hh_vbf_htt_hvv_kvm1p6_k2v2p72_klm1p36", + "hh_vbf_htt_hvv_kvm1p83_k2v3p57_klm3p39", + "hh_vbf_hvv_hvv", + "hh_vbf_hvv_hvv_0l_kv1_k2v1_kl1", + "hh_vbf_hvv_hvv_1l_kv1_k2v1_kl1", + "hh_vbf_hvv_hvv_2lplus_kv1_k2v0_kl1", + "hh_vbf_hvv_hvv_2lplus_kv1_k2v1_kl1", + "hh_vbf_hvv_hvv_2lplus_kv1p74_k2v1p37_kl14p4", + "hh_vbf_hvv_hvv_2lplus_kv2p12_k2v3p87_klm5p96", + "hh_vbf_hvv_hvv_2lplus_kvm0p012_k2v0p03_kl10p2", + "hh_vbf_hvv_hvv_2lplus_kvm0p758_k2v1p44_klm19p3", + "hh_vbf_hvv_hvv_2lplus_kvm0p962_k2v0p959_klm1p43", + "hh_vbf_hvv_hvv_2lplus_kvm1p21_k2v1p94_klm0p94", + "hh_vbf_hvv_hvv_2lplus_kvm1p6_k2v2p72_klm1p36", + "hh_vbf_hvv_hvv_2lplus_kvm1p83_k2v3p57_klm3p39", + "hh_vbf_hvv_hvv_kv1_k2v0_kl1", + "hh_vbf_hvv_hvv_kv1_k2v1_kl1", + "hh_vbf_hvv_hvv_kv1p74_k2v1p37_kl14p4", + "hh_vbf_hvv_hvv_kv2p12_k2v3p87_klm5p96", + "hh_vbf_hvv_hvv_kvm0p012_k2v0p03_kl10p2", + "hh_vbf_hvv_hvv_kvm0p758_k2v1p44_klm19p3", + "hh_vbf_hvv_hvv_kvm0p962_k2v0p959_klm1p43", + "hh_vbf_hvv_hvv_kvm1p21_k2v1p94_klm0p94", + "hh_vbf_hvv_hvv_kvm1p6_k2v2p72_klm1p36", + "hh_vbf_hvv_hvv_kvm1p83_k2v3p57_klm3p39", + "hh_vbf_hww_hzz_3l_kv1_k2v0_kl1", + "hh_vbf_hww_hzz_3l_kv1_k2v1_kl1", + "hh_vbf_hww_hzz_3l_kv1p74_k2v1p37_kl14p4", + "hh_vbf_hww_hzz_3l_kv2p12_k2v3p87_klm5p96", + "hh_vbf_hww_hzz_3l_kvm0p012_k2v0p03_kl10p2", + "hh_vbf_hww_hzz_3l_kvm0p758_k2v1p44_klm19p3", + "hh_vbf_hww_hzz_3l_kvm0p962_k2v0p959_klm1p43", + "hh_vbf_hww_hzz_3l_kvm1p21_k2v1p94_klm0p94", + "hh_vbf_hww_hzz_3l_kvm1p6_k2v2p72_klm1p36", + "hh_vbf_hww_hzz_3l_kvm1p83_k2v3p57_klm3p39", + "hh_vbf_hww_hzz_4lplus_kv1_k2v0_kl1", + "hh_vbf_hww_hzz_4lplus_kv1_k2v1_kl1", + "hh_vbf_hww_hzz_4lplus_kv1p74_k2v1p37_kl14p4", + "hh_vbf_hww_hzz_4lplus_kv2p12_k2v3p87_klm5p96", + "hh_vbf_hww_hzz_4lplus_kvm0p012_k2v0p03_kl10p2", + "hh_vbf_hww_hzz_4lplus_kvm0p758_k2v1p44_klm19p3", + "hh_vbf_hww_hzz_4lplus_kvm0p962_k2v0p959_klm1p43", + "hh_vbf_hww_hzz_4lplus_kvm1p21_k2v1p94_klm0p94", + "hh_vbf_hww_hzz_4lplus_kvm1p6_k2v2p72_klm1p36", + "hh_vbf_hww_hzz_4lplus_kvm1p83_k2v3p57_klm3p39", ] import cmsdb.constants as const from cmsdb.processes.hh import ( hh_ggf, - hh_ggf_kl1_kt1, hh_ggf_kl0_kt1, hh_ggf_kl5_kt1, + hh_ggf_kl1_kt1, hh_ggf_kl0_kt1, hh_ggf_kl2p45_kt1, hh_ggf_kl5_kt1, hh_vbf, hh_vbf_kv1_k2v1_kl1, hh_vbf_kv1_k2v0_kl1, hh_vbf_kv1p74_k2v1p37_kl14p4, hh_vbf_kvm0p012_k2v0p03_kl10p2, hh_vbf_kvm0p758_k2v1p44_klm19p3, hh_vbf_kvm0p962_k2v0p959_klm1p43, hh_vbf_kvm1p21_k2v1p94_klm0p94, @@ -52,27 +123,35 @@ label=r"$HH_{ggf} \rightarrow 4\tau$", ) +hh_ggf_htt_htt_kl0_kt1 = hh_ggf_kl0_kt1.add_process( + name="hh_ggf_htt_htt_kl0_kt1", + id=91001, + label=r"$HH_{ggf} \rightarrow 4\tau$ ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.tttt), +) + hh_ggf_htt_htt_kl1_kt1 = hh_ggf_kl1_kt1.add_process( name="hh_ggf_htt_htt_kl1_kt1", - id=91001, + id=91002, label=r"$HH_{ggf} \rightarrow 4\tau$ ($\kappa_{\lambda}=1$, $\kappa_{t}=1$)", xsecs=multiply_xsecs(hh_ggf_kl1_kt1, const.br_hh.tttt), ) -hh_ggf_htt_htt_kl0_kt1 = hh_ggf_kl0_kt1.add_process( - name="hh_ggf_htt_htt_kl0_kt1", - id=91002, - label=r"$HH_{ggf} \rightarrow 4\tau$ ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", - xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.tttt), +hh_ggf_htt_htt_kl2p45_kt1 = hh_ggf_kl2p45_kt1.add_process( + name="hh_ggf_htt_htt_kl2p45_kt1", + id=91003, + label=r"$HH_{ggf} \rightarrow 4\tau$ ($\kappa_{\lambda}=2.45$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl2p45_kt1, const.br_hh.tttt), ) hh_ggf_htt_htt_kl5_kt1 = hh_ggf_kl5_kt1.add_process( name="hh_ggf_htt_htt_kl5_kt1", - id=91003, - label=r"$HH_{ggf} \rightarrow 4\tau$ ($\kappa_{\lambda}=5$, $\kappa_t=1$)", + id=91004, + label=r"$HH_{ggf} \rightarrow 4\tau$ ($\kappa_{\lambda}=5$, $\kappa_{t}=1$)", xsecs=multiply_xsecs(hh_ggf_kl5_kt1, const.br_hh.tttt), ) + # # ggF -> HH -> 4v # @@ -84,27 +163,155 @@ label=r"$HH_{ggf} \rightarrow 4V$", ) +hh_ggf_hvv_hvv_kl0_kt1 = hh_ggf_kl0_kt1.add_process( + name="hh_ggf_hvv_hvv_kl0_kt1", + id=92001, + label=r"$HH_{ggf} \rightarrow 4V$ ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.vvvv), +) + hh_ggf_hvv_hvv_kl1_kt1 = hh_ggf_kl1_kt1.add_process( name="hh_ggf_hvv_hvv_kl1_kt1", - id=92001, + id=92002, label=r"$HH_{ggf} \rightarrow 4V$ ($\kappa_{\lambda}=1$, $\kappa_{t}=1$)", xsecs=multiply_xsecs(hh_ggf_kl1_kt1, const.br_hh.vvvv), ) -hh_ggf_hvv_hvv_kl0_kt1 = hh_ggf_kl0_kt1.add_process( - name="hh_ggf_hvv_hvv_kl0_kt1", - id=92002, - label=r"$HH_{ggf} \rightarrow 4V$ ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", - xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.vvvv), +hh_ggf_hvv_hvv_kl2p45_kt1 = hh_ggf_kl2p45_kt1.add_process( + name="hh_ggf_hvv_hvv_kl2p45_kt1", + id=92003, + label=r"$HH_{ggf} \rightarrow 4V$ ($\kappa_{\lambda}=2.45$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl2p45_kt1, const.br_hh.vvvv), ) hh_ggf_hvv_hvv_kl5_kt1 = hh_ggf_kl5_kt1.add_process( name="hh_ggf_hvv_hvv_kl5_kt1", - id=92003, - label=r"$HH_{ggf} \rightarrow 4V$ ($\kappa_{\lambda}=5$, $\kappa_t=1$)", + id=92004, + label=r"$HH_{ggf} \rightarrow 4V$ ($\kappa_{\lambda}=5$, $\kappa_{t}=1$)", xsecs=multiply_xsecs(hh_ggf_kl5_kt1, const.br_hh.vvvv), ) + +# +# ggF -> HH -> 4v (2L+) +# + +# placeholder for the general process, not used as parent process and should not have a cross section +hh_ggf_hvv_hvv_2lplus = hh_ggf.add_process( + name="hh_ggf_hvv_hvv_2lplus", + id=92100, + label=r"$HH_{ggf} \rightarrow 4V$ (2L+)", +) + +hh_ggf_hvv_hvv_2lplus_kl0_kt1 = hh_ggf_kl0_kt1.add_process( + name="hh_ggf_hvv_hvv_2lplus_kl0_kt1", + id=92101, + label=r"$HH_{ggf} \rightarrow 4V$ (2L+) ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.vvvv_2lplus), +) + +hh_ggf_hvv_hvv_2lplus_kl1_kt1 = hh_ggf_kl1_kt1.add_process( + name="hh_ggf_hvv_hvv_2lplus_kl1_kt1", + id=92102, + label=r"$HH_{ggf} \rightarrow 4V$ (2L+) ($\kappa_{\lambda}=1$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl1_kt1, const.br_hh.vvvv_2lplus), +) + +hh_ggf_hvv_hvv_2lplus_kl2p45_kt1 = hh_ggf_kl2p45_kt1.add_process( + name="hh_ggf_hvv_hvv_2lplus_kl2p45_kt1", + id=92103, + label=r"$HH_{ggf} \rightarrow 4V$ (2L+) ($\kappa_{\lambda}=2.45$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl2p45_kt1, const.br_hh.vvvv_2lplus), +) + +hh_ggf_hvv_hvv_2lplus_kl5_kt1 = hh_ggf_kl5_kt1.add_process( + name="hh_ggf_hvv_hvv_2lplus_kl5_kt1", + id=92104, + label=r"$HH_{ggf} \rightarrow 4V$ (2L+) ($\kappa_{\lambda}=5$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl5_kt1, const.br_hh.vvvv_2lplus), +) + + +# +# ggF -> HH -> 4v (1L) +# + +# placeholder for the general process, not used as parent process and should not have a cross section +hh_ggf_hvv_hvv_1l = hh_ggf.add_process( + name="hh_ggf_hvv_hvv_1l", + id=92200, + label=r"$HH_{ggf} \rightarrow 4V$ (1L)", +) + +hh_ggf_hvv_hvv_1l_kl0_kt1 = hh_ggf_kl0_kt1.add_process( + name="hh_ggf_hvv_hvv_1l_kl0_kt1", + id=92201, + label=r"$HH_{ggf} \rightarrow 4V$ (1L) ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.vvvv_1l), +) + +hh_ggf_hvv_hvv_1l_kl1_kt1 = hh_ggf_kl1_kt1.add_process( + name="hh_ggf_hvv_hvv_1l_kl1_kt1", + id=92202, + label=r"$HH_{ggf} \rightarrow 4V$ (1L) ($\kappa_{\lambda}=1$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl1_kt1, const.br_hh.vvvv_1l), +) + +hh_ggf_hvv_hvv_1l_kl2p45_kt1 = hh_ggf_kl2p45_kt1.add_process( + name="hh_ggf_hvv_hvv_1l_kl2p45_kt1", + id=92203, + label=r"$HH_{ggf} \rightarrow 4V$ (1L) ($\kappa_{\lambda}=2.45$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl2p45_kt1, const.br_hh.vvvv_1l), +) + +hh_ggf_hvv_hvv_1l_kl5_kt1 = hh_ggf_kl5_kt1.add_process( + name="hh_ggf_hvv_hvv_1l_kl5_kt1", + id=92204, + label=r"$HH_{ggf} \rightarrow 4V$ (1L) ($\kappa_{\lambda}=5$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl5_kt1, const.br_hh.vvvv_1l), +) + + +# +# ggF -> HH -> 4v (0L) +# + +# placeholder for the general process, not used as parent process and should not have a cross section +hh_ggf_hvv_hvv_0l = hh_ggf.add_process( + name="hh_ggf_hvv_hvv_0l", + id=92300, + label=r"$HH_{ggf} \rightarrow 4V$ (0L)", +) + +hh_ggf_hvv_hvv_0l_kl0_kt1 = hh_ggf_kl0_kt1.add_process( + name="hh_ggf_hvv_hvv_0l_kl0_kt1", + id=92301, + label=r"$HH_{ggf} \rightarrow 4V$ (0L) ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.vvvv_0l), +) + +hh_ggf_hvv_hvv_0l_kl1_kt1 = hh_ggf_kl1_kt1.add_process( + name="hh_ggf_hvv_hvv_0l_kl1_kt1", + id=92302, + label=r"$HH_{ggf} \rightarrow 4V$ (0L) ($\kappa_{\lambda}=1$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl1_kt1, const.br_hh.vvvv_0l), +) + +hh_ggf_hvv_hvv_0l_kl2p45_kt1 = hh_ggf_kl2p45_kt1.add_process( + name="hh_ggf_hvv_hvv_0l_kl2p45_kt1", + id=92303, + label=r"$HH_{ggf} \rightarrow 4V$ (0L) ($\kappa_{\lambda}=2.45$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl2p45_kt1, const.br_hh.vvvv_0l), +) + +hh_ggf_hvv_hvv_0l_kl5_kt1 = hh_ggf_kl5_kt1.add_process( + name="hh_ggf_hvv_hvv_0l_kl5_kt1", + id=92304, + label=r"$HH_{ggf} \rightarrow 4V$ (0L) ($\kappa_{\lambda}=5$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl5_kt1, const.br_hh.vvvv_0l), +) + + # # ggF -> HH -> 2tau2v # @@ -116,27 +323,115 @@ label=r"$HH_{ggf} \rightarrow \tau\tau VV$", ) +hh_ggf_htt_hvv_kl0_kt1 = hh_ggf_kl0_kt1.add_process( + name="hh_ggf_htt_hvv_kl0_kt1", + id=93001, + label=r"$HH_{ggf} \rightarrow \tau\tau VV$ ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.ttvv), +) + hh_ggf_htt_hvv_kl1_kt1 = hh_ggf_kl1_kt1.add_process( name="hh_ggf_htt_hvv_kl1_kt1", - id=93001, + id=93002, label=r"$HH_{ggf} \rightarrow \tau\tau VV$ ($\kappa_{\lambda}=1$, $\kappa_{t}=1$)", xsecs=multiply_xsecs(hh_ggf_kl1_kt1, const.br_hh.ttvv), ) -hh_ggf_htt_hvv_kl0_kt1 = hh_ggf_kl0_kt1.add_process( - name="hh_ggf_htt_hvv_kl0_kt1", - id=93002, - label=r"$HH_{ggf} \rightarrow \tau\tau VV$ ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", - xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.ttvv), +hh_ggf_htt_hvv_kl2p45_kt1 = hh_ggf_kl2p45_kt1.add_process( + name="hh_ggf_htt_hvv_kl2p45_kt1", + id=93003, + label=r"$HH_{ggf} \rightarrow \tau\tau VV$ ($\kappa_{\lambda}=2.45$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl2p45_kt1, const.br_hh.ttvv), ) hh_ggf_htt_hvv_kl5_kt1 = hh_ggf_kl5_kt1.add_process( name="hh_ggf_htt_hvv_kl5_kt1", - id=93003, - label=r"$HH_{ggf} \rightarrow \tau\tau VV$ ($\kappa_{\lambda}=5$, $\kappa_t=1$)", + id=93004, + label=r"$HH_{ggf} \rightarrow \tau\tau VV$ ($\kappa_{\lambda}=5$, $\kappa_{t}=1$)", xsecs=multiply_xsecs(hh_ggf_kl5_kt1, const.br_hh.ttvv), ) + +# +# ggF -> HH -> 2w2z (3L) +# + +# placeholder for the general process, not used as parent process and should not have a cross section +hh_ggf_hww_hzz_3l = hh_ggf.add_process( + name="hh_ggf_hww_hzz_3l", + id=94000, + label=r"$HH_{ggf} \rightarrow WWZZ$ (3L)", +) + +hh_ggf_hww_hzz_3l_kl0_kt1 = hh_ggf_kl0_kt1.add_process( + name="hh_ggf_hww_hzz_3l_kl0_kt1", + id=94001, + label=r"$HH_{ggf} \rightarrow WWZZ$ (3L) ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_ggf_hww_hzz_3l_kl1_kt1 = hh_ggf_kl1_kt1.add_process( + name="hh_ggf_hww_hzz_3l_kl1_kt1", + id=94002, + label=r"$HH_{ggf} \rightarrow WWZZ$ (3L) ($\kappa_{\lambda}=1$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl1_kt1, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_ggf_hww_hzz_3l_kl2p45_kt1 = hh_ggf_kl2p45_kt1.add_process( + name="hh_ggf_hww_hzz_3l_kl2p45_kt1", + id=94003, + label=r"$HH_{ggf} \rightarrow WWZZ$ (3L) ($\kappa_{\lambda}=2.45$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl2p45_kt1, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_ggf_hww_hzz_3l_kl5_kt1 = hh_ggf_kl5_kt1.add_process( + name="hh_ggf_hww_hzz_3l_kl5_kt1", + id=94004, + label=r"$HH_{ggf} \rightarrow WWZZ$ (3L) ($\kappa_{\lambda}=5$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl5_kt1, const.br_hh.wwzz_veto_nunu_3l), +) + + +# +# ggF -> HH -> 2w2z (4L+) +# + +# placeholder for the general process, not used as parent process and should not have a cross section +hh_ggf_hww_hzz_4lplus = hh_ggf.add_process( + name="hh_ggf_hww_hzz_4lplus", + id=94100, + label=r"$HH_{ggf} \rightarrow WWZZ$ (4L+)", +) + +hh_ggf_hww_hzz_4lplus_kl0_kt1 = hh_ggf_kl0_kt1.add_process( + name="hh_ggf_hww_hzz_4lplus_kl0_kt1", + id=94101, + label=r"$HH_{ggf} \rightarrow WWZZ$ (4L+) ($\kappa_{\lambda}=0$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl0_kt1, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_ggf_hww_hzz_4lplus_kl1_kt1 = hh_ggf_kl1_kt1.add_process( + name="hh_ggf_hww_hzz_4lplus_kl1_kt1", + id=94102, + label=r"$HH_{ggf} \rightarrow WWZZ$ (4L+) ($\kappa_{\lambda}=1$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl1_kt1, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_ggf_hww_hzz_4lplus_kl2p45_kt1 = hh_ggf_kl2p45_kt1.add_process( + name="hh_ggf_hww_hzz_4lplus_kl2p45_kt1", + id=94103, + label=r"$HH_{ggf} \rightarrow WWZZ$ (4L+) ($\kappa_{\lambda}=2.45$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl2p45_kt1, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_ggf_hww_hzz_4lplus_kl5_kt1 = hh_ggf_kl5_kt1.add_process( + name="hh_ggf_hww_hzz_4lplus_kl5_kt1", + id=94104, + label=r"$HH_{ggf} \rightarrow WWZZ$ (4L+) ($\kappa_{\lambda}=5$, $\kappa_{t}=1$)", + xsecs=multiply_xsecs(hh_ggf_kl5_kt1, const.br_hh.wwzz_veto_nunu_4lplus), +) + + # # vbf -> HH -> 4tau # @@ -148,18 +443,18 @@ label=r"$HH_{vbf} \rightarrow 4\tau$", ) -hh_vbf_htt_htt_kv1_k2v1_kl1 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( - name="hh_vbf_htt_htt_kv1_k2v1_kl1", +hh_vbf_htt_htt_kv1_k2v0_kl1 = hh_vbf_kv1_k2v0_kl1.add_process( + name="hh_vbf_htt_htt_kv1_k2v0_kl1", id=95001, - label=r"$HH_{vbf} \rightarrow 4\tau$ (SM)", - xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.tttt), + label=r"$HH_{vbf} \rightarrow 4\tau$ ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.tttt), ) -hh_vbf_htt_htt_kv1_k2v0_kl1 = hh_vbf_kvm0p012_k2v0p03_kl10p2.add_process( - name="hh_vbf_htt_htt_kv1_k2v0_kl1", +hh_vbf_htt_htt_kv1_k2v1_kl1 = hh_vbf_kv1_k2v1_kl1.add_process( + name="hh_vbf_htt_htt_kv1_k2v1_kl1", id=95002, - label=r"$HH_{vbf} \rightarrow 4\tau$ ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=0$)", - xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.tttt), + label=r"$HH_{vbf} \rightarrow 4\tau$ ($\kappa_{V}=1$, $\kappa_{2V}=1$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.tttt), ) hh_vbf_htt_htt_kv1p74_k2v1p37_kl14p4 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( @@ -207,7 +502,7 @@ hh_vbf_htt_htt_kvm1p83_k2v3p57_klm3p39 = hh_vbf_kvm1p83_k2v3p57_klm3p39.add_process( name="hh_vbf_htt_htt_kvm1p83_k2v3p57_klm3p39", id=95009, - label=r"$HH_{vbf} \rightarrow 4\tau$ ($\kappa_{V}=1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", + label=r"$HH_{vbf} \rightarrow 4\tau$ ($\kappa_{V}=-1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", xsecs=multiply_xsecs(hh_vbf_kvm1p83_k2v3p57_klm3p39, const.br_hh.tttt), ) @@ -218,6 +513,7 @@ xsecs=multiply_xsecs(hh_vbf_kv2p12_k2v3p87_klm5p96, const.br_hh.tttt), ) + # # vbf -> HH -> 4v # @@ -229,18 +525,18 @@ label=r"$HH_{vbf} \rightarrow 4V$", ) -hh_vbf_hvv_hvv_kv1_k2v1_kl1 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( - name="hh_vbf_hvv_hvv_kv1_k2v1_kl1", +hh_vbf_hvv_hvv_kv1_k2v0_kl1 = hh_vbf_kv1_k2v0_kl1.add_process( + name="hh_vbf_hvv_hvv_kv1_k2v0_kl1", id=96001, - label=r"$HH_{vbf} \rightarrow 4V$ (SM)", - xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.vvvv), + label=r"$HH_{vbf} \rightarrow 4V$ ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.vvvv), ) -hh_vbf_hvv_hvv_kv1_k2v0_kl1 = hh_vbf_kvm0p012_k2v0p03_kl10p2.add_process( - name="hh_vbf_hvv_hvv_kv1_k2v0_kl1", +hh_vbf_hvv_hvv_kv1_k2v1_kl1 = hh_vbf_kv1_k2v1_kl1.add_process( + name="hh_vbf_hvv_hvv_kv1_k2v1_kl1", id=96002, - label=r"$HH_{vbf} \rightarrow 4V$ ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=0$)", - xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.vvvv), + label=r"$HH_{vbf} \rightarrow 4V$ ($\kappa_{V}=1$, $\kappa_{2V}=1$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.vvvv), ) hh_vbf_hvv_hvv_kv1p74_k2v1p37_kl14p4 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( @@ -288,7 +584,7 @@ hh_vbf_hvv_hvv_kvm1p83_k2v3p57_klm3p39 = hh_vbf_kvm1p83_k2v3p57_klm3p39.add_process( name="hh_vbf_hvv_hvv_kvm1p83_k2v3p57_klm3p39", id=96009, - label=r"$HH_{vbf} \rightarrow 4V$ ($\kappa_{V}=1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", + label=r"$HH_{vbf} \rightarrow 4V$ ($\kappa_{V}=-1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", xsecs=multiply_xsecs(hh_vbf_kvm1p83_k2v3p57_klm3p39, const.br_hh.vvvv), ) @@ -299,6 +595,253 @@ xsecs=multiply_xsecs(hh_vbf_kv2p12_k2v3p87_klm5p96, const.br_hh.vvvv), ) + +# +# vbf -> HH -> 4v (2L+) +# + +# placeholder for the general process, not used as parent process and should not have a cross section +hh_vbf_hvv_hvv_2lplus = hh_vbf.add_process( + name="hh_vbf_hvv_hvv_2lplus", + id=96100, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+)", +) + +hh_vbf_hvv_hvv_2lplus_kv1_k2v0_kl1 = hh_vbf_kv1_k2v0_kl1.add_process( + name="hh_vbf_hvv_hvv_2lplus_kv1_k2v0_kl1", + id=96101, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+) ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.vvvv_2lplus), +) + +hh_vbf_hvv_hvv_2lplus_kv1_k2v1_kl1 = hh_vbf_kv1_k2v1_kl1.add_process( + name="hh_vbf_hvv_hvv_2lplus_kv1_k2v1_kl1", + id=96102, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+) ($\kappa_{V}=1$, $\kappa_{2V}=1$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.vvvv_2lplus), +) + +hh_vbf_hvv_hvv_2lplus_kv1p74_k2v1p37_kl14p4 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( + name="hh_vbf_hvv_hvv_2lplus_kv1p74_k2v1p37_kl14p4", + id=96103, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+) ($\kappa_{V}=1.74$, $\kappa_{2V}=1.37$, $\kappa_{\lambda}=14.4$)", + xsecs=multiply_xsecs(hh_vbf_kv1p74_k2v1p37_kl14p4, const.br_hh.vvvv_2lplus), +) + +hh_vbf_hvv_hvv_2lplus_kvm0p012_k2v0p03_kl10p2 = hh_vbf_kvm0p012_k2v0p03_kl10p2.add_process( + name="hh_vbf_hvv_hvv_2lplus_kvm0p012_k2v0p03_kl10p2", + id=96104, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+) ($\kappa_{V}=-0.012$, $\kappa_{2V}=0.03$, $\kappa_{\lambda}=10.2$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p012_k2v0p03_kl10p2, const.br_hh.vvvv_2lplus), +) + +hh_vbf_hvv_hvv_2lplus_kvm0p758_k2v1p44_klm19p3 = hh_vbf_kvm0p758_k2v1p44_klm19p3.add_process( + name="hh_vbf_hvv_hvv_2lplus_kvm0p758_k2v1p44_klm19p3", + id=96105, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+) ($\kappa_{V}=-0.758$, $\kappa_{2V}=1.44$, $\kappa_{\lambda}=-19.3$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p758_k2v1p44_klm19p3, const.br_hh.vvvv_2lplus), +) + +hh_vbf_hvv_hvv_2lplus_kvm0p962_k2v0p959_klm1p43 = hh_vbf_kvm0p962_k2v0p959_klm1p43.add_process( + name="hh_vbf_hvv_hvv_2lplus_kvm0p962_k2v0p959_klm1p43", + id=96106, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+) ($\kappa_{V}=-0.962$, $\kappa_{2V}=0.959$, $\kappa_{\lambda}=-1.43$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p962_k2v0p959_klm1p43, const.br_hh.vvvv_2lplus), +) + +hh_vbf_hvv_hvv_2lplus_kvm1p21_k2v1p94_klm0p94 = hh_vbf_kvm1p21_k2v1p94_klm0p94.add_process( + name="hh_vbf_hvv_hvv_2lplus_kvm1p21_k2v1p94_klm0p94", + id=96107, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+) ($\kappa_{V}=-1.21$, $\kappa_{2V}=1.94$, $\kappa_{\lambda}=-0.94$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p21_k2v1p94_klm0p94, const.br_hh.vvvv_2lplus), +) + +hh_vbf_hvv_hvv_2lplus_kvm1p6_k2v2p72_klm1p36 = hh_vbf_kvm1p6_k2v2p72_klm1p36.add_process( + name="hh_vbf_hvv_hvv_2lplus_kvm1p6_k2v2p72_klm1p36", + id=96108, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+) ($\kappa_{V}=-1.6$, $\kappa_{2V}=2.72$, $\kappa_{\lambda}=-1.36$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p6_k2v2p72_klm1p36, const.br_hh.vvvv_2lplus), +) + +hh_vbf_hvv_hvv_2lplus_kvm1p83_k2v3p57_klm3p39 = hh_vbf_kvm1p83_k2v3p57_klm3p39.add_process( + name="hh_vbf_hvv_hvv_2lplus_kvm1p83_k2v3p57_klm3p39", + id=96109, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+) ($\kappa_{V}=-1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p83_k2v3p57_klm3p39, const.br_hh.vvvv_2lplus), +) + +hh_vbf_hvv_hvv_2lplus_kv2p12_k2v3p87_klm5p96 = hh_vbf_kv2p12_k2v3p87_klm5p96.add_process( + name="hh_vbf_hvv_hvv_2lplus_kv2p12_k2v3p87_klm5p96", + id=96110, + label=r"$HH_{vbf} \rightarrow 4V$ (2L+) ($\kappa_{V}=2.12$, $\kappa_{2V}=3.87$, $\kappa_{\lambda}=-5.96$)", + xsecs=multiply_xsecs(hh_vbf_kv2p12_k2v3p87_klm5p96, const.br_hh.vvvv_2lplus), +) + + +# +# vbf -> HH -> 4v (1L) +# + +# placeholder for the general process, not used as parent process and should not have a cross section +hh_vbf_hvv_hvv_1l = hh_vbf.add_process( + name="hh_vbf_hvv_hvv_1l", + id=96200, + label=r"$HH_{vbf} \rightarrow 4V$ (1L)", +) + +hh_vbf_hvv_hvv_1l_kv1_k2v0_kl1 = hh_vbf_kv1_k2v0_kl1.add_process( + name="hh_vbf_hvv_hvv_1l_kv1_k2v0_kl1", + id=96201, + label=r"$HH_{vbf} \rightarrow 4V$ (1L) ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.vvvv_1l), +) + +hh_vbf_hvv_hvv_1l_kv1_k2v1_kl1 = hh_vbf_kv1_k2v1_kl1.add_process( + name="hh_vbf_hvv_hvv_1l_kv1_k2v1_kl1", + id=96202, + label=r"$HH_{vbf} \rightarrow 4V$ (1L) ($\kappa_{V}=1$, $\kappa_{2V}=1$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.vvvv_1l), +) + +hh_vbf_hvv_hvv_1l_kv1p74_k2v1p37_kl14p4 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( + name="hh_vbf_hvv_hvv_1l_kv1p74_k2v1p37_kl14p4", + id=96203, + label=r"$HH_{vbf} \rightarrow 4V$ (1L) ($\kappa_{V}=1.74$, $\kappa_{2V}=1.37$, $\kappa_{\lambda}=14.4$)", + xsecs=multiply_xsecs(hh_vbf_kv1p74_k2v1p37_kl14p4, const.br_hh.vvvv_1l), +) + +hh_vbf_hvv_hvv_1l_kvm0p012_k2v0p03_kl10p2 = hh_vbf_kvm0p012_k2v0p03_kl10p2.add_process( + name="hh_vbf_hvv_hvv_1l_kvm0p012_k2v0p03_kl10p2", + id=96204, + label=r"$HH_{vbf} \rightarrow 4V$ (1L) ($\kappa_{V}=-0.012$, $\kappa_{2V}=0.03$, $\kappa_{\lambda}=10.2$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p012_k2v0p03_kl10p2, const.br_hh.vvvv_1l), +) + +hh_vbf_hvv_hvv_1l_kvm0p758_k2v1p44_klm19p3 = hh_vbf_kvm0p758_k2v1p44_klm19p3.add_process( + name="hh_vbf_hvv_hvv_1l_kvm0p758_k2v1p44_klm19p3", + id=96205, + label=r"$HH_{vbf} \rightarrow 4V$ (1L) ($\kappa_{V}=-0.758$, $\kappa_{2V}=1.44$, $\kappa_{\lambda}=-19.3$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p758_k2v1p44_klm19p3, const.br_hh.vvvv_1l), +) + +hh_vbf_hvv_hvv_1l_kvm0p962_k2v0p959_klm1p43 = hh_vbf_kvm0p962_k2v0p959_klm1p43.add_process( + name="hh_vbf_hvv_hvv_1l_kvm0p962_k2v0p959_klm1p43", + id=96206, + label=r"$HH_{vbf} \rightarrow 4V$ (1L) ($\kappa_{V}=-0.962$, $\kappa_{2V}=0.959$, $\kappa_{\lambda}=-1.43$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p962_k2v0p959_klm1p43, const.br_hh.vvvv_1l), +) + +hh_vbf_hvv_hvv_1l_kvm1p21_k2v1p94_klm0p94 = hh_vbf_kvm1p21_k2v1p94_klm0p94.add_process( + name="hh_vbf_hvv_hvv_1l_kvm1p21_k2v1p94_klm0p94", + id=96207, + label=r"$HH_{vbf} \rightarrow 4V$ (1L) ($\kappa_{V}=-1.21$, $\kappa_{2V}=1.94$, $\kappa_{\lambda}=-0.94$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p21_k2v1p94_klm0p94, const.br_hh.vvvv_1l), +) + +hh_vbf_hvv_hvv_1l_kvm1p6_k2v2p72_klm1p36 = hh_vbf_kvm1p6_k2v2p72_klm1p36.add_process( + name="hh_vbf_hvv_hvv_1l_kvm1p6_k2v2p72_klm1p36", + id=96208, + label=r"$HH_{vbf} \rightarrow 4V$ (1L) ($\kappa_{V}=-1.6$, $\kappa_{2V}=2.72$, $\kappa_{\lambda}=-1.36$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p6_k2v2p72_klm1p36, const.br_hh.vvvv_1l), +) + +hh_vbf_hvv_hvv_1l_kvm1p83_k2v3p57_klm3p39 = hh_vbf_kvm1p83_k2v3p57_klm3p39.add_process( + name="hh_vbf_hvv_hvv_1l_kvm1p83_k2v3p57_klm3p39", + id=96209, + label=r"$HH_{vbf} \rightarrow 4V$ (1L) ($\kappa_{V}=-1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p83_k2v3p57_klm3p39, const.br_hh.vvvv_1l), +) + +hh_vbf_hvv_hvv_1l_kv2p12_k2v3p87_klm5p96 = hh_vbf_kv2p12_k2v3p87_klm5p96.add_process( + name="hh_vbf_hvv_hvv_1l_kv2p12_k2v3p87_klm5p96", + id=96210, + label=r"$HH_{vbf} \rightarrow 4V$ (1L) ($\kappa_{V}=2.12$, $\kappa_{2V}=3.87$, $\kappa_{\lambda}=-5.96$)", + xsecs=multiply_xsecs(hh_vbf_kv2p12_k2v3p87_klm5p96, const.br_hh.vvvv_1l), +) + + +# +# vbf -> HH -> 4v (0L) +# + +# placeholder for the general process, not used as parent process and should not have a cross section +hh_vbf_hvv_hvv_0l = hh_vbf.add_process( + name="hh_vbf_hvv_hvv_0l", + id=96300, + label=r"$HH_{vbf} \rightarrow 4V$ (0L)", +) + +hh_vbf_hvv_hvv_0l_kv1_k2v0_kl1 = hh_vbf_kv1_k2v0_kl1.add_process( + name="hh_vbf_hvv_hvv_0l_kv1_k2v0_kl1", + id=96301, + label=r"$HH_{vbf} \rightarrow 4V$ (0L) ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.vvvv_0l), +) + +hh_vbf_hvv_hvv_0l_kv1_k2v1_kl1 = hh_vbf_kv1_k2v1_kl1.add_process( + name="hh_vbf_hvv_hvv_0l_kv1_k2v1_kl1", + id=96302, + label=r"$HH_{vbf} \rightarrow 4V$ (0L) ($\kappa_{V}=1$, $\kappa_{2V}=1$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.vvvv_0l), +) + +hh_vbf_hvv_hvv_0l_kv1p74_k2v1p37_kl14p4 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( + name="hh_vbf_hvv_hvv_0l_kv1p74_k2v1p37_kl14p4", + id=96303, + label=r"$HH_{vbf} \rightarrow 4V$ (0L) ($\kappa_{V}=1.74$, $\kappa_{2V}=1.37$, $\kappa_{\lambda}=14.4$)", + xsecs=multiply_xsecs(hh_vbf_kv1p74_k2v1p37_kl14p4, const.br_hh.vvvv_0l), +) + +hh_vbf_hvv_hvv_0l_kvm0p012_k2v0p03_kl10p2 = hh_vbf_kvm0p012_k2v0p03_kl10p2.add_process( + name="hh_vbf_hvv_hvv_0l_kvm0p012_k2v0p03_kl10p2", + id=96304, + label=r"$HH_{vbf} \rightarrow 4V$ (0L) ($\kappa_{V}=-0.012$, $\kappa_{2V}=0.03$, $\kappa_{\lambda}=10.2$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p012_k2v0p03_kl10p2, const.br_hh.vvvv_0l), +) + +hh_vbf_hvv_hvv_0l_kvm0p758_k2v1p44_klm19p3 = hh_vbf_kvm0p758_k2v1p44_klm19p3.add_process( + name="hh_vbf_hvv_hvv_0l_kvm0p758_k2v1p44_klm19p3", + id=96305, + label=r"$HH_{vbf} \rightarrow 4V$ (0L) ($\kappa_{V}=-0.758$, $\kappa_{2V}=1.44$, $\kappa_{\lambda}=-19.3$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p758_k2v1p44_klm19p3, const.br_hh.vvvv_0l), +) + +hh_vbf_hvv_hvv_0l_kvm0p962_k2v0p959_klm1p43 = hh_vbf_kvm0p962_k2v0p959_klm1p43.add_process( + name="hh_vbf_hvv_hvv_0l_kvm0p962_k2v0p959_klm1p43", + id=96306, + label=r"$HH_{vbf} \rightarrow 4V$ (0L) ($\kappa_{V}=-0.962$, $\kappa_{2V}=0.959$, $\kappa_{\lambda}=-1.43$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p962_k2v0p959_klm1p43, const.br_hh.vvvv_0l), +) + +hh_vbf_hvv_hvv_0l_kvm1p21_k2v1p94_klm0p94 = hh_vbf_kvm1p21_k2v1p94_klm0p94.add_process( + name="hh_vbf_hvv_hvv_0l_kvm1p21_k2v1p94_klm0p94", + id=96307, + label=r"$HH_{vbf} \rightarrow 4V$ (0L) ($\kappa_{V}=-1.21$, $\kappa_{2V}=1.94$, $\kappa_{\lambda}=-0.94$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p21_k2v1p94_klm0p94, const.br_hh.vvvv_0l), +) + +hh_vbf_hvv_hvv_0l_kvm1p6_k2v2p72_klm1p36 = hh_vbf_kvm1p6_k2v2p72_klm1p36.add_process( + name="hh_vbf_hvv_hvv_0l_kvm1p6_k2v2p72_klm1p36", + id=96308, + label=r"$HH_{vbf} \rightarrow 4V$ (0L) ($\kappa_{V}=-1.6$, $\kappa_{2V}=2.72$, $\kappa_{\lambda}=-1.36$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p6_k2v2p72_klm1p36, const.br_hh.vvvv_0l), +) + +hh_vbf_hvv_hvv_0l_kvm1p83_k2v3p57_klm3p39 = hh_vbf_kvm1p83_k2v3p57_klm3p39.add_process( + name="hh_vbf_hvv_hvv_0l_kvm1p83_k2v3p57_klm3p39", + id=96309, + label=r"$HH_{vbf} \rightarrow 4V$ (0L) ($\kappa_{V}=-1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p83_k2v3p57_klm3p39, const.br_hh.vvvv_0l), +) + +hh_vbf_hvv_hvv_0l_kv2p12_k2v3p87_klm5p96 = hh_vbf_kv2p12_k2v3p87_klm5p96.add_process( + name="hh_vbf_hvv_hvv_0l_kv2p12_k2v3p87_klm5p96", + id=96310, + label=r"$HH_{vbf} \rightarrow 4V$ (0L) ($\kappa_{V}=2.12$, $\kappa_{2V}=3.87$, $\kappa_{\lambda}=-5.96$)", + xsecs=multiply_xsecs(hh_vbf_kv2p12_k2v3p87_klm5p96, const.br_hh.vvvv_0l), +) + + # # vbf -> HH -> 2tau2v # @@ -310,18 +853,18 @@ label=r"$HH_{vbf} \rightarrow \tau\tau VV$", ) -hh_vbf_htt_hvv_kv1_k2v1_kl1 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( - name="hh_vbf_htt_hvv_kv1_k2v1_kl1", +hh_vbf_htt_hvv_kv1_k2v0_kl1 = hh_vbf_kv1_k2v0_kl1.add_process( + name="hh_vbf_htt_hvv_kv1_k2v0_kl1", id=97001, - label=r"$HH_{vbf} \rightarrow \tau\tau VV$ (SM)", - xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.ttvv), + label=r"$HH_{vbf} \rightarrow \tau\tau VV$ ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.ttvv), ) -hh_vbf_htt_hvv_kv1_k2v0_kl1 = hh_vbf_kvm0p012_k2v0p03_kl10p2.add_process( - name="hh_vbf_htt_hvv_kv1_k2v0_kl1", +hh_vbf_htt_hvv_kv1_k2v1_kl1 = hh_vbf_kv1_k2v1_kl1.add_process( + name="hh_vbf_htt_hvv_kv1_k2v1_kl1", id=97002, - label=r"$HH_{vbf} \rightarrow \tau\tau VV$ ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=0$)", - xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.ttvv), + label=r"$HH_{vbf} \rightarrow \tau\tau VV$ ($\kappa_{V}=1$, $\kappa_{2V}=1$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.ttvv), ) hh_vbf_htt_hvv_kv1p74_k2v1p37_kl14p4 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( @@ -369,7 +912,7 @@ hh_vbf_htt_hvv_kvm1p83_k2v3p57_klm3p39 = hh_vbf_kvm1p83_k2v3p57_klm3p39.add_process( name="hh_vbf_htt_hvv_kvm1p83_k2v3p57_klm3p39", id=97009, - label=r"$HH_{vbf} \rightarrow \tau\tau VV$ ($\kappa_{V}=1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", + label=r"$HH_{vbf} \rightarrow \tau\tau VV$ ($\kappa_{V}=-1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", xsecs=multiply_xsecs(hh_vbf_kvm1p83_k2v3p57_klm3p39, const.br_hh.ttvv), ) @@ -379,3 +922,167 @@ label=r"$HH_{vbf} \rightarrow \tau\tau VV$ ($\kappa_{V}=2.12$, $\kappa_{2V}=3.87$, $\kappa_{\lambda}=-5.96$)", xsecs=multiply_xsecs(hh_vbf_kv2p12_k2v3p87_klm5p96, const.br_hh.ttvv), ) + + +# +# vbf -> HH -> 2w2z (3L) +# + +# placeholder for the general process, not used as parent process and should not have a cross section +hh_vbf_hww_hzz_3l = hh_vbf.add_process( + name="hh_vbf_hww_hzz_3l", + id=98000, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L)", +) + +hh_vbf_hww_hzz_3l_kv1_k2v0_kl1 = hh_vbf_kv1_k2v0_kl1.add_process( + name="hh_vbf_hww_hzz_3l_kv1_k2v0_kl1", + id=98001, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L) ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_vbf_hww_hzz_3l_kv1_k2v1_kl1 = hh_vbf_kv1_k2v1_kl1.add_process( + name="hh_vbf_hww_hzz_3l_kv1_k2v1_kl1", + id=98002, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L) ($\kappa_{V}=1$, $\kappa_{2V}=1$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_vbf_hww_hzz_3l_kv1p74_k2v1p37_kl14p4 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( + name="hh_vbf_hww_hzz_3l_kv1p74_k2v1p37_kl14p4", + id=98003, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L) ($\kappa_{V}=1.74$, $\kappa_{2V}=1.37$, $\kappa_{\lambda}=14.4$)", + xsecs=multiply_xsecs(hh_vbf_kv1p74_k2v1p37_kl14p4, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_vbf_hww_hzz_3l_kvm0p012_k2v0p03_kl10p2 = hh_vbf_kvm0p012_k2v0p03_kl10p2.add_process( + name="hh_vbf_hww_hzz_3l_kvm0p012_k2v0p03_kl10p2", + id=98004, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L) ($\kappa_{V}=-0.012$, $\kappa_{2V}=0.03$, $\kappa_{\lambda}=10.2$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p012_k2v0p03_kl10p2, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_vbf_hww_hzz_3l_kvm0p758_k2v1p44_klm19p3 = hh_vbf_kvm0p758_k2v1p44_klm19p3.add_process( + name="hh_vbf_hww_hzz_3l_kvm0p758_k2v1p44_klm19p3", + id=98005, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L) ($\kappa_{V}=-0.758$, $\kappa_{2V}=1.44$, $\kappa_{\lambda}=-19.3$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p758_k2v1p44_klm19p3, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_vbf_hww_hzz_3l_kvm0p962_k2v0p959_klm1p43 = hh_vbf_kvm0p962_k2v0p959_klm1p43.add_process( + name="hh_vbf_hww_hzz_3l_kvm0p962_k2v0p959_klm1p43", + id=98006, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L) ($\kappa_{V}=-0.962$, $\kappa_{2V}=0.959$, $\kappa_{\lambda}=-1.43$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p962_k2v0p959_klm1p43, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_vbf_hww_hzz_3l_kvm1p21_k2v1p94_klm0p94 = hh_vbf_kvm1p21_k2v1p94_klm0p94.add_process( + name="hh_vbf_hww_hzz_3l_kvm1p21_k2v1p94_klm0p94", + id=98007, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L) ($\kappa_{V}=-1.21$, $\kappa_{2V}=1.94$, $\kappa_{\lambda}=-0.94$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p21_k2v1p94_klm0p94, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_vbf_hww_hzz_3l_kvm1p6_k2v2p72_klm1p36 = hh_vbf_kvm1p6_k2v2p72_klm1p36.add_process( + name="hh_vbf_hww_hzz_3l_kvm1p6_k2v2p72_klm1p36", + id=98008, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L) ($\kappa_{V}=-1.6$, $\kappa_{2V}=2.72$, $\kappa_{\lambda}=-1.36$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p6_k2v2p72_klm1p36, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_vbf_hww_hzz_3l_kvm1p83_k2v3p57_klm3p39 = hh_vbf_kvm1p83_k2v3p57_klm3p39.add_process( + name="hh_vbf_hww_hzz_3l_kvm1p83_k2v3p57_klm3p39", + id=98009, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L) ($\kappa_{V}=-1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p83_k2v3p57_klm3p39, const.br_hh.wwzz_veto_nunu_3l), +) + +hh_vbf_hww_hzz_3l_kv2p12_k2v3p87_klm5p96 = hh_vbf_kv2p12_k2v3p87_klm5p96.add_process( + name="hh_vbf_hww_hzz_3l_kv2p12_k2v3p87_klm5p96", + id=98010, + label=r"$HH_{vbf} \rightarrow WWZZ$ (3L) ($\kappa_{V}=2.12$, $\kappa_{2V}=3.87$, $\kappa_{\lambda}=-5.96$)", + xsecs=multiply_xsecs(hh_vbf_kv2p12_k2v3p87_klm5p96, const.br_hh.wwzz_veto_nunu_3l), +) + + +# +# vbf -> HH -> 2w2z (4L+) +# + +# placeholder for the general process, not used as parent process and should not have a cross section +hh_vbf_hww_hzz_4lplus = hh_vbf.add_process( + name="hh_vbf_hww_hzz_4lplus", + id=98100, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+)", +) + +hh_vbf_hww_hzz_4lplus_kv1_k2v0_kl1 = hh_vbf_kv1_k2v0_kl1.add_process( + name="hh_vbf_hww_hzz_4lplus_kv1_k2v0_kl1", + id=98101, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+) ($\kappa_{V}=1$, $\kappa_{2V}=0$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v0_kl1, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_vbf_hww_hzz_4lplus_kv1_k2v1_kl1 = hh_vbf_kv1_k2v1_kl1.add_process( + name="hh_vbf_hww_hzz_4lplus_kv1_k2v1_kl1", + id=98102, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+) ($\kappa_{V}=1$, $\kappa_{2V}=1$, $\kappa_{\lambda}=1$)", + xsecs=multiply_xsecs(hh_vbf_kv1_k2v1_kl1, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_vbf_hww_hzz_4lplus_kv1p74_k2v1p37_kl14p4 = hh_vbf_kv1p74_k2v1p37_kl14p4.add_process( + name="hh_vbf_hww_hzz_4lplus_kv1p74_k2v1p37_kl14p4", + id=98103, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+) ($\kappa_{V}=1.74$, $\kappa_{2V}=1.37$, $\kappa_{\lambda}=14.4$)", + xsecs=multiply_xsecs(hh_vbf_kv1p74_k2v1p37_kl14p4, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_vbf_hww_hzz_4lplus_kvm0p012_k2v0p03_kl10p2 = hh_vbf_kvm0p012_k2v0p03_kl10p2.add_process( + name="hh_vbf_hww_hzz_4lplus_kvm0p012_k2v0p03_kl10p2", + id=98104, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+) ($\kappa_{V}=-0.012$, $\kappa_{2V}=0.03$, $\kappa_{\lambda}=10.2$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p012_k2v0p03_kl10p2, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_vbf_hww_hzz_4lplus_kvm0p758_k2v1p44_klm19p3 = hh_vbf_kvm0p758_k2v1p44_klm19p3.add_process( + name="hh_vbf_hww_hzz_4lplus_kvm0p758_k2v1p44_klm19p3", + id=98105, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+) ($\kappa_{V}=-0.758$, $\kappa_{2V}=1.44$, $\kappa_{\lambda}=-19.3$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p758_k2v1p44_klm19p3, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_vbf_hww_hzz_4lplus_kvm0p962_k2v0p959_klm1p43 = hh_vbf_kvm0p962_k2v0p959_klm1p43.add_process( + name="hh_vbf_hww_hzz_4lplus_kvm0p962_k2v0p959_klm1p43", + id=98106, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+) ($\kappa_{V}=-0.962$, $\kappa_{2V}=0.959$, $\kappa_{\lambda}=-1.43$)", + xsecs=multiply_xsecs(hh_vbf_kvm0p962_k2v0p959_klm1p43, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_vbf_hww_hzz_4lplus_kvm1p21_k2v1p94_klm0p94 = hh_vbf_kvm1p21_k2v1p94_klm0p94.add_process( + name="hh_vbf_hww_hzz_4lplus_kvm1p21_k2v1p94_klm0p94", + id=98107, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+) ($\kappa_{V}=-1.21$, $\kappa_{2V}=1.94$, $\kappa_{\lambda}=-0.94$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p21_k2v1p94_klm0p94, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_vbf_hww_hzz_4lplus_kvm1p6_k2v2p72_klm1p36 = hh_vbf_kvm1p6_k2v2p72_klm1p36.add_process( + name="hh_vbf_hww_hzz_4lplus_kvm1p6_k2v2p72_klm1p36", + id=98108, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+) ($\kappa_{V}=-1.6$, $\kappa_{2V}=2.72$, $\kappa_{\lambda}=-1.36$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p6_k2v2p72_klm1p36, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_vbf_hww_hzz_4lplus_kvm1p83_k2v3p57_klm3p39 = hh_vbf_kvm1p83_k2v3p57_klm3p39.add_process( + name="hh_vbf_hww_hzz_4lplus_kvm1p83_k2v3p57_klm3p39", + id=98109, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+) ($\kappa_{V}=-1.83$, $\kappa_{2V}=3.57$, $\kappa_{\lambda}=-3.39$)", + xsecs=multiply_xsecs(hh_vbf_kvm1p83_k2v3p57_klm3p39, const.br_hh.wwzz_veto_nunu_4lplus), +) + +hh_vbf_hww_hzz_4lplus_kv2p12_k2v3p87_klm5p96 = hh_vbf_kv2p12_k2v3p87_klm5p96.add_process( + name="hh_vbf_hww_hzz_4lplus_kv2p12_k2v3p87_klm5p96", + id=98110, + label=r"$HH_{vbf} \rightarrow WWZZ$ (4L+) ($\kappa_{V}=2.12$, $\kappa_{2V}=3.87$, $\kappa_{\lambda}=-5.96$)", + xsecs=multiply_xsecs(hh_vbf_kv2p12_k2v3p87_klm5p96, const.br_hh.wwzz_veto_nunu_4lplus), +)