From 0b172d8931e74b6a1751f8fd3e3186137055f6e0 Mon Sep 17 00:00:00 2001 From: Mathis Frahm Date: Mon, 22 Jul 2024 15:10:03 +0200 Subject: [PATCH] change order of hh2bbvv dataset names (decay mode first, then dataset parameters) --- cmsdb/campaigns/run2_2017_nano_v9/hh2bbww.py | 88 +-- .../run3_2022_postEE_nano_v12/hh2bbww.py | 12 +- .../run3_2022_preEE_nano_v12/hh2bbww.py | 12 +- cmsdb/processes/hh.py | 4 + cmsdb/processes/hh2bbvv.py | 616 +++++++++--------- cmsdb/util.py | 37 +- 6 files changed, 392 insertions(+), 377 deletions(-) diff --git a/cmsdb/campaigns/run2_2017_nano_v9/hh2bbww.py b/cmsdb/campaigns/run2_2017_nano_v9/hh2bbww.py index 7f97d42e..114d9a93 100644 --- a/cmsdb/campaigns/run2_2017_nano_v9/hh2bbww.py +++ b/cmsdb/campaigns/run2_2017_nano_v9/hh2bbww.py @@ -12,9 +12,9 @@ # cpn.add_dataset( - name="hh_ggf_kl0_kt1_hbb_hvvqqlnu_powheg", + name="hh_ggf_hbb_hvvqqlnu_kl0_kt1_powheg", id=14057341, - processes=[procs.hh_ggf_kl0_kt1_hbb_hvvqqlnu], + processes=[procs.hh_ggf_hbb_hvvqqlnu_kl0_kt1], keys=[ "/GluGluToHHTo2B2VLNu2J_node_cHHH0_TuneCP5_PSWeights_13TeV-powheg-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -24,9 +24,9 @@ ) cpn.add_dataset( - name="hh_ggf_kl1_kt1_hbb_hvvqqlnu_powheg", + name="hh_ggf_hbb_hvvqqlnu_kl1_kt1_powheg", id=14065482, - processes=[procs.hh_ggf_kl1_kt1_hbb_hvvqqlnu], + processes=[procs.hh_ggf_hbb_hvvqqlnu_kl1_kt1], keys=[ "/GluGluToHHTo2B2VLNu2J_node_cHHH1_TuneCP5_PSWeights_13TeV-powheg-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -36,9 +36,9 @@ ) cpn.add_dataset( - name="hh_ggf_kl2p45_kt1_hbb_hvvqqlnu_powheg", + name="hh_ggf_hbb_hvvqqlnu_kl2p45_kt1_powheg", id=14066581, - processes=[procs.hh_ggf_kl2p45_kt1_hbb_hvvqqlnu], + processes=[procs.hh_ggf_hbb_hvvqqlnu_kl2p45_kt1], keys=[ "/GluGluToHHTo2B2VLNu2J_node_cHHH2p45_TuneCP5_PSWeights_13TeV-powheg-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -48,9 +48,9 @@ ) cpn.add_dataset( - name="hh_ggf_kl5_kt1_hbb_hvvqqlnu_powheg", + name="hh_ggf_hbb_hvvqqlnu_kl5_kt1_powheg", id=14058363, - processes=[procs.hh_ggf_kl5_kt1_hbb_hvvqqlnu], + processes=[procs.hh_ggf_hbb_hvvqqlnu_kl5_kt1], keys=[ "/GluGluToHHTo2B2VLNu2J_node_cHHH5_TuneCP5_PSWeights_13TeV-powheg-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -64,9 +64,9 @@ # cpn.add_dataset( - name="hh_ggf_kl0_kt1_hbb_hvv2l2nu_powheg", + name="hh_ggf_hbb_hvv2l2nu_kl0_kt1_powheg", id=14062942, - processes=[procs.hh_ggf_kl0_kt1_hbb_hvv2l2nu], + processes=[procs.hh_ggf_hbb_hvv2l2nu_kl0_kt1], keys=[ "/GluGluToHHTo2B2VTo2L2Nu_node_cHHH0_TuneCP5_PSWeights_13TeV-powheg-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -76,9 +76,9 @@ ) cpn.add_dataset( - name="hh_ggf_kl1_kt1_hbb_hvv2l2nu_powheg", + name="hh_ggf_hbb_hvv2l2nu_kl1_kt1_powheg", id=14057872, - processes=[procs.hh_ggf_kl1_kt1_hbb_hvv2l2nu], + processes=[procs.hh_ggf_hbb_hvv2l2nu_kl1_kt1], keys=[ "/GluGluToHHTo2B2VTo2L2Nu_node_cHHH1_TuneCP5_PSWeights_13TeV-powheg-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -88,9 +88,9 @@ ) cpn.add_dataset( - name="hh_ggf_kl2p45_kt1_hbb_hvv2l2nu_powheg", + name="hh_ggf_hbb_hvv2l2nu_kl2p45_kt1_powheg", id=14057488, - processes=[procs.hh_ggf_kl2p45_kt1_hbb_hvv2l2nu], + processes=[procs.hh_ggf_hbb_hvv2l2nu_kl2p45_kt1], keys=[ "/GluGluToHHTo2B2VTo2L2Nu_node_cHHH2p45_TuneCP5_PSWeights_13TeV-powheg-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -100,9 +100,9 @@ ) cpn.add_dataset( - name="hh_ggf_kl5_kt1_hbb_hvv2l2nu_powheg", + name="hh_ggf_hbb_hvv2l2nu_kl5_kt1_powheg", id=14067172, - processes=[procs.hh_ggf_kl5_kt1_hbb_hvv2l2nu], + processes=[procs.hh_ggf_hbb_hvv2l2nu_kl5_kt1], keys=[ "/GluGluToHHTo2B2VTo2L2Nu_node_cHHH5_TuneCP5_PSWeights_13TeV-powheg-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -116,9 +116,9 @@ # cpn.add_dataset( - name="hh_vbf_kv1_k2v1_kl1_hbb_hvvqqlnu_madgraph", + name="hh_vbf_hbb_hvvqqlnu_kv1_k2v1_kl1_madgraph", id=14152276, - processes=[procs.hh_vbf_kv1_k2v1_kl1_hbb_hvvqqlnu], + processes=[procs.hh_vbf_hbb_hvvqqlnu_kv1_k2v1_kl1], keys=[ "/VBFHHTo2B2WToLNu2J_CV_1_C2V_1_C3_1_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -128,9 +128,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1_k2v1_kl0_hbb_hvvqqlnu_madgraph", + name="hh_vbf_hbb_hvvqqlnu_kv1_k2v1_kl0_madgraph", id=14153107, - processes=[procs.hh_vbf_kv1_k2v1_kl0_hbb_hvvqqlnu], + processes=[procs.hh_vbf_hbb_hvvqqlnu_kv1_k2v1_kl0], keys=[ "/VBFHHTo2B2WToLNu2J_CV_1_C2V_1_C3_0_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -140,9 +140,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1_k2v1_kl2_hbb_hvvqqlnu_madgraph", + name="hh_vbf_hbb_hvvqqlnu_kv1_k2v1_kl2_madgraph", id=14152113, - processes=[procs.hh_vbf_kv1_k2v1_kl2_hbb_hvvqqlnu], + processes=[procs.hh_vbf_hbb_hvvqqlnu_kv1_k2v1_kl2], keys=[ "/VBFHHTo2B2WToLNu2J_CV_1_C2V_1_C3_2_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -152,9 +152,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1_k2v0_kl1_hbb_hvvqqlnu_madgraph", + name="hh_vbf_hbb_hvvqqlnu_kv1_k2v0_kl1_madgraph", id=14154259, - processes=[procs.hh_vbf_kv1_k2v0_kl1_hbb_hvvqqlnu], + processes=[procs.hh_vbf_hbb_hvvqqlnu_kv1_k2v0_kl1], keys=[ "/VBFHHTo2B2WToLNu2J_CV_1_C2V_0_C3_1_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -164,9 +164,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1_k2v2_kl1_hbb_hvvqqlnu_madgraph", + name="hh_vbf_hbb_hvvqqlnu_kv1_k2v2_kl1_madgraph", id=14149758, - processes=[procs.hh_vbf_kv1_k2v2_kl1_hbb_hvvqqlnu], + processes=[procs.hh_vbf_hbb_hvvqqlnu_kv1_k2v2_kl1], keys=[ "/VBFHHTo2B2WToLNu2J_CV_1_C2V_2_C3_1_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -176,9 +176,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv0p5_k2v1_kl1_hbb_hvvqqlnu_madgraph", + name="hh_vbf_hbb_hvvqqlnu_kv0p5_k2v1_kl1_madgraph", id=14151042, - processes=[procs.hh_vbf_kv0p5_k2v1_kl1_hbb_hvvqqlnu], + processes=[procs.hh_vbf_hbb_hvvqqlnu_kv0p5_k2v1_kl1], keys=[ "/VBFHHTo2B2WToLNu2J_CV_0_5_C2V_1_C3_1_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -188,9 +188,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1p5_k2v1_kl1_hbb_hvvqqlnu_madgraph", + name="hh_vbf_hbb_hvvqqlnu_kv1p5_k2v1_kl1_madgraph", id=14149171, - processes=[procs.hh_vbf_kv1p5_k2v1_kl1_hbb_hvvqqlnu], + processes=[procs.hh_vbf_hbb_hvvqqlnu_kv1p5_k2v1_kl1], keys=[ "/VBFHHTo2B2WToLNu2J_CV_1_5_C2V_1_C3_1_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -204,9 +204,9 @@ # cpn.add_dataset( - name="hh_vbf_kv0p5_k2v1_kl1_hbb_hvv2l2nu_madgraph", + name="hh_vbf_hbb_hvv2l2nu_kv0p5_k2v1_kl1_madgraph", id=14154110, - processes=[procs.hh_vbf_kv0p5_k2v1_kl1_hbb_hvv2l2nu], + processes=[procs.hh_vbf_hbb_hvv2l2nu_kv0p5_k2v1_kl1], keys=[ "/VBFHHTo2B2VTo2L2Nu_CV_0_5_C2V_1_C3_1_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -216,9 +216,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1p5_k2v1_kl1_hbb_hvv2l2nu_madgraph", + name="hh_vbf_hbb_hvv2l2nu_kv1p5_k2v1_kl1_madgraph", id=14151539, - processes=[procs.hh_vbf_kv1p5_k2v1_kl1_hbb_hvv2l2nu], + processes=[procs.hh_vbf_hbb_hvv2l2nu_kv1p5_k2v1_kl1], keys=[ "/VBFHHTo2B2VTo2L2Nu_CV_1_5_C2V_1_C3_1_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -228,9 +228,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1_k2v0_kl1_hbb_hvv2l2nu_madgraph", + name="hh_vbf_hbb_hvv2l2nu_kv1_k2v0_kl1_madgraph", id=14153811, - processes=[procs.hh_vbf_kv1_k2v0_kl1_hbb_hvv2l2nu], + processes=[procs.hh_vbf_hbb_hvv2l2nu_kv1_k2v0_kl1], keys=[ "/VBFHHTo2B2VTo2L2Nu_CV_1_C2V_0_C3_1_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -240,9 +240,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1_k2v1_kl0_hbb_hvv2l2nu_madgraph", + name="hh_vbf_hbb_hvv2l2nu_kv1_k2v1_kl0_madgraph", id=14151850, - processes=[procs.hh_vbf_kv1_k2v1_kl0_hbb_hvv2l2nu], + processes=[procs.hh_vbf_hbb_hvv2l2nu_kv1_k2v1_kl0], keys=[ "/VBFHHTo2B2VTo2L2Nu_CV_1_C2V_1_C3_0_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -252,9 +252,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1_k2v1_kl1_hbb_hvv2l2nu_madgraph", + name="hh_vbf_hbb_hvv2l2nu_kv1_k2v1_kl1_madgraph", id=14159390, - processes=[procs.hh_vbf_kv1_k2v1_kl1_hbb_hvv2l2nu], + processes=[procs.hh_vbf_hbb_hvv2l2nu_kv1_k2v1_kl1], keys=[ "/VBFHHTo2B2VTo2L2Nu_CV_1_C2V_1_C3_1_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -264,9 +264,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1_k2v1_kl2_hbb_hvv2l2nu_madgraph", + name="hh_vbf_hbb_hvv2l2nu_kv1_k2v1_kl2_madgraph", id=14149920, - processes=[procs.hh_vbf_kv1_k2v1_kl2_hbb_hvv2l2nu], + processes=[procs.hh_vbf_hbb_hvv2l2nu_kv1_k2v1_kl2], keys=[ "/VBFHHTo2B2VTo2L2Nu_CV_1_C2V_1_C3_2_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], @@ -276,9 +276,9 @@ ) cpn.add_dataset( - name="hh_vbf_kv1_k2v2_kl1_hbb_hvv2l2nu_madgraph", + name="hh_vbf_hbb_hvv2l2nu_kv1_k2v2_kl1_madgraph", id=14153964, - processes=[procs.hh_vbf_kv1_k2v2_kl1_hbb_hvv2l2nu], + processes=[procs.hh_vbf_hbb_hvv2l2nu_kv1_k2v2_kl1], keys=[ "/VBFHHTo2B2VTo2L2Nu_CV_1_C2V_2_C3_1_dipoleRecoilOff-TuneCP5_PSweights_13TeV-madgraph-pythia8/RunIIFall17NanoAODv7-PU2017_12Apr2018_Nano02Apr2020_102X_mc2017_realistic_v8-v1/NANOAODSIM", # noqa ], diff --git a/cmsdb/campaigns/run3_2022_postEE_nano_v12/hh2bbww.py b/cmsdb/campaigns/run3_2022_postEE_nano_v12/hh2bbww.py index 4a47c0d5..0aaddbc0 100644 --- a/cmsdb/campaigns/run3_2022_postEE_nano_v12/hh2bbww.py +++ b/cmsdb/campaigns/run3_2022_postEE_nano_v12/hh2bbww.py @@ -13,9 +13,9 @@ # cpn.add_dataset( - name="hh_ggf_kl1_kt1_hbb_hvv_powheg", + name="hh_ggf_hbb_hvv_kl1_kt1_powheg", id=14857512, - processes=[procs.hh_ggf_kl1_kt1_hbb_hvv], + processes=[procs.hh_ggf_hbb_hvv_kl1_kt1], keys=[ "/GluGlutoHHto2B2V_kl-1p00_kt-1p00_c2-0p00_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v3/NANOAODSIM", # noqa ], @@ -29,9 +29,9 @@ # cpn.add_dataset( - name="hh_ggf_kl1_kt1_hbb_hvvqqlnu_powheg", + name="hh_ggf_hbb_hvvqqlnu_kl1_kt1_powheg", id=14870918, - processes=[procs.hh_ggf_kl1_kt1_hbb_hvvqqlnu], + processes=[procs.hh_ggf_hbb_hvvqqlnu_kl1_kt1], keys=[ "/GluGlutoHHto2B2WtoLNu2Q_kl-1p00_kt-1p00_c2-0p00_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v3/NANOAODSIM", # noqa ], @@ -45,9 +45,9 @@ # cpn.add_dataset( - name="hh_ggf_kl1_kt1_hbb_hvv2l2nu_powheg", + name="hh_ggf_hbb_hvv2l2nu_kl1_kt1_powheg", id=14857784, - processes=[procs.hh_ggf_kl1_kt1_hbb_hvv2l2nu], + processes=[procs.hh_ggf_hbb_hvv2l2nu_kl1_kt1], keys=[ "/GluGlutoHHto2B2Vto2L2Nu_kl-1p00_kt-1p00_c2-0p00_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM", # noqa ], diff --git a/cmsdb/campaigns/run3_2022_preEE_nano_v12/hh2bbww.py b/cmsdb/campaigns/run3_2022_preEE_nano_v12/hh2bbww.py index 83771a8a..0a4c13ca 100644 --- a/cmsdb/campaigns/run3_2022_preEE_nano_v12/hh2bbww.py +++ b/cmsdb/campaigns/run3_2022_preEE_nano_v12/hh2bbww.py @@ -12,9 +12,9 @@ # cpn.add_dataset( - name="hh_ggf_kl1_kt1_hbb_hvv_powheg", + name="hh_ggf_hbb_hvv_kl1_kt1_powheg", id=14863914, - processes=[procs.hh_ggf_kl1_kt1_hbb_hvv], + processes=[procs.hh_ggf_hbb_hvv_kl1_kt1], keys=[ "/GluGlutoHHto2B2V_kl-1p00_kt-1p00_c2-0p00_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v3/NANOAODSIM", # noqa ], @@ -28,9 +28,9 @@ # cpn.add_dataset( - name="hh_ggf_kl1_kt1_hbb_hvvqqlnu_powheg", + name="hh_ggf_hbb_hvvqqlnu_kl1_kt1_powheg", id=14868316, - processes=[procs.hh_ggf_kl1_kt1_hbb_hvvqqlnu], + processes=[procs.hh_ggf_hbb_hvvqqlnu_kl1_kt1], keys=[ "/GluGlutoHHto2B2WtoLNu2Q_kl-1p00_kt-1p00_c2-0p00_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM", # noqa ], @@ -44,9 +44,9 @@ # cpn.add_dataset( - name="hh_ggf_kl1_kt1_hbb_hvv2l2nu_powheg", + name="hh_ggf_hbb_hvv2l2nu_kl1_kt1_powheg", id=14847284, - processes=[procs.hh_ggf_kl1_kt1_hbb_hvv2l2nu], + processes=[procs.hh_ggf_hbb_hvv2l2nu_kl1_kt1], keys=[ "/GluGlutoHHto2B2Vto2L2Nu_kl-1p00_kt-1p00_c2-0p00_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v1/NANOAODSIM", # noqa ], diff --git a/cmsdb/processes/hh.py b/cmsdb/processes/hh.py index 6ea795b9..eedf72f9 100644 --- a/cmsdb/processes/hh.py +++ b/cmsdb/processes/hh.py @@ -86,6 +86,7 @@ hh_ggf_kl0_kt1 = hh_ggf.add_process( name="hh_ggf_kl0_kt1", id=21001, + label=r"$HH_{ggf}^{\kappa_\lambda=0}$", xsecs={ 13: Number(0.069725, { "scale": (0.024j, 0.061j), @@ -100,6 +101,7 @@ hh_ggf_kl1_kt1 = hh_ggf.add_process( name="hh_ggf_kl1_kt1", id=21002, + label=r"$HH_{ggf}^{\kappa_\lambda=1}$", xsecs={ 13: Number(0.031047, { "scale": (0.022j, 0.050j), @@ -118,6 +120,7 @@ hh_ggf_kl2p45_kt1 = hh_ggf.add_process( name="hh_ggf_kl2p45_kt1", id=21003, + label=r"$HH_{ggf}^{\kappa_\lambda=2.45}$", xsecs={ 13: Number(0.013124, { "scale": (0.023j, 0.051j), @@ -132,6 +135,7 @@ hh_ggf_kl5_kt1 = hh_ggf.add_process( name="hh_ggf_kl5_kt1", id=21004, + label=r"$HH_{ggf}^{\kappa_\lambda=5}$", xsecs={ 13: Number(0.091172, { "scale": (0.049j, 0.088j), diff --git a/cmsdb/processes/hh2bbvv.py b/cmsdb/processes/hh2bbvv.py index cea16d5c..0c352395 100644 --- a/cmsdb/processes/hh2bbvv.py +++ b/cmsdb/processes/hh2bbvv.py @@ -19,33 +19,33 @@ """ __all__ = [ - f"hh_ggf{params}_hbb_hvv{vv}" + f"hh_ggf_hbb_hvv{vv}{params}" for params in ["", "_kl0_kt1", "_kl1_kt1", "_kl2p45_kt1", "_kl5_kt1"] for vv in ["", "qqlnu", "2l2nu", "4q", "2q2nu", "4nu", "4l", "2l2q"] ] + [ - f"hh_vbf{params}_hbb_hvv{vv}" + f"hh_vbf_hbb_hvv{vv}{params}" for params in [ "", "_kv1_k2v1_kl1", "_kv1_k2v1_kl0", "_kv1_k2v1_kl2", "_kv1_k2v0_kl1", "_kv1_k2v2_kl1", "_kv0p5_k2v1_kl1", "_kv1p5_k2v1_kl1", ] for vv in ["", "qqlnu", "2l2nu", "4q", "2q2nu", "4nu", "4l", "2l2q"] ] + [ - f"hh_ggf{params}_hbb_hww{ww}" + f"hh_ggf_hbb_hww{ww}{params}" for params in ["", "_kl0_kt1", "_kl1_kt1", "_kl2p45_kt1", "_kl5_kt1"] for ww in ["", "qqlnu", "2l2nu", "4q"] ] + [ - f"hh_vbf{params}_hbb_hww{ww}" + f"hh_vbf_hbb_hww{ww}{params}" for params in [ "", "_kv1_k2v1_kl1", "_kv1_k2v1_kl0", "_kv1_k2v1_kl2", "_kv1_k2v0_kl1", "_kv1_k2v2_kl1", "_kv0p5_k2v1_kl1", "_kv1p5_k2v1_kl1", ] for ww in ["", "qqlnu", "2l2nu", "4q"] ] + [ - f"hh_ggf{params}_hbb_hzz{zz}" + f"hh_ggf_hbb_hzz{zz}{params}" for params in ["", "_kl0_kt1", "_kl1_kt1", "_kl2p45_kt1", "_kl5_kt1"] for zz in ["", "2l2nu", "4q", "2q2nu", "4nu", "4l", "2l2q"] ] + [ - f"hh_vbf{params}_hbb_hzz{zz}" + f"hh_vbf_hbb_hzz{zz}{params}" for params in [ "", "_kv1_k2v1_kl1", "_kv1_k2v1_kl0", "_kv1_k2v1_kl2", "_kv1_k2v0_kl1", "_kv1_k2v2_kl1", "_kv0p5_k2v1_kl1", "_kv1p5_k2v1_kl1", @@ -85,11 +85,9 @@ import cmsdb.constants as const from cmsdb.util import ( - multiply_xsecs, DotDict, add_decay_process, add_sub_decay_process, + multiply_xsecs, DotDict, add_decay_process, add_the_production_mode_parent, ) -add_bbvv_decay_process = partial(add_decay_process, label_separator="") - from cmsdb.processes.hh import ( hh_ggf, hh_ggf_kl0_kt1, hh_ggf_kl1_kt1, hh_ggf_kl2p45_kt1, hh_ggf_kl5_kt1, @@ -172,28 +170,29 @@ from cmsdb.processes.higgs import ww_decay_map, zz_decay_map -def add_hvv_decay(base_process, hvv_parent, decay_map: DotDict, add_production_mode_parent=True): - """ - Custom function to add sub processes, where the base process and the direct parent are not the same - - :param base_process: the parent process that is the production mode - :param hvv_parent: the parent process that is the direct parent - :param decay_map: Dictionary with decay channel information. - """ - kwargs = { - "name": f"{base_process.name}_{decay_map.name}", - "id": base_process.id + decay_map.id, - "label": f"{base_process.label}{decay_map.label}", - "xsecs": multiply_xsecs(base_process, decay_map.br), - "aux": {"production_mode_parent": [hvv_parent.name]}, - } - - child = hvv_parent.add_process(**kwargs) - - if add_production_mode_parent: - add_the_production_mode_parent(child, base_process) +add_bbvv_decay_process = partial( + add_decay_process, + name_func=lambda parent_name, decay_name: ( + parent_name.replace("_k", f"_{decay_name}_k", 1) + if "_k" in parent_name else f"{parent_name}_{decay_name}" + ), + label_func=lambda parent_label, decay_label: f"{parent_label}{decay_label}", +) +# NOTE: this is the same as *add_bbvv_decay_process*, but I'll keep this for simplified maintainability +add_bbvv_sub_decay = partial( + add_decay_process, + name_func=lambda parent_name, decay_name: ( + parent_name.replace("_k", f"{decay_name}_k", 1) + if "_k" in parent_name else f"{parent_name}{decay_name}" + ), + label_func=lambda parent_label, decay_label: f"{parent_label}{decay_label}", +) - return child +add_hvv_decay = partial( + add_decay_process, + name_func=lambda parent_name, decay_name: parent_name.replace(hh_decay_map.hbb_hvv.name, decay_name), + label_func=lambda parent_label, decay_label: parent_label.replace(hh_decay_map.hbb_hvv.label, decay_label), +) ############################################################# @@ -209,129 +208,128 @@ def add_hvv_decay(base_process, hvv_parent, decay_map: DotDict, add_production_m # hh_ggf_hbb_hvv = add_bbvv_decay_process(hh_ggf, hh_decay_map.hbb_hvv, add_production_mode_parent=False) -hh_ggf_kl0_kt1_hbb_hvv = add_bbvv_decay_process(hh_ggf_kl0_kt1, hh_decay_map.hbb_hvv) -hh_ggf_kl1_kt1_hbb_hvv = add_bbvv_decay_process(hh_ggf_kl1_kt1, hh_decay_map.hbb_hvv) -hh_ggf_kl2p45_kt1_hbb_hvv = add_bbvv_decay_process(hh_ggf_kl2p45_kt1, hh_decay_map.hbb_hvv) -hh_ggf_kl5_kt1_hbb_hvv = add_bbvv_decay_process(hh_ggf_kl5_kt1, hh_decay_map.hbb_hvv) - +hh_ggf_hbb_hvv_kl0_kt1 = add_bbvv_decay_process(hh_ggf_kl0_kt1, hh_decay_map.hbb_hvv) +hh_ggf_hbb_hvv_kl1_kt1 = add_bbvv_decay_process(hh_ggf_kl1_kt1, hh_decay_map.hbb_hvv) +hh_ggf_hbb_hvv_kl2p45_kt1 = add_bbvv_decay_process(hh_ggf_kl2p45_kt1, hh_decay_map.hbb_hvv) +hh_ggf_hbb_hvv_kl5_kt1 = add_bbvv_decay_process(hh_ggf_kl5_kt1, hh_decay_map.hbb_hvv) hh_vbf_hbb_hvv = add_bbvv_decay_process(hh_vbf, hh_decay_map.hbb_hvv, add_production_mode_parent=False) -hh_vbf_kv1_k2v1_kl1_hbb_hvv = add_bbvv_decay_process(hh_vbf_kv1_k2v1_kl1, hh_decay_map.hbb_hvv) -hh_vbf_kv1_k2v1_kl0_hbb_hvv = add_bbvv_decay_process(hh_vbf_kv1_k2v1_kl0, hh_decay_map.hbb_hvv) -hh_vbf_kv1_k2v1_kl2_hbb_hvv = add_bbvv_decay_process(hh_vbf_kv1_k2v1_kl2, hh_decay_map.hbb_hvv) -hh_vbf_kv1_k2v0_kl1_hbb_hvv = add_bbvv_decay_process(hh_vbf_kv1_k2v0_kl1, hh_decay_map.hbb_hvv) -hh_vbf_kv1_k2v2_kl1_hbb_hvv = add_bbvv_decay_process(hh_vbf_kv1_k2v2_kl1, hh_decay_map.hbb_hvv) -hh_vbf_kv0p5_k2v1_kl1_hbb_hvv = add_bbvv_decay_process(hh_vbf_kv0p5_k2v1_kl1, hh_decay_map.hbb_hvv) -hh_vbf_kv1p5_k2v1_kl1_hbb_hvv = add_bbvv_decay_process(hh_vbf_kv1p5_k2v1_kl1, hh_decay_map.hbb_hvv) +hh_vbf_hbb_hvv_kv1_k2v1_kl1 = add_bbvv_decay_process(hh_vbf_kv1_k2v1_kl1, hh_decay_map.hbb_hvv) +hh_vbf_hbb_hvv_kv1_k2v1_kl0 = add_bbvv_decay_process(hh_vbf_kv1_k2v1_kl0, hh_decay_map.hbb_hvv) +hh_vbf_hbb_hvv_kv1_k2v1_kl2 = add_bbvv_decay_process(hh_vbf_kv1_k2v1_kl2, hh_decay_map.hbb_hvv) +hh_vbf_hbb_hvv_kv1_k2v0_kl1 = add_bbvv_decay_process(hh_vbf_kv1_k2v0_kl1, hh_decay_map.hbb_hvv) +hh_vbf_hbb_hvv_kv1_k2v2_kl1 = add_bbvv_decay_process(hh_vbf_kv1_k2v2_kl1, hh_decay_map.hbb_hvv) +hh_vbf_hbb_hvv_kv0p5_k2v1_kl1 = add_bbvv_decay_process(hh_vbf_kv0p5_k2v1_kl1, hh_decay_map.hbb_hvv) +hh_vbf_hbb_hvv_kv1p5_k2v1_kl1 = add_bbvv_decay_process(hh_vbf_kv1p5_k2v1_kl1, hh_decay_map.hbb_hvv) # # HH -> bbVV(qqlv), ggf # -hh_ggf_hbb_hvv2l2nu = add_sub_decay_process(hh_ggf_hbb_hvv, vv_decay_map["2l2nu"], add_production_mode_parent=False) -hh_ggf_kl0_kt1_hbb_hvv2l2nu = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hvv, vv_decay_map["2l2nu"]) -hh_ggf_kl1_kt1_hbb_hvv2l2nu = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hvv, vv_decay_map["2l2nu"]) -hh_ggf_kl2p45_kt1_hbb_hvv2l2nu = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hvv, vv_decay_map["2l2nu"]) -hh_ggf_kl5_kt1_hbb_hvv2l2nu = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hvv, vv_decay_map["2l2nu"]) - -hh_vbf_hbb_hvv2l2nu = add_sub_decay_process(hh_vbf_hbb_hvv, vv_decay_map["2l2nu"], add_production_mode_parent=False) -hh_vbf_kv1_k2v1_kl1_hbb_hvv2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hvv, vv_decay_map["2l2nu"]) -hh_vbf_kv1_k2v1_kl0_hbb_hvv2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hvv, vv_decay_map["2l2nu"]) -hh_vbf_kv1_k2v1_kl2_hbb_hvv2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hvv, vv_decay_map["2l2nu"]) -hh_vbf_kv1_k2v0_kl1_hbb_hvv2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hvv, vv_decay_map["2l2nu"]) -hh_vbf_kv1_k2v2_kl1_hbb_hvv2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hvv, vv_decay_map["2l2nu"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hvv2l2nu = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hvv, vv_decay_map["2l2nu"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hvv2l2nu = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hvv, vv_decay_map["2l2nu"]) - -hh_ggf_hbb_hvvqqlnu = add_sub_decay_process(hh_ggf_hbb_hvv, vv_decay_map["qqlnu"], add_production_mode_parent=False) -hh_ggf_kl0_kt1_hbb_hvvqqlnu = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hvv, vv_decay_map["qqlnu"]) -hh_ggf_kl1_kt1_hbb_hvvqqlnu = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hvv, vv_decay_map["qqlnu"]) -hh_ggf_kl2p45_kt1_hbb_hvvqqlnu = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hvv, vv_decay_map["qqlnu"]) -hh_ggf_kl5_kt1_hbb_hvvqqlnu = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hvv, vv_decay_map["qqlnu"]) - -hh_vbf_hbb_hvvqqlnu = add_sub_decay_process(hh_vbf_hbb_hvv, vv_decay_map["qqlnu"], add_production_mode_parent=False) -hh_vbf_kv1_k2v1_kl1_hbb_hvvqqlnu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hvv, vv_decay_map["qqlnu"]) -hh_vbf_kv1_k2v1_kl0_hbb_hvvqqlnu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hvv, vv_decay_map["qqlnu"]) -hh_vbf_kv1_k2v1_kl2_hbb_hvvqqlnu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hvv, vv_decay_map["qqlnu"]) -hh_vbf_kv1_k2v0_kl1_hbb_hvvqqlnu = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hvv, vv_decay_map["qqlnu"]) -hh_vbf_kv1_k2v2_kl1_hbb_hvvqqlnu = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hvv, vv_decay_map["qqlnu"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hvvqqlnu = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hvv, vv_decay_map["qqlnu"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hvvqqlnu = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hvv, vv_decay_map["qqlnu"]) - -hh_ggf_hbb_hvv4q = add_sub_decay_process(hh_ggf_hbb_hvv, vv_decay_map["4q"], add_production_mode_parent=False) -hh_ggf_kl0_kt1_hbb_hvv4q = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hvv, vv_decay_map["4q"]) -hh_ggf_kl1_kt1_hbb_hvv4q = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hvv, vv_decay_map["4q"]) -hh_ggf_kl2p45_kt1_hbb_hvv4q = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hvv, vv_decay_map["4q"]) -hh_ggf_kl5_kt1_hbb_hvv4q = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hvv, vv_decay_map["4q"]) - -hh_vbf_hbb_hvv4q = add_sub_decay_process(hh_vbf_hbb_hvv, vv_decay_map["4q"], add_production_mode_parent=False) -hh_vbf_kv1_k2v1_kl1_hbb_hvv4q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hvv, vv_decay_map["4q"]) -hh_vbf_kv1_k2v1_kl0_hbb_hvv4q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hvv, vv_decay_map["4q"]) -hh_vbf_kv1_k2v1_kl2_hbb_hvv4q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hvv, vv_decay_map["4q"]) -hh_vbf_kv1_k2v0_kl1_hbb_hvv4q = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hvv, vv_decay_map["4q"]) -hh_vbf_kv1_k2v2_kl1_hbb_hvv4q = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hvv, vv_decay_map["4q"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hvv4q = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hvv, vv_decay_map["4q"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hvv4q = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hvv, vv_decay_map["4q"]) - -hh_ggf_hbb_hvv2q2nu = add_sub_decay_process(hh_ggf_hbb_hvv, vv_decay_map["2q2nu"], add_production_mode_parent=False) -hh_ggf_kl0_kt1_hbb_hvv2q2nu = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hvv, vv_decay_map["2q2nu"]) -hh_ggf_kl1_kt1_hbb_hvv2q2nu = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hvv, vv_decay_map["2q2nu"]) -hh_ggf_kl2p45_kt1_hbb_hvv2q2nu = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hvv, vv_decay_map["2q2nu"]) -hh_ggf_kl5_kt1_hbb_hvv2q2nu = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hvv, vv_decay_map["2q2nu"]) - -hh_vbf_hbb_hvv2q2nu = add_sub_decay_process(hh_vbf_hbb_hvv, vv_decay_map["2q2nu"], add_production_mode_parent=False) -hh_vbf_kv1_k2v1_kl1_hbb_hvv2q2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hvv, vv_decay_map["2q2nu"]) -hh_vbf_kv1_k2v1_kl0_hbb_hvv2q2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hvv, vv_decay_map["2q2nu"]) -hh_vbf_kv1_k2v1_kl2_hbb_hvv2q2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hvv, vv_decay_map["2q2nu"]) -hh_vbf_kv1_k2v0_kl1_hbb_hvv2q2nu = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hvv, vv_decay_map["2q2nu"]) -hh_vbf_kv1_k2v2_kl1_hbb_hvv2q2nu = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hvv, vv_decay_map["2q2nu"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hvv2q2nu = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hvv, vv_decay_map["2q2nu"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hvv2q2nu = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hvv, vv_decay_map["2q2nu"]) - -hh_ggf_hbb_hvv4nu = add_sub_decay_process(hh_ggf_hbb_hvv, vv_decay_map["4nu"], add_production_mode_parent=False) -hh_ggf_kl0_kt1_hbb_hvv4nu = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hvv, vv_decay_map["4nu"]) -hh_ggf_kl1_kt1_hbb_hvv4nu = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hvv, vv_decay_map["4nu"]) -hh_ggf_kl2p45_kt1_hbb_hvv4nu = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hvv, vv_decay_map["4nu"]) -hh_ggf_kl5_kt1_hbb_hvv4nu = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hvv, vv_decay_map["4nu"]) - -hh_vbf_hbb_hvv4nu = add_sub_decay_process(hh_vbf_hbb_hvv, vv_decay_map["4nu"], add_production_mode_parent=False) -hh_vbf_kv1_k2v1_kl1_hbb_hvv4nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hvv, vv_decay_map["4nu"]) -hh_vbf_kv1_k2v1_kl0_hbb_hvv4nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hvv, vv_decay_map["4nu"]) -hh_vbf_kv1_k2v1_kl2_hbb_hvv4nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hvv, vv_decay_map["4nu"]) -hh_vbf_kv1_k2v0_kl1_hbb_hvv4nu = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hvv, vv_decay_map["4nu"]) -hh_vbf_kv1_k2v2_kl1_hbb_hvv4nu = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hvv, vv_decay_map["4nu"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hvv4nu = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hvv, vv_decay_map["4nu"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hvv4nu = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hvv, vv_decay_map["4nu"]) - -hh_ggf_hbb_hvv4l = add_sub_decay_process(hh_ggf_hbb_hvv, vv_decay_map["4l"], add_production_mode_parent=False) -hh_ggf_kl0_kt1_hbb_hvv4l = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hvv, vv_decay_map["4l"]) -hh_ggf_kl1_kt1_hbb_hvv4l = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hvv, vv_decay_map["4l"]) -hh_ggf_kl2p45_kt1_hbb_hvv4l = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hvv, vv_decay_map["4l"]) -hh_ggf_kl5_kt1_hbb_hvv4l = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hvv, vv_decay_map["4l"]) - -hh_vbf_hbb_hvv4l = add_sub_decay_process(hh_vbf_hbb_hvv, vv_decay_map["4l"], add_production_mode_parent=False) -hh_vbf_kv1_k2v1_kl1_hbb_hvv4l = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hvv, vv_decay_map["4l"]) -hh_vbf_kv1_k2v1_kl0_hbb_hvv4l = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hvv, vv_decay_map["4l"]) -hh_vbf_kv1_k2v1_kl2_hbb_hvv4l = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hvv, vv_decay_map["4l"]) -hh_vbf_kv1_k2v0_kl1_hbb_hvv4l = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hvv, vv_decay_map["4l"]) -hh_vbf_kv1_k2v2_kl1_hbb_hvv4l = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hvv, vv_decay_map["4l"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hvv4l = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hvv, vv_decay_map["4l"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hvv4l = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hvv, vv_decay_map["4l"]) - -hh_ggf_hbb_hvv2l2q = add_sub_decay_process(hh_ggf_hbb_hvv, vv_decay_map["2l2q"], add_production_mode_parent=False) -hh_ggf_kl0_kt1_hbb_hvv2l2q = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hvv, vv_decay_map["2l2q"]) -hh_ggf_kl1_kt1_hbb_hvv2l2q = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hvv, vv_decay_map["2l2q"]) -hh_ggf_kl2p45_kt1_hbb_hvv2l2q = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hvv, vv_decay_map["2l2q"]) -hh_ggf_kl5_kt1_hbb_hvv2l2q = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hvv, vv_decay_map["2l2q"]) - -hh_vbf_hbb_hvv2l2q = add_sub_decay_process(hh_vbf_hbb_hvv, vv_decay_map["2l2q"], add_production_mode_parent=False) -hh_vbf_kv1_k2v1_kl1_hbb_hvv2l2q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hvv, vv_decay_map["2l2q"]) -hh_vbf_kv1_k2v1_kl0_hbb_hvv2l2q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hvv, vv_decay_map["2l2q"]) -hh_vbf_kv1_k2v1_kl2_hbb_hvv2l2q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hvv, vv_decay_map["2l2q"]) -hh_vbf_kv1_k2v0_kl1_hbb_hvv2l2q = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hvv, vv_decay_map["2l2q"]) -hh_vbf_kv1_k2v2_kl1_hbb_hvv2l2q = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hvv, vv_decay_map["2l2q"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hvv2l2q = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hvv, vv_decay_map["2l2q"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hvv2l2q = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hvv, vv_decay_map["2l2q"]) +hh_ggf_hbb_hvv2l2nu = add_bbvv_sub_decay(hh_ggf_hbb_hvv, vv_decay_map["2l2nu"], add_production_mode_parent=False) +hh_ggf_hbb_hvv2l2nu_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl0_kt1, vv_decay_map["2l2nu"]) +hh_ggf_hbb_hvv2l2nu_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl1_kt1, vv_decay_map["2l2nu"]) +hh_ggf_hbb_hvv2l2nu_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl2p45_kt1, vv_decay_map["2l2nu"]) +hh_ggf_hbb_hvv2l2nu_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl5_kt1, vv_decay_map["2l2nu"]) + +hh_vbf_hbb_hvv2l2nu = add_bbvv_sub_decay(hh_vbf_hbb_hvv, vv_decay_map["2l2nu"], add_production_mode_parent=False) +hh_vbf_hbb_hvv2l2nu_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl1, vv_decay_map["2l2nu"]) +hh_vbf_hbb_hvv2l2nu_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl0, vv_decay_map["2l2nu"]) +hh_vbf_hbb_hvv2l2nu_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl2, vv_decay_map["2l2nu"]) +hh_vbf_hbb_hvv2l2nu_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v0_kl1, vv_decay_map["2l2nu"]) +hh_vbf_hbb_hvv2l2nu_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v2_kl1, vv_decay_map["2l2nu"]) +hh_vbf_hbb_hvv2l2nu_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv0p5_k2v1_kl1, vv_decay_map["2l2nu"]) +hh_vbf_hbb_hvv2l2nu_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1p5_k2v1_kl1, vv_decay_map["2l2nu"]) + +hh_ggf_hbb_hvvqqlnu = add_bbvv_sub_decay(hh_ggf_hbb_hvv, vv_decay_map["qqlnu"], add_production_mode_parent=False) +hh_ggf_hbb_hvvqqlnu_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl0_kt1, vv_decay_map["qqlnu"]) +hh_ggf_hbb_hvvqqlnu_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl1_kt1, vv_decay_map["qqlnu"]) +hh_ggf_hbb_hvvqqlnu_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl2p45_kt1, vv_decay_map["qqlnu"]) +hh_ggf_hbb_hvvqqlnu_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl5_kt1, vv_decay_map["qqlnu"]) + +hh_vbf_hbb_hvvqqlnu = add_bbvv_sub_decay(hh_vbf_hbb_hvv, vv_decay_map["qqlnu"], add_production_mode_parent=False) +hh_vbf_hbb_hvvqqlnu_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl1, vv_decay_map["qqlnu"]) +hh_vbf_hbb_hvvqqlnu_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl0, vv_decay_map["qqlnu"]) +hh_vbf_hbb_hvvqqlnu_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl2, vv_decay_map["qqlnu"]) +hh_vbf_hbb_hvvqqlnu_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v0_kl1, vv_decay_map["qqlnu"]) +hh_vbf_hbb_hvvqqlnu_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v2_kl1, vv_decay_map["qqlnu"]) +hh_vbf_hbb_hvvqqlnu_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv0p5_k2v1_kl1, vv_decay_map["qqlnu"]) +hh_vbf_hbb_hvvqqlnu_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1p5_k2v1_kl1, vv_decay_map["qqlnu"]) + +hh_ggf_hbb_hvv4q = add_bbvv_sub_decay(hh_ggf_hbb_hvv, vv_decay_map["4q"], add_production_mode_parent=False) +hh_ggf_hbb_hvv4q_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl0_kt1, vv_decay_map["4q"]) +hh_ggf_hbb_hvv4q_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl1_kt1, vv_decay_map["4q"]) +hh_ggf_hbb_hvv4q_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl2p45_kt1, vv_decay_map["4q"]) +hh_ggf_hbb_hvv4q_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl5_kt1, vv_decay_map["4q"]) + +hh_vbf_hbb_hvv4q = add_bbvv_sub_decay(hh_vbf_hbb_hvv, vv_decay_map["4q"], add_production_mode_parent=False) +hh_vbf_hbb_hvv4q_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl1, vv_decay_map["4q"]) +hh_vbf_hbb_hvv4q_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl0, vv_decay_map["4q"]) +hh_vbf_hbb_hvv4q_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl2, vv_decay_map["4q"]) +hh_vbf_hbb_hvv4q_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v0_kl1, vv_decay_map["4q"]) +hh_vbf_hbb_hvv4q_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v2_kl1, vv_decay_map["4q"]) +hh_vbf_hbb_hvv4q_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv0p5_k2v1_kl1, vv_decay_map["4q"]) +hh_vbf_hbb_hvv4q_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1p5_k2v1_kl1, vv_decay_map["4q"]) + +hh_ggf_hbb_hvv2q2nu = add_bbvv_sub_decay(hh_ggf_hbb_hvv, vv_decay_map["2q2nu"], add_production_mode_parent=False) +hh_ggf_hbb_hvv2q2nu_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl0_kt1, vv_decay_map["2q2nu"]) +hh_ggf_hbb_hvv2q2nu_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl1_kt1, vv_decay_map["2q2nu"]) +hh_ggf_hbb_hvv2q2nu_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl2p45_kt1, vv_decay_map["2q2nu"]) +hh_ggf_hbb_hvv2q2nu_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl5_kt1, vv_decay_map["2q2nu"]) + +hh_vbf_hbb_hvv2q2nu = add_bbvv_sub_decay(hh_vbf_hbb_hvv, vv_decay_map["2q2nu"], add_production_mode_parent=False) +hh_vbf_hbb_hvv2q2nu_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl1, vv_decay_map["2q2nu"]) +hh_vbf_hbb_hvv2q2nu_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl0, vv_decay_map["2q2nu"]) +hh_vbf_hbb_hvv2q2nu_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl2, vv_decay_map["2q2nu"]) +hh_vbf_hbb_hvv2q2nu_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v0_kl1, vv_decay_map["2q2nu"]) +hh_vbf_hbb_hvv2q2nu_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v2_kl1, vv_decay_map["2q2nu"]) +hh_vbf_hbb_hvv2q2nu_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv0p5_k2v1_kl1, vv_decay_map["2q2nu"]) +hh_vbf_hbb_hvv2q2nu_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1p5_k2v1_kl1, vv_decay_map["2q2nu"]) + +hh_ggf_hbb_hvv4nu = add_bbvv_sub_decay(hh_ggf_hbb_hvv, vv_decay_map["4nu"], add_production_mode_parent=False) +hh_ggf_hbb_hvv4nu_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl0_kt1, vv_decay_map["4nu"]) +hh_ggf_hbb_hvv4nu_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl1_kt1, vv_decay_map["4nu"]) +hh_ggf_hbb_hvv4nu_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl2p45_kt1, vv_decay_map["4nu"]) +hh_ggf_hbb_hvv4nu_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl5_kt1, vv_decay_map["4nu"]) + +hh_vbf_hbb_hvv4nu = add_bbvv_sub_decay(hh_vbf_hbb_hvv, vv_decay_map["4nu"], add_production_mode_parent=False) +hh_vbf_hbb_hvv4nu_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl1, vv_decay_map["4nu"]) +hh_vbf_hbb_hvv4nu_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl0, vv_decay_map["4nu"]) +hh_vbf_hbb_hvv4nu_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl2, vv_decay_map["4nu"]) +hh_vbf_hbb_hvv4nu_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v0_kl1, vv_decay_map["4nu"]) +hh_vbf_hbb_hvv4nu_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v2_kl1, vv_decay_map["4nu"]) +hh_vbf_hbb_hvv4nu_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv0p5_k2v1_kl1, vv_decay_map["4nu"]) +hh_vbf_hbb_hvv4nu_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1p5_k2v1_kl1, vv_decay_map["4nu"]) + +hh_ggf_hbb_hvv4l = add_bbvv_sub_decay(hh_ggf_hbb_hvv, vv_decay_map["4l"], add_production_mode_parent=False) +hh_ggf_hbb_hvv4l_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl0_kt1, vv_decay_map["4l"]) +hh_ggf_hbb_hvv4l_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl1_kt1, vv_decay_map["4l"]) +hh_ggf_hbb_hvv4l_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl2p45_kt1, vv_decay_map["4l"]) +hh_ggf_hbb_hvv4l_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl5_kt1, vv_decay_map["4l"]) + +hh_vbf_hbb_hvv4l = add_bbvv_sub_decay(hh_vbf_hbb_hvv, vv_decay_map["4l"], add_production_mode_parent=False) +hh_vbf_hbb_hvv4l_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl1, vv_decay_map["4l"]) +hh_vbf_hbb_hvv4l_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl0, vv_decay_map["4l"]) +hh_vbf_hbb_hvv4l_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl2, vv_decay_map["4l"]) +hh_vbf_hbb_hvv4l_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v0_kl1, vv_decay_map["4l"]) +hh_vbf_hbb_hvv4l_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v2_kl1, vv_decay_map["4l"]) +hh_vbf_hbb_hvv4l_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv0p5_k2v1_kl1, vv_decay_map["4l"]) +hh_vbf_hbb_hvv4l_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1p5_k2v1_kl1, vv_decay_map["4l"]) + +hh_ggf_hbb_hvv2l2q = add_bbvv_sub_decay(hh_ggf_hbb_hvv, vv_decay_map["2l2q"], add_production_mode_parent=False) +hh_ggf_hbb_hvv2l2q_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl0_kt1, vv_decay_map["2l2q"]) +hh_ggf_hbb_hvv2l2q_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl1_kt1, vv_decay_map["2l2q"]) +hh_ggf_hbb_hvv2l2q_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl2p45_kt1, vv_decay_map["2l2q"]) +hh_ggf_hbb_hvv2l2q_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hvv_kl5_kt1, vv_decay_map["2l2q"]) + +hh_vbf_hbb_hvv2l2q = add_bbvv_sub_decay(hh_vbf_hbb_hvv, vv_decay_map["2l2q"], add_production_mode_parent=False) +hh_vbf_hbb_hvv2l2q_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl1, vv_decay_map["2l2q"]) +hh_vbf_hbb_hvv2l2q_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl0, vv_decay_map["2l2q"]) +hh_vbf_hbb_hvv2l2q_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl2, vv_decay_map["2l2q"]) +hh_vbf_hbb_hvv2l2q_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v0_kl1, vv_decay_map["2l2q"]) +hh_vbf_hbb_hvv2l2q_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1_k2v2_kl1, vv_decay_map["2l2q"]) +hh_vbf_hbb_hvv2l2q_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv0p5_k2v1_kl1, vv_decay_map["2l2q"]) +hh_vbf_hbb_hvv2l2q_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hvv_kv1p5_k2v1_kl1, vv_decay_map["2l2q"]) #################################################################################################### # @@ -339,65 +337,65 @@ def add_hvv_decay(base_process, hvv_parent, decay_map: DotDict, add_production_m # #################################################################################################### -hh_ggf_hbb_hww = add_hvv_decay(hh_ggf, hh_ggf_hbb_hvv, hh_decay_map.hbb_hww, add_production_mode_parent=False) -hh_ggf_kl0_kt1_hbb_hww = add_hvv_decay(hh_ggf_kl0_kt1, hh_ggf_kl0_kt1_hbb_hvv, hh_decay_map.hbb_hww) -hh_ggf_kl1_kt1_hbb_hww = add_hvv_decay(hh_ggf_kl1_kt1, hh_ggf_kl1_kt1_hbb_hvv, hh_decay_map.hbb_hww) -hh_ggf_kl2p45_kt1_hbb_hww = add_hvv_decay(hh_ggf_kl2p45_kt1, hh_ggf_kl2p45_kt1_hbb_hvv, hh_decay_map.hbb_hww) -hh_ggf_kl5_kt1_hbb_hww = add_hvv_decay(hh_ggf_kl5_kt1, hh_ggf_kl5_kt1_hbb_hvv, hh_decay_map.hbb_hww) - -hh_vbf_hbb_hww = add_hvv_decay(hh_vbf, hh_vbf_hbb_hvv, hh_decay_map.hbb_hww, add_production_mode_parent=False) -hh_vbf_kv1_k2v1_kl1_hbb_hww = add_hvv_decay(hh_vbf_kv1_k2v1_kl1, hh_vbf_kv1_k2v1_kl1_hbb_hvv, hh_decay_map.hbb_hww) # noqa -hh_vbf_kv1_k2v1_kl0_hbb_hww = add_hvv_decay(hh_vbf_kv1_k2v1_kl0, hh_vbf_kv1_k2v1_kl0_hbb_hvv, hh_decay_map.hbb_hww) # noqa -hh_vbf_kv1_k2v1_kl2_hbb_hww = add_hvv_decay(hh_vbf_kv1_k2v1_kl2, hh_vbf_kv1_k2v1_kl2_hbb_hvv, hh_decay_map.hbb_hww) # noqa -hh_vbf_kv1_k2v0_kl1_hbb_hww = add_hvv_decay(hh_vbf_kv1_k2v0_kl1, hh_vbf_kv1_k2v0_kl1_hbb_hvv, hh_decay_map.hbb_hww) # noqa -hh_vbf_kv1_k2v2_kl1_hbb_hww = add_hvv_decay(hh_vbf_kv1_k2v2_kl1, hh_vbf_kv1_k2v2_kl1_hbb_hvv, hh_decay_map.hbb_hww) # noqa -hh_vbf_kv0p5_k2v1_kl1_hbb_hww = add_hvv_decay(hh_vbf_kv0p5_k2v1_kl1, hh_vbf_kv0p5_k2v1_kl1_hbb_hvv, hh_decay_map.hbb_hww) # noqa -hh_vbf_kv1p5_k2v1_kl1_hbb_hww = add_hvv_decay(hh_vbf_kv1p5_k2v1_kl1, hh_vbf_kv1p5_k2v1_kl1_hbb_hvv, hh_decay_map.hbb_hww) # noqa - -hh_ggf_hbb_hww2l2nu = add_sub_decay_process(hh_ggf_hbb_hww, ww_decay_map["2l2nu"]) -hh_ggf_kl0_kt1_hbb_hww2l2nu = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hww, ww_decay_map["2l2nu"]) -hh_ggf_kl1_kt1_hbb_hww2l2nu = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hww, ww_decay_map["2l2nu"]) -hh_ggf_kl2p45_kt1_hbb_hww2l2nu = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hww, ww_decay_map["2l2nu"]) -hh_ggf_kl5_kt1_hbb_hww2l2nu = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hww, ww_decay_map["2l2nu"]) - -hh_vbf_hbb_hww2l2nu = add_sub_decay_process(hh_vbf_hbb_hww, ww_decay_map["2l2nu"]) -hh_vbf_kv1_k2v1_kl1_hbb_hww2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hww, ww_decay_map["2l2nu"]) -hh_vbf_kv1_k2v1_kl0_hbb_hww2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hww, ww_decay_map["2l2nu"]) -hh_vbf_kv1_k2v1_kl2_hbb_hww2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hww, ww_decay_map["2l2nu"]) -hh_vbf_kv1_k2v0_kl1_hbb_hww2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hww, ww_decay_map["2l2nu"]) -hh_vbf_kv1_k2v2_kl1_hbb_hww2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hww, ww_decay_map["2l2nu"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hww2l2nu = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hww, ww_decay_map["2l2nu"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hww2l2nu = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hww, ww_decay_map["2l2nu"]) - -hh_ggf_hbb_hwwqqlnu = add_sub_decay_process(hh_ggf_hbb_hww, ww_decay_map["qqlnu"]) -hh_ggf_kl0_kt1_hbb_hwwqqlnu = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hww, ww_decay_map["qqlnu"]) -hh_ggf_kl1_kt1_hbb_hwwqqlnu = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hww, ww_decay_map["qqlnu"]) -hh_ggf_kl2p45_kt1_hbb_hwwqqlnu = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hww, ww_decay_map["qqlnu"]) -hh_ggf_kl5_kt1_hbb_hwwqqlnu = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hww, ww_decay_map["qqlnu"]) - -hh_vbf_hbb_hwwqqlnu = add_sub_decay_process(hh_vbf_hbb_hww, ww_decay_map["qqlnu"]) -hh_vbf_kv1_k2v1_kl1_hbb_hwwqqlnu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hww, ww_decay_map["qqlnu"]) -hh_vbf_kv1_k2v1_kl0_hbb_hwwqqlnu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hww, ww_decay_map["qqlnu"]) -hh_vbf_kv1_k2v1_kl2_hbb_hwwqqlnu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hww, ww_decay_map["qqlnu"]) -hh_vbf_kv1_k2v0_kl1_hbb_hwwqqlnu = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hww, ww_decay_map["qqlnu"]) -hh_vbf_kv1_k2v2_kl1_hbb_hwwqqlnu = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hww, ww_decay_map["qqlnu"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hwwqqlnu = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hww, ww_decay_map["qqlnu"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hwwqqlnu = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hww, ww_decay_map["qqlnu"]) - -hh_ggf_hbb_hww4q = add_sub_decay_process(hh_ggf_hbb_hww, ww_decay_map["4q"]) -hh_ggf_kl0_kt1_hbb_hww4q = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hww, ww_decay_map["4q"]) -hh_ggf_kl1_kt1_hbb_hww4q = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hww, ww_decay_map["4q"]) -hh_ggf_kl2p45_kt1_hbb_hww4q = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hww, ww_decay_map["4q"]) -hh_ggf_kl5_kt1_hbb_hww4q = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hww, ww_decay_map["4q"]) - -hh_vbf_hbb_hww4q = add_sub_decay_process(hh_vbf_hbb_hww, ww_decay_map["4q"]) -hh_vbf_kv1_k2v1_kl1_hbb_hww4q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hww, ww_decay_map["4q"]) -hh_vbf_kv1_k2v1_kl0_hbb_hww4q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hww, ww_decay_map["4q"]) -hh_vbf_kv1_k2v1_kl2_hbb_hww4q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hww, ww_decay_map["4q"]) -hh_vbf_kv1_k2v0_kl1_hbb_hww4q = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hww, ww_decay_map["4q"]) -hh_vbf_kv1_k2v2_kl1_hbb_hww4q = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hww, ww_decay_map["4q"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hww4q = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hww, ww_decay_map["4q"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hww4q = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hww, ww_decay_map["4q"]) +hh_ggf_hbb_hww = add_hvv_decay(hh_ggf_hbb_hvv, hh_decay_map.hbb_hww, add_production_mode_parent=False) +hh_ggf_hbb_hww_kl0_kt1 = add_hvv_decay(hh_ggf_hbb_hvv_kl0_kt1, hh_decay_map.hbb_hww) +hh_ggf_hbb_hww_kl1_kt1 = add_hvv_decay(hh_ggf_hbb_hvv_kl1_kt1, hh_decay_map.hbb_hww) +hh_ggf_hbb_hww_kl2p45_kt1 = add_hvv_decay(hh_ggf_hbb_hvv_kl2p45_kt1, hh_decay_map.hbb_hww) +hh_ggf_hbb_hww_kl5_kt1 = add_hvv_decay(hh_ggf_hbb_hvv_kl5_kt1, hh_decay_map.hbb_hww) + +hh_vbf_hbb_hww = add_hvv_decay(hh_vbf_hbb_hvv, hh_decay_map.hbb_hww, add_production_mode_parent=False) +hh_vbf_hbb_hww_kv1_k2v1_kl1 = add_hvv_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl1, hh_decay_map.hbb_hww) # noqa +hh_vbf_hbb_hww_kv1_k2v1_kl0 = add_hvv_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl0, hh_decay_map.hbb_hww) # noqa +hh_vbf_hbb_hww_kv1_k2v1_kl2 = add_hvv_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl2, hh_decay_map.hbb_hww) # noqa +hh_vbf_hbb_hww_kv1_k2v0_kl1 = add_hvv_decay(hh_vbf_hbb_hvv_kv1_k2v0_kl1, hh_decay_map.hbb_hww) # noqa +hh_vbf_hbb_hww_kv1_k2v2_kl1 = add_hvv_decay(hh_vbf_hbb_hvv_kv1_k2v2_kl1, hh_decay_map.hbb_hww) # noqa +hh_vbf_hbb_hww_kv0p5_k2v1_kl1 = add_hvv_decay(hh_vbf_hbb_hvv_kv0p5_k2v1_kl1, hh_decay_map.hbb_hww) # noqa +hh_vbf_hbb_hww_kv1p5_k2v1_kl1 = add_hvv_decay(hh_vbf_hbb_hvv_kv1p5_k2v1_kl1, hh_decay_map.hbb_hww) # noqa + +hh_ggf_hbb_hww2l2nu = add_bbvv_sub_decay(hh_ggf_hbb_hww, ww_decay_map["2l2nu"]) +hh_ggf_hbb_hww2l2nu_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl0_kt1, ww_decay_map["2l2nu"]) +hh_ggf_hbb_hww2l2nu_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl1_kt1, ww_decay_map["2l2nu"]) +hh_ggf_hbb_hww2l2nu_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl2p45_kt1, ww_decay_map["2l2nu"]) +hh_ggf_hbb_hww2l2nu_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl5_kt1, ww_decay_map["2l2nu"]) + +hh_vbf_hbb_hww2l2nu = add_bbvv_sub_decay(hh_vbf_hbb_hww, ww_decay_map["2l2nu"]) +hh_vbf_hbb_hww2l2nu_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v1_kl1, ww_decay_map["2l2nu"]) +hh_vbf_hbb_hww2l2nu_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v1_kl0, ww_decay_map["2l2nu"]) +hh_vbf_hbb_hww2l2nu_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v1_kl2, ww_decay_map["2l2nu"]) +hh_vbf_hbb_hww2l2nu_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v0_kl1, ww_decay_map["2l2nu"]) +hh_vbf_hbb_hww2l2nu_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v2_kl1, ww_decay_map["2l2nu"]) +hh_vbf_hbb_hww2l2nu_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv0p5_k2v1_kl1, ww_decay_map["2l2nu"]) +hh_vbf_hbb_hww2l2nu_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1p5_k2v1_kl1, ww_decay_map["2l2nu"]) + +hh_ggf_hbb_hwwqqlnu = add_bbvv_sub_decay(hh_ggf_hbb_hww, ww_decay_map["qqlnu"]) +hh_ggf_hbb_hwwqqlnu_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl0_kt1, ww_decay_map["qqlnu"]) +hh_ggf_hbb_hwwqqlnu_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl1_kt1, ww_decay_map["qqlnu"]) +hh_ggf_hbb_hwwqqlnu_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl2p45_kt1, ww_decay_map["qqlnu"]) +hh_ggf_hbb_hwwqqlnu_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl5_kt1, ww_decay_map["qqlnu"]) + +hh_vbf_hbb_hwwqqlnu = add_bbvv_sub_decay(hh_vbf_hbb_hww, ww_decay_map["qqlnu"]) +hh_vbf_hbb_hwwqqlnu_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v1_kl1, ww_decay_map["qqlnu"]) +hh_vbf_hbb_hwwqqlnu_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v1_kl0, ww_decay_map["qqlnu"]) +hh_vbf_hbb_hwwqqlnu_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v1_kl2, ww_decay_map["qqlnu"]) +hh_vbf_hbb_hwwqqlnu_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v0_kl1, ww_decay_map["qqlnu"]) +hh_vbf_hbb_hwwqqlnu_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v2_kl1, ww_decay_map["qqlnu"]) +hh_vbf_hbb_hwwqqlnu_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv0p5_k2v1_kl1, ww_decay_map["qqlnu"]) +hh_vbf_hbb_hwwqqlnu_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1p5_k2v1_kl1, ww_decay_map["qqlnu"]) + +hh_ggf_hbb_hww4q = add_bbvv_sub_decay(hh_ggf_hbb_hww, ww_decay_map["4q"]) +hh_ggf_hbb_hww4q_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl0_kt1, ww_decay_map["4q"]) +hh_ggf_hbb_hww4q_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl1_kt1, ww_decay_map["4q"]) +hh_ggf_hbb_hww4q_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl2p45_kt1, ww_decay_map["4q"]) +hh_ggf_hbb_hww4q_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hww_kl5_kt1, ww_decay_map["4q"]) + +hh_vbf_hbb_hww4q = add_bbvv_sub_decay(hh_vbf_hbb_hww, ww_decay_map["4q"]) +hh_vbf_hbb_hww4q_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v1_kl1, ww_decay_map["4q"]) +hh_vbf_hbb_hww4q_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v1_kl0, ww_decay_map["4q"]) +hh_vbf_hbb_hww4q_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v1_kl2, ww_decay_map["4q"]) +hh_vbf_hbb_hww4q_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v0_kl1, ww_decay_map["4q"]) +hh_vbf_hbb_hww4q_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1_k2v2_kl1, ww_decay_map["4q"]) +hh_vbf_hbb_hww4q_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv0p5_k2v1_kl1, ww_decay_map["4q"]) +hh_vbf_hbb_hww4q_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hww_kv1p5_k2v1_kl1, ww_decay_map["4q"]) #################################################################################################### # @@ -405,110 +403,110 @@ def add_hvv_decay(base_process, hvv_parent, decay_map: DotDict, add_production_m # #################################################################################################### -hh_ggf_hbb_hzz = add_hvv_decay(hh_ggf, hh_ggf_hbb_hvv, hh_decay_map.hbb_hzz, add_production_mode_parent=False) -hh_ggf_kl0_kt1_hbb_hzz = add_hvv_decay(hh_ggf_kl0_kt1, hh_ggf_kl0_kt1_hbb_hvv, hh_decay_map.hbb_hzz) -hh_ggf_kl1_kt1_hbb_hzz = add_hvv_decay(hh_ggf_kl1_kt1, hh_ggf_kl1_kt1_hbb_hvv, hh_decay_map.hbb_hzz) -hh_ggf_kl2p45_kt1_hbb_hzz = add_hvv_decay(hh_ggf_kl2p45_kt1, hh_ggf_kl2p45_kt1_hbb_hvv, hh_decay_map.hbb_hzz) -hh_ggf_kl5_kt1_hbb_hzz = add_hvv_decay(hh_ggf_kl5_kt1, hh_ggf_kl5_kt1_hbb_hvv, hh_decay_map.hbb_hzz) - -hh_vbf_hbb_hzz = add_hvv_decay(hh_vbf, hh_vbf_hbb_hvv, hh_decay_map.hbb_hzz, add_production_mode_parent=False) -hh_vbf_kv1_k2v1_kl1_hbb_hzz = add_hvv_decay(hh_vbf_kv1_k2v1_kl1, hh_vbf_kv1_k2v1_kl1_hbb_hvv, hh_decay_map.hbb_hzz) # noqa -hh_vbf_kv1_k2v1_kl0_hbb_hzz = add_hvv_decay(hh_vbf_kv1_k2v1_kl0, hh_vbf_kv1_k2v1_kl0_hbb_hvv, hh_decay_map.hbb_hzz) # noqa -hh_vbf_kv1_k2v1_kl2_hbb_hzz = add_hvv_decay(hh_vbf_kv1_k2v1_kl2, hh_vbf_kv1_k2v1_kl2_hbb_hvv, hh_decay_map.hbb_hzz) # noqa -hh_vbf_kv1_k2v0_kl1_hbb_hzz = add_hvv_decay(hh_vbf_kv1_k2v0_kl1, hh_vbf_kv1_k2v0_kl1_hbb_hvv, hh_decay_map.hbb_hzz) # noqa -hh_vbf_kv1_k2v2_kl1_hbb_hzz = add_hvv_decay(hh_vbf_kv1_k2v2_kl1, hh_vbf_kv1_k2v2_kl1_hbb_hvv, hh_decay_map.hbb_hzz) # noqa -hh_vbf_kv0p5_k2v1_kl1_hbb_hzz = add_hvv_decay(hh_vbf_kv0p5_k2v1_kl1, hh_vbf_kv0p5_k2v1_kl1_hbb_hvv, hh_decay_map.hbb_hzz) # noqa -hh_vbf_kv1p5_k2v1_kl1_hbb_hzz = add_hvv_decay(hh_vbf_kv1p5_k2v1_kl1, hh_vbf_kv1p5_k2v1_kl1_hbb_hvv, hh_decay_map.hbb_hzz) # noqa - -hh_ggf_hbb_hzz2l2nu = add_sub_decay_process(hh_ggf_hbb_hzz, zz_decay_map["2l2nu"]) -hh_ggf_kl0_kt1_hbb_hzz2l2nu = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hzz, zz_decay_map["2l2nu"]) -hh_ggf_kl1_kt1_hbb_hzz2l2nu = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hzz, zz_decay_map["2l2nu"]) -hh_ggf_kl2p45_kt1_hbb_hzz2l2nu = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hzz, zz_decay_map["2l2nu"]) -hh_ggf_kl5_kt1_hbb_hzz2l2nu = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hzz, zz_decay_map["2l2nu"]) - -hh_vbf_hbb_hzz2l2nu = add_sub_decay_process(hh_vbf_hbb_hzz, zz_decay_map["2l2nu"]) -hh_vbf_kv1_k2v1_kl1_hbb_hzz2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hzz, zz_decay_map["2l2nu"]) -hh_vbf_kv1_k2v1_kl0_hbb_hzz2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hzz, zz_decay_map["2l2nu"]) -hh_vbf_kv1_k2v1_kl2_hbb_hzz2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hzz, zz_decay_map["2l2nu"]) -hh_vbf_kv1_k2v0_kl1_hbb_hzz2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hzz, zz_decay_map["2l2nu"]) -hh_vbf_kv1_k2v2_kl1_hbb_hzz2l2nu = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hzz, zz_decay_map["2l2nu"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hzz2l2nu = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hzz, zz_decay_map["2l2nu"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hzz2l2nu = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hzz, zz_decay_map["2l2nu"]) - -hh_ggf_hbb_hzz4q = add_sub_decay_process(hh_ggf_hbb_hzz, zz_decay_map["4q"]) -hh_ggf_kl0_kt1_hbb_hzz4q = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hzz, zz_decay_map["4q"]) -hh_ggf_kl1_kt1_hbb_hzz4q = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hzz, zz_decay_map["4q"]) -hh_ggf_kl2p45_kt1_hbb_hzz4q = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hzz, zz_decay_map["4q"]) -hh_ggf_kl5_kt1_hbb_hzz4q = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hzz, zz_decay_map["4q"]) - -hh_vbf_hbb_hzz4q = add_sub_decay_process(hh_vbf_hbb_hzz, zz_decay_map["4q"]) -hh_vbf_kv1_k2v1_kl1_hbb_hzz4q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hzz, zz_decay_map["4q"]) -hh_vbf_kv1_k2v1_kl0_hbb_hzz4q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hzz, zz_decay_map["4q"]) -hh_vbf_kv1_k2v1_kl2_hbb_hzz4q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hzz, zz_decay_map["4q"]) -hh_vbf_kv1_k2v0_kl1_hbb_hzz4q = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hzz, zz_decay_map["4q"]) -hh_vbf_kv1_k2v2_kl1_hbb_hzz4q = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hzz, zz_decay_map["4q"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hzz4q = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hzz, zz_decay_map["4q"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hzz4q = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hzz, zz_decay_map["4q"]) - -hh_ggf_hbb_hzz2q2nu = add_sub_decay_process(hh_ggf_hbb_hzz, zz_decay_map["2q2nu"]) -hh_ggf_kl0_kt1_hbb_hzz2q2nu = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hzz, zz_decay_map["2q2nu"]) -hh_ggf_kl1_kt1_hbb_hzz2q2nu = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hzz, zz_decay_map["2q2nu"]) -hh_ggf_kl2p45_kt1_hbb_hzz2q2nu = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hzz, zz_decay_map["2q2nu"]) -hh_ggf_kl5_kt1_hbb_hzz2q2nu = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hzz, zz_decay_map["2q2nu"]) - -hh_vbf_hbb_hzz2q2nu = add_sub_decay_process(hh_vbf_hbb_hzz, zz_decay_map["2q2nu"]) -hh_vbf_kv1_k2v1_kl1_hbb_hzz2q2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hzz, zz_decay_map["2q2nu"]) -hh_vbf_kv1_k2v1_kl0_hbb_hzz2q2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hzz, zz_decay_map["2q2nu"]) -hh_vbf_kv1_k2v1_kl2_hbb_hzz2q2nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hzz, zz_decay_map["2q2nu"]) -hh_vbf_kv1_k2v0_kl1_hbb_hzz2q2nu = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hzz, zz_decay_map["2q2nu"]) -hh_vbf_kv1_k2v2_kl1_hbb_hzz2q2nu = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hzz, zz_decay_map["2q2nu"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hzz2q2nu = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hzz, zz_decay_map["2q2nu"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hzz2q2nu = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hzz, zz_decay_map["2q2nu"]) - -hh_ggf_hbb_hzz4nu = add_sub_decay_process(hh_ggf_hbb_hzz, zz_decay_map["4nu"]) -hh_ggf_kl0_kt1_hbb_hzz4nu = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hzz, zz_decay_map["4nu"]) -hh_ggf_kl1_kt1_hbb_hzz4nu = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hzz, zz_decay_map["4nu"]) -hh_ggf_kl2p45_kt1_hbb_hzz4nu = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hzz, zz_decay_map["4nu"]) -hh_ggf_kl5_kt1_hbb_hzz4nu = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hzz, zz_decay_map["4nu"]) - -hh_vbf_hbb_hzz4nu = add_sub_decay_process(hh_vbf_hbb_hzz, zz_decay_map["4nu"]) -hh_vbf_kv1_k2v1_kl1_hbb_hzz4nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hzz, zz_decay_map["4nu"]) -hh_vbf_kv1_k2v1_kl0_hbb_hzz4nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hzz, zz_decay_map["4nu"]) -hh_vbf_kv1_k2v1_kl2_hbb_hzz4nu = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hzz, zz_decay_map["4nu"]) -hh_vbf_kv1_k2v0_kl1_hbb_hzz4nu = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hzz, zz_decay_map["4nu"]) -hh_vbf_kv1_k2v2_kl1_hbb_hzz4nu = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hzz, zz_decay_map["4nu"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hzz4nu = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hzz, zz_decay_map["4nu"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hzz4nu = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hzz, zz_decay_map["4nu"]) - -hh_ggf_hbb_hzz4l = add_sub_decay_process(hh_ggf_hbb_hzz, zz_decay_map["4l"]) -hh_ggf_kl0_kt1_hbb_hzz4l = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hzz, zz_decay_map["4l"]) -hh_ggf_kl1_kt1_hbb_hzz4l = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hzz, zz_decay_map["4l"]) -hh_ggf_kl2p45_kt1_hbb_hzz4l = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hzz, zz_decay_map["4l"]) -hh_ggf_kl5_kt1_hbb_hzz4l = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hzz, zz_decay_map["4l"]) - -hh_vbf_hbb_hzz4l = add_sub_decay_process(hh_vbf_hbb_hzz, zz_decay_map["4l"]) -hh_vbf_kv1_k2v1_kl1_hbb_hzz4l = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hzz, zz_decay_map["4l"]) -hh_vbf_kv1_k2v1_kl0_hbb_hzz4l = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hzz, zz_decay_map["4l"]) -hh_vbf_kv1_k2v1_kl2_hbb_hzz4l = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hzz, zz_decay_map["4l"]) -hh_vbf_kv1_k2v0_kl1_hbb_hzz4l = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hzz, zz_decay_map["4l"]) -hh_vbf_kv1_k2v2_kl1_hbb_hzz4l = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hzz, zz_decay_map["4l"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hzz4l = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hzz, zz_decay_map["4l"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hzz4l = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hzz, zz_decay_map["4l"]) - -hh_ggf_hbb_hzz2l2q = add_sub_decay_process(hh_ggf_hbb_hzz, zz_decay_map["2l2q"]) -hh_ggf_kl0_kt1_hbb_hzz2l2q = add_sub_decay_process(hh_ggf_kl0_kt1_hbb_hzz, zz_decay_map["2l2q"]) -hh_ggf_kl1_kt1_hbb_hzz2l2q = add_sub_decay_process(hh_ggf_kl1_kt1_hbb_hzz, zz_decay_map["2l2q"]) -hh_ggf_kl2p45_kt1_hbb_hzz2l2q = add_sub_decay_process(hh_ggf_kl2p45_kt1_hbb_hzz, zz_decay_map["2l2q"]) -hh_ggf_kl5_kt1_hbb_hzz2l2q = add_sub_decay_process(hh_ggf_kl5_kt1_hbb_hzz, zz_decay_map["2l2q"]) - -hh_vbf_hbb_hzz2l2q = add_sub_decay_process(hh_vbf_hbb_hzz, zz_decay_map["2l2q"]) -hh_vbf_kv1_k2v1_kl1_hbb_hzz2l2q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl1_hbb_hzz, zz_decay_map["2l2q"]) -hh_vbf_kv1_k2v1_kl0_hbb_hzz2l2q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl0_hbb_hzz, zz_decay_map["2l2q"]) -hh_vbf_kv1_k2v1_kl2_hbb_hzz2l2q = add_sub_decay_process(hh_vbf_kv1_k2v1_kl2_hbb_hzz, zz_decay_map["2l2q"]) -hh_vbf_kv1_k2v0_kl1_hbb_hzz2l2q = add_sub_decay_process(hh_vbf_kv1_k2v0_kl1_hbb_hzz, zz_decay_map["2l2q"]) -hh_vbf_kv1_k2v2_kl1_hbb_hzz2l2q = add_sub_decay_process(hh_vbf_kv1_k2v2_kl1_hbb_hzz, zz_decay_map["2l2q"]) -hh_vbf_kv0p5_k2v1_kl1_hbb_hzz2l2q = add_sub_decay_process(hh_vbf_kv0p5_k2v1_kl1_hbb_hzz, zz_decay_map["2l2q"]) -hh_vbf_kv1p5_k2v1_kl1_hbb_hzz2l2q = add_sub_decay_process(hh_vbf_kv1p5_k2v1_kl1_hbb_hzz, zz_decay_map["2l2q"]) +hh_ggf_hbb_hzz = add_hvv_decay(hh_ggf_hbb_hvv, hh_decay_map.hbb_hzz, add_production_mode_parent=False) +hh_ggf_hbb_hzz_kl0_kt1 = add_hvv_decay(hh_ggf_hbb_hvv_kl0_kt1, hh_decay_map.hbb_hzz) +hh_ggf_hbb_hzz_kl1_kt1 = add_hvv_decay(hh_ggf_hbb_hvv_kl1_kt1, hh_decay_map.hbb_hzz) +hh_ggf_hbb_hzz_kl2p45_kt1 = add_hvv_decay(hh_ggf_hbb_hvv_kl2p45_kt1, hh_decay_map.hbb_hzz) +hh_ggf_hbb_hzz_kl5_kt1 = add_hvv_decay(hh_ggf_hbb_hvv_kl5_kt1, hh_decay_map.hbb_hzz) + +hh_vbf_hbb_hzz = add_hvv_decay(hh_vbf_hbb_hvv, hh_decay_map.hbb_hzz, add_production_mode_parent=False) +hh_vbf_hbb_hzz_kv1_k2v1_kl1 = add_hvv_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl1, hh_decay_map.hbb_hzz) # noqa +hh_vbf_hbb_hzz_kv1_k2v1_kl0 = add_hvv_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl0, hh_decay_map.hbb_hzz) # noqa +hh_vbf_hbb_hzz_kv1_k2v1_kl2 = add_hvv_decay(hh_vbf_hbb_hvv_kv1_k2v1_kl2, hh_decay_map.hbb_hzz) # noqa +hh_vbf_hbb_hzz_kv1_k2v0_kl1 = add_hvv_decay(hh_vbf_hbb_hvv_kv1_k2v0_kl1, hh_decay_map.hbb_hzz) # noqa +hh_vbf_hbb_hzz_kv1_k2v2_kl1 = add_hvv_decay(hh_vbf_hbb_hvv_kv1_k2v2_kl1, hh_decay_map.hbb_hzz) # noqa +hh_vbf_hbb_hzz_kv0p5_k2v1_kl1 = add_hvv_decay(hh_vbf_hbb_hvv_kv0p5_k2v1_kl1, hh_decay_map.hbb_hzz) # noqa +hh_vbf_hbb_hzz_kv1p5_k2v1_kl1 = add_hvv_decay(hh_vbf_hbb_hvv_kv1p5_k2v1_kl1, hh_decay_map.hbb_hzz) # noqa + +hh_ggf_hbb_hzz2l2nu = add_bbvv_sub_decay(hh_ggf_hbb_hzz, zz_decay_map["2l2nu"]) +hh_ggf_hbb_hzz2l2nu_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl0_kt1, zz_decay_map["2l2nu"]) +hh_ggf_hbb_hzz2l2nu_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl1_kt1, zz_decay_map["2l2nu"]) +hh_ggf_hbb_hzz2l2nu_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl2p45_kt1, zz_decay_map["2l2nu"]) +hh_ggf_hbb_hzz2l2nu_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl5_kt1, zz_decay_map["2l2nu"]) + +hh_vbf_hbb_hzz2l2nu = add_bbvv_sub_decay(hh_vbf_hbb_hzz, zz_decay_map["2l2nu"]) +hh_vbf_hbb_hzz2l2nu_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl1, zz_decay_map["2l2nu"]) +hh_vbf_hbb_hzz2l2nu_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl0, zz_decay_map["2l2nu"]) +hh_vbf_hbb_hzz2l2nu_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl2, zz_decay_map["2l2nu"]) +hh_vbf_hbb_hzz2l2nu_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v0_kl1, zz_decay_map["2l2nu"]) +hh_vbf_hbb_hzz2l2nu_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v2_kl1, zz_decay_map["2l2nu"]) +hh_vbf_hbb_hzz2l2nu_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv0p5_k2v1_kl1, zz_decay_map["2l2nu"]) +hh_vbf_hbb_hzz2l2nu_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1p5_k2v1_kl1, zz_decay_map["2l2nu"]) + +hh_ggf_hbb_hzz4q = add_bbvv_sub_decay(hh_ggf_hbb_hzz, zz_decay_map["4q"]) +hh_ggf_hbb_hzz4q_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl0_kt1, zz_decay_map["4q"]) +hh_ggf_hbb_hzz4q_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl1_kt1, zz_decay_map["4q"]) +hh_ggf_hbb_hzz4q_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl2p45_kt1, zz_decay_map["4q"]) +hh_ggf_hbb_hzz4q_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl5_kt1, zz_decay_map["4q"]) + +hh_vbf_hbb_hzz4q = add_bbvv_sub_decay(hh_vbf_hbb_hzz, zz_decay_map["4q"]) +hh_vbf_hbb_hzz4q_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl1, zz_decay_map["4q"]) +hh_vbf_hbb_hzz4q_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl0, zz_decay_map["4q"]) +hh_vbf_hbb_hzz4q_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl2, zz_decay_map["4q"]) +hh_vbf_hbb_hzz4q_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v0_kl1, zz_decay_map["4q"]) +hh_vbf_hbb_hzz4q_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v2_kl1, zz_decay_map["4q"]) +hh_vbf_hbb_hzz4q_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv0p5_k2v1_kl1, zz_decay_map["4q"]) +hh_vbf_hbb_hzz4q_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1p5_k2v1_kl1, zz_decay_map["4q"]) + +hh_ggf_hbb_hzz2q2nu = add_bbvv_sub_decay(hh_ggf_hbb_hzz, zz_decay_map["2q2nu"]) +hh_ggf_hbb_hzz2q2nu_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl0_kt1, zz_decay_map["2q2nu"]) +hh_ggf_hbb_hzz2q2nu_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl1_kt1, zz_decay_map["2q2nu"]) +hh_ggf_hbb_hzz2q2nu_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl2p45_kt1, zz_decay_map["2q2nu"]) +hh_ggf_hbb_hzz2q2nu_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl5_kt1, zz_decay_map["2q2nu"]) + +hh_vbf_hbb_hzz2q2nu = add_bbvv_sub_decay(hh_vbf_hbb_hzz, zz_decay_map["2q2nu"]) +hh_vbf_hbb_hzz2q2nu_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl1, zz_decay_map["2q2nu"]) +hh_vbf_hbb_hzz2q2nu_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl0, zz_decay_map["2q2nu"]) +hh_vbf_hbb_hzz2q2nu_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl2, zz_decay_map["2q2nu"]) +hh_vbf_hbb_hzz2q2nu_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v0_kl1, zz_decay_map["2q2nu"]) +hh_vbf_hbb_hzz2q2nu_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v2_kl1, zz_decay_map["2q2nu"]) +hh_vbf_hbb_hzz2q2nu_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv0p5_k2v1_kl1, zz_decay_map["2q2nu"]) +hh_vbf_hbb_hzz2q2nu_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1p5_k2v1_kl1, zz_decay_map["2q2nu"]) + +hh_ggf_hbb_hzz4nu = add_bbvv_sub_decay(hh_ggf_hbb_hzz, zz_decay_map["4nu"]) +hh_ggf_hbb_hzz4nu_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl0_kt1, zz_decay_map["4nu"]) +hh_ggf_hbb_hzz4nu_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl1_kt1, zz_decay_map["4nu"]) +hh_ggf_hbb_hzz4nu_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl2p45_kt1, zz_decay_map["4nu"]) +hh_ggf_hbb_hzz4nu_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl5_kt1, zz_decay_map["4nu"]) + +hh_vbf_hbb_hzz4nu = add_bbvv_sub_decay(hh_vbf_hbb_hzz, zz_decay_map["4nu"]) +hh_vbf_hbb_hzz4nu_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl1, zz_decay_map["4nu"]) +hh_vbf_hbb_hzz4nu_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl0, zz_decay_map["4nu"]) +hh_vbf_hbb_hzz4nu_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl2, zz_decay_map["4nu"]) +hh_vbf_hbb_hzz4nu_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v0_kl1, zz_decay_map["4nu"]) +hh_vbf_hbb_hzz4nu_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v2_kl1, zz_decay_map["4nu"]) +hh_vbf_hbb_hzz4nu_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv0p5_k2v1_kl1, zz_decay_map["4nu"]) +hh_vbf_hbb_hzz4nu_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1p5_k2v1_kl1, zz_decay_map["4nu"]) + +hh_ggf_hbb_hzz4l = add_bbvv_sub_decay(hh_ggf_hbb_hzz, zz_decay_map["4l"]) +hh_ggf_hbb_hzz4l_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl0_kt1, zz_decay_map["4l"]) +hh_ggf_hbb_hzz4l_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl1_kt1, zz_decay_map["4l"]) +hh_ggf_hbb_hzz4l_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl2p45_kt1, zz_decay_map["4l"]) +hh_ggf_hbb_hzz4l_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl5_kt1, zz_decay_map["4l"]) + +hh_vbf_hbb_hzz4l = add_bbvv_sub_decay(hh_vbf_hbb_hzz, zz_decay_map["4l"]) +hh_vbf_hbb_hzz4l_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl1, zz_decay_map["4l"]) +hh_vbf_hbb_hzz4l_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl0, zz_decay_map["4l"]) +hh_vbf_hbb_hzz4l_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl2, zz_decay_map["4l"]) +hh_vbf_hbb_hzz4l_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v0_kl1, zz_decay_map["4l"]) +hh_vbf_hbb_hzz4l_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v2_kl1, zz_decay_map["4l"]) +hh_vbf_hbb_hzz4l_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv0p5_k2v1_kl1, zz_decay_map["4l"]) +hh_vbf_hbb_hzz4l_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1p5_k2v1_kl1, zz_decay_map["4l"]) + +hh_ggf_hbb_hzz2l2q = add_bbvv_sub_decay(hh_ggf_hbb_hzz, zz_decay_map["2l2q"]) +hh_ggf_hbb_hzz2l2q_kl0_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl0_kt1, zz_decay_map["2l2q"]) +hh_ggf_hbb_hzz2l2q_kl1_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl1_kt1, zz_decay_map["2l2q"]) +hh_ggf_hbb_hzz2l2q_kl2p45_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl2p45_kt1, zz_decay_map["2l2q"]) +hh_ggf_hbb_hzz2l2q_kl5_kt1 = add_bbvv_sub_decay(hh_ggf_hbb_hzz_kl5_kt1, zz_decay_map["2l2q"]) + +hh_vbf_hbb_hzz2l2q = add_bbvv_sub_decay(hh_vbf_hbb_hzz, zz_decay_map["2l2q"]) +hh_vbf_hbb_hzz2l2q_kv1_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl1, zz_decay_map["2l2q"]) +hh_vbf_hbb_hzz2l2q_kv1_k2v1_kl0 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl0, zz_decay_map["2l2q"]) +hh_vbf_hbb_hzz2l2q_kv1_k2v1_kl2 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v1_kl2, zz_decay_map["2l2q"]) +hh_vbf_hbb_hzz2l2q_kv1_k2v0_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v0_kl1, zz_decay_map["2l2q"]) +hh_vbf_hbb_hzz2l2q_kv1_k2v2_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1_k2v2_kl1, zz_decay_map["2l2q"]) +hh_vbf_hbb_hzz2l2q_kv0p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv0p5_k2v1_kl1, zz_decay_map["2l2q"]) +hh_vbf_hbb_hzz2l2q_kv1p5_k2v1_kl1 = add_bbvv_sub_decay(hh_vbf_hbb_hzz_kv1p5_k2v1_kl1, zz_decay_map["2l2q"]) #################################################################################################### # diff --git a/cmsdb/util.py b/cmsdb/util.py index 57c41ba1..c473c5b2 100644 --- a/cmsdb/util.py +++ b/cmsdb/util.py @@ -8,7 +8,7 @@ __all__ = ["DotDict", "multiply_xsecs", "add_xsecs", "add_decay_process", "add_sub_decay_process"] - +from typing import Callable from functools import partial from scinum import Number @@ -97,7 +97,12 @@ def add_xsecs(*processes: tuple[Process]) -> dict[float, Number]: return xsecs -def add_the_production_mode_parent(child: Process, parent: Process) -> Process: +def add_the_production_mode_parent( + child: Process, + parent: Process, + decay_map: DotDict, + name_func: Callable, +) -> Process: """ Takes all processes from the *production_mode_parent* aux of the *parent* process and adds their child processes with the same final state to the *child* process, both as parent and as aux. @@ -131,8 +136,12 @@ def add_the_production_mode_parent(child: Process, parent: Process) -> Process: f"{parent.parent_processes.names()} ({len(parent.parent_processes)}).", ) for grandparent in grandparents: - production_mode_parent = grandparent.get_process(child.name.replace(parent.name, grandparent.name)) - production_mode_parent.add_process(child) + production_mode_parent = grandparent.get_process(name_func(grandparent.name, decay_map["name"])) + # production_mode_parent = grandparent.get_process(child.name.replace(parent.name, grandparent.name)) + try: + production_mode_parent.add_process(child) + except Exception as e: + from hbw.util import debugger; debugger() child.x.production_mode_parent = child.x("production_mode_parent", []) + [production_mode_parent.name] return child @@ -142,8 +151,8 @@ def add_decay_process( parent: Process, decay_map: DotDict, add_production_mode_parent: bool = True, - name_separator: str = "_", - label_separator: str = ", ", + name_func: Callable = lambda parent_name, decay_name: f"{parent_name}_{decay_name}", + label_func: Callable = lambda parent_label, decay_label: f"{parent_label}, {decay_label}", **kwargs, ) -> Process: """ @@ -154,16 +163,16 @@ def add_decay_process( *name*, *id*, *br*, and *label*. When passing the *custom_id* parameter, the *id* key is ignored. :param add_production_mode_parent: Whether to add the process with the same final state but different production mode as parent. Also adds the *production_mode_parent* attribute to the subprocess. - :param name_separator: Separator to be used for the subprocess name. - :param label_separator: Separator to be used for the subprocess label. + :param name_func: Function to generate the name of the subprocess from the parent name and the decay name. + :param label_func: Function to generate the label of the subprocess from the parent label and the decay label. :return: The resulting child process. """ # get default kwargs from parent + decay map child_kwargs = { - "name": f"{parent.name}{name_separator}{decay_map.name}", + "name": name_func(parent.name, decay_map["name"]), "id": parent.id + decay_map["id"], - "label": rf"{parent.label}{label_separator}{decay_map['label']}", + "label": label_func(parent.label, decay_map["label"]), "xsecs": multiply_xsecs(parent, decay_map["br"]), } @@ -173,9 +182,13 @@ def add_decay_process( # add process child = parent.add_process(**child_kwargs) if add_production_mode_parent: - add_the_production_mode_parent(child, parent) + add_the_production_mode_parent(child, parent, decay_map, name_func) return child -add_sub_decay_process = partial(add_decay_process, name_separator="", label_separator="") +add_sub_decay_process = partial( + add_decay_process, + name_func=lambda parent_name, decay_name: f"{parent_name}{decay_name}", + label_func=lambda parent_label, decay_label: f"{parent_label}{decay_label}", +)