diff --git a/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/__init__.py b/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/__init__.py index 3533dd7a..9e716c70 100644 --- a/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/__init__.py +++ b/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/__init__.py @@ -13,6 +13,7 @@ "run": 3, "year": 2022, "version": 14, + "postfix": "EE", "tag": "postEE", "custom": { "name": "run3_2022_postEE_nano_tau_skim_2025_v1", diff --git a/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/bkgs.py b/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/bkgs.py index 38ed09ae..8cde9b89 100644 --- a/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/bkgs.py +++ b/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/bkgs.py @@ -77,8 +77,10 @@ def add_merged_datasets(dataset_rows, cpn, procs): # ---- your datasets (name, key, n_evt, n_files, pid, proc) ---- dataset_rows = [ + ("GluGluHto2Tau_UncorrelatedDecay_SM_UnFiltered_ProdAndDecay", ["/GluGluHto2Tau_UncorrelatedDecay_SM_UnFiltered_ProdAndDecay"], 445092, 1, 1221936734, "h_ggf_htt_sm_prod_sm" ), + ("VBFHto2Tau_UncorrelatedDecay_UnFiltered", ["/VBFHto2Tau_UncorrelatedDecay_UnFiltered"], 396754, 1, 3201507122, "h_vbf_htt_sm" ), #DY amc@nlo - ("DYto2L_M_10to50_amcatnloFXFX", ["/DYto2L_M_10to50_amcatnloFXFX"], 168535477, 139, 1895014020, "dy_ll_m10to50" ), + ("DYto2L_M_10to50_amcatnloFXFX", ["/DYto2L_M_10to50_amcatnloFXFX"], 168535477, 139, 1895014020, "dy_lep_m10to50" ), ("DYto2L_M_50_0J_amcatnloFXFX", ["/DYto2L_M_50_0J_amcatnloFXFX"], 275262495, 425, 1078589252, "dy_ll_m50_0j" ), ("DYto2L_M_50_1J_amcatnloFXFX", ["/DYto2L_M_50_1J_amcatnloFXFX"], 151393596, 539, 4189203628, "dy_ll_m50_1j" ), ("DYto2L_M_50_2J_amcatnloFXFX", ["/DYto2L_M_50_2J_amcatnloFXFX"], 84618132, 560, 3905898197, "dy_ll_m50_2j" ), @@ -119,10 +121,13 @@ def add_merged_datasets(dataset_rows, cpn, procs): ("WZ", ["/WZ"], 26722782, 26, 1690550817, "wz" ), ("ZZ", ["/ZZ"], 4043040, 4, 3513629804, "zz" ), #triboson - # ("WZZ", ["/WZZ"], 5229208, 14, 363955451, "wzz" ), - # ("ZZZ", ["/ZZZ"], 5063206, 11, 493426600, "zzz" ), - # ("WWW_4F", ["/WWW_4F"], 1345746, 4, 3973511632, "www" ), - # ("WWZ_4F", ["/WWZ_4F"], 5249916, 14, 515645709, "wwz" ), + ("WZZ", ["/WZZ"], 5229208, 14, 363955451, "wzz" ), + ("ZZZ", ["/ZZZ"], 5063206, 11, 493426600, "zzz" ), + ("WWW_4F", ["/WWW_4F"], 1345746, 4, 3973511632, "www" ), + ("WWZ_4F", ["/WWZ_4F"], 5249916, 14, 515645709, "wwz" ), + ("WminusHto2Tau_UncorrelatedDecay_UnFiltered", ["/WminusHto2Tau_UncorrelatedDecay_UnFiltered"], 63910, 1, 2986674282, "wmh_htt_flat" ), + ("WplusHto2Tau_UncorrelatedDecay_UnFiltered", ["/WplusHto2Tau_UncorrelatedDecay_UnFiltered"], 66154, 1, 2058886370, "wph_htt_flat" ), + ("ZHto2Tau_UncorrelatedDecay_UnFiltered", ["/ZHto2Tau_UncorrelatedDecay_UnFiltered"], 69650, 1, 1072228519, "zh_htt_flat" ), ] add_merged_datasets(dataset_rows, cpn, procs) diff --git a/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/signal.py b/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/signal.py index 487ae672..e708a7bd 100644 --- a/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/signal.py +++ b/cmsdb/campaigns/run3_2022_postEE_nano_tau_skim_2025_v1/signal.py @@ -52,9 +52,9 @@ (3500, 1549103, 5), ]: cpn.add_dataset( - name=f"h_ggf_htt_{mass}", + name=f"ggphi_phitt_{mass}", id=mass+10**6, - processes=[procs.h_ggf_htt.get_process(f"h_ggf_htt_{mass}")], + processes=[procs.ggphi_phitt.get_process(f"ggphi_phitt_{mass}")], keys=[f"/GluGluHto2Tau_M_{mass}_2HDM_II"], n_files=n_files, n_events=n_evt, @@ -105,9 +105,9 @@ (3500, 44045, 1), ]: cpn.add_dataset( - name = f"bbh_htt_{mass}", + name = f"bbphi_phitt_{mass}", id = mass+1+10**6, - processes=[procs.bbh_htt.get_process(f"bbh_htt_{mass}")], + processes=[procs.bbphi_phitt.get_process(f"bbphi_phitt_{mass}")], keys=[f"/BBHto2Tau_M_{mass}"], n_files=n_files, n_events=n_evt, diff --git a/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/__init__.py b/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/__init__.py index fe00d9cd..8bff36c3 100644 --- a/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/__init__.py +++ b/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/__init__.py @@ -13,6 +13,7 @@ "run": 3, "year": 2022, "version": 14, + "postfix": "", "tag": "preEE", "custom": { "name": "run3_2022_preEE_nano_tau_skim_2025_v1", diff --git a/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/bkgs.py b/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/bkgs.py index 0c072b57..897cce93 100644 --- a/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/bkgs.py +++ b/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/bkgs.py @@ -81,7 +81,7 @@ def add_merged_datasets(dataset_rows, cpn, procs): dataset_rows = [ ("GluGluHto2Tau_UncorrelatedDecay_SM_UnFiltered_ProdAndDecay", ["/GluGluHto2Tau_UncorrelatedDecay_SM_UnFiltered_ProdAndDecay"], 158678, 1, 2693954882, "h_ggf_htt_sm_prod_sm" ), ("VBFHto2Tau_UncorrelatedDecay_UnFiltered", ["/VBFHto2Tau_UncorrelatedDecay_UnFiltered"], 99878, 1, 896795747, "h_vbf_htt_sm" ), - ("DYto2L_M_10to50_amcatnloFXFX", ["/DYto2L_M_10to50_amcatnloFXFX"], 52363920, 48, 2602844442, "dy_ll_m10to50" ), + ("DYto2L_M_10to50_amcatnloFXFX", ["/DYto2L_M_10to50_amcatnloFXFX"], 52363920, 48, 2602844442, "dy_lep_m10to50" ), ("DYto2L_M_50_0J_amcatnloFXFX", ["/DYto2L_M_50_0J_amcatnloFXFX"], 70152268, 120, 2577421953, "dy_ll_m50_0j" ), ("DYto2L_M_50_1J_amcatnloFXFX", ["/DYto2L_M_50_1J_amcatnloFXFX"], 45431665, 171, 542870889, "dy_ll_m50_1j" ), ("DYto2L_M_50_2J_amcatnloFXFX", ["/DYto2L_M_50_2J_amcatnloFXFX"], 21946124, 154, 824633104, "dy_ll_m50_2j" ), @@ -112,10 +112,10 @@ def add_merged_datasets(dataset_rows, cpn, procs): ("TbarWplustoLNu2Q", ["/TbarWplustoLNu2Q"], 4366325, 11, 3513411720, "st_twchannel_tbar_sl" ), ("TbarWplustoLNu2Q_ext1", ["/TbarWplustoLNu2Q_ext1"], 4816386, 12, 2459022081, "st_twchannel_tbar_sl" ), ("WW", ["/WW"], 15405496, 16, 2536448793, "ww" ), - #("WWW_4F", ["/WWW_4F"], 372028, 1, 1602636030, "www" ), - #("WWZ_4F", ["/WWZ_4F"], 1774030, 5, 2917961763, "wwz" ), + ("WWW_4F", ["/WWW_4F"], 372028, 1, 1602636030, "www" ), + ("WWZ_4F", ["/WWZ_4F"], 1774030, 5, 2917961763, "wwz" ), ("WZ", ["/WZ"], 7479528, 8, 3919470500, "wz" ), - #("WZZ", ["/WZZ"], 1806418, 5, 2297343689, "wzz" ), + ("WZZ", ["/WZZ"], 1806418, 5, 2297343689, "wzz" ), ("WminusHto2Tau_UncorrelatedDecay_UnFiltered", ["/WminusHto2Tau_UncorrelatedDecay_UnFiltered"], 27789, 1, 1056944567, "wmh_htt_flat" ), ("WplusHto2Tau_UncorrelatedDecay_UnFiltered", ["/WplusHto2Tau_UncorrelatedDecay_UnFiltered"], 28300, 1, 1400713916, "wph_htt_flat" ), #("WtoLNu_amcatnloFXFX", ["/WtoLNu_amcatnloFXFX"], 55638210, 84, 3758145551, "w_lnu" ), @@ -127,7 +127,7 @@ def add_merged_datasets(dataset_rows, cpn, procs): ("WtoLNu_4J_madgraphMLM", ["/WtoLNu_4J_madgraphMLM"], 1463885, 3, 3758174557, "wj_4j" ), ("ZHto2Tau_UncorrelatedDecay_UnFiltered", ["/ZHto2Tau_UncorrelatedDecay_UnFiltered"], 28992, 1, 4033200945, "zh_htt_flat" ), ("ZZ", ["/ZZ"], 1181750, 2, 1546658281, "zz" ), - #("ZZZ", ["/ZZZ"], 1751582, 4, 2151038362, "zzz" ), + ("ZZZ", ["/ZZZ"], 1751582, 4, 2151038362, "zzz" ), ] def register_all_datasets(cpn, procs): diff --git a/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/signal.py b/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/signal.py index 22dcae96..4ea30de1 100644 --- a/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/signal.py +++ b/cmsdb/campaigns/run3_2022_preEE_nano_tau_skim_2025_v1/signal.py @@ -52,9 +52,9 @@ (3500, 449908, 2), ]: cpn.add_dataset( - name = f"h_ggf_htt_{mass}", + name = f"ggphi_phitt_{mass}", id = mass+10**6, - processes=[procs.h_ggf_htt.get_process(f"h_ggf_htt_{mass}")], + processes=[procs.ggphi_phitt.get_process(f"ggphi_phitt_{mass}")], keys=[f"/GluGluHto2Tau_M_{mass}_2HDM_II"], n_files=n_files, n_events=n_evt, @@ -104,9 +104,9 @@ (3500, 147021, 1), ]: cpn.add_dataset( - name = f"bbh_htt_{mass}", + name = f"bbphi_phitt_{mass}", id = mass+1+10**6, - processes=[procs.bbh_htt.get_process(f"bbh_htt_{mass}")], + processes=[procs.bbphi_phitt.get_process(f"bbphi_phitt_{mass}")], keys=[f"/BBHto2Tau_M_{mass}"], n_files=n_files, n_events=n_evt, diff --git a/cmsdb/campaigns/run3_2023_postBPix_nano_tau_skim_2025_v1/bkgs.py b/cmsdb/campaigns/run3_2023_postBPix_nano_tau_skim_2025_v1/bkgs.py index b51dbbed..d7b830bf 100644 --- a/cmsdb/campaigns/run3_2023_postBPix_nano_tau_skim_2025_v1/bkgs.py +++ b/cmsdb/campaigns/run3_2023_postBPix_nano_tau_skim_2025_v1/bkgs.py @@ -77,8 +77,10 @@ def add_merged_datasets(dataset_rows, cpn, procs): # ---- your datasets (name, key, n_evt, n_files, pid, proc) ---- dataset_rows = [ + ("GluGluHto2Tau_UncorrelatedDecay_SM_UnFiltered_ProdAndDecay", ["/GluGluHto2Tau_UncorrelatedDecay_SM_UnFiltered_ProdAndDecay"], 103106, 1, 383586099, "h_ggf_htt_sm_prod_sm" ), + ("VBFHto2Tau_UncorrelatedDecay_UnFiltered", ["/VBFHto2Tau_UncorrelatedDecay_UnFiltered"], 199756, 1, 841880829, "h_vbf_htt_sm" ), #DY amc@nlo - ("DYto2L_M_10to50_amcatnloFXFX", ["/DYto2L_M_10to50_amcatnloFXFX"], 74917918, 71, 2676360070, "dy_ll_m10to50" ), + ("DYto2L_M_10to50_amcatnloFXFX", ["/DYto2L_M_10to50_amcatnloFXFX"], 74917918, 71, 2676360070, "dy_lep_m10to50" ), ("DYto2L_M_50_0J_amcatnloFXFX", ["/DYto2L_M_50_0J_amcatnloFXFX"], 76989083, 133, 3770998535, "dy_ll_m50_0j" ), ("DYto2L_M_50_1J_amcatnloFXFX", ["/DYto2L_M_50_1J_amcatnloFXFX"], 42819115, 162, 1497302255, "dy_ll_m50_1j" ), ("DYto2L_M_50_2J_amcatnloFXFX", ["/DYto2L_M_50_2J_amcatnloFXFX"], 23588533, 170, 1212313238, "dy_ll_m50_2j" ), @@ -93,7 +95,7 @@ def add_merged_datasets(dataset_rows, cpn, procs): ("WtoLNu_4J_madgraphMLM", ["/WtoLNu_4J_madgraphMLM"], 1436944, 3, 3234452261, "wj_4j"), ("WtoLNu_madgraphMLM", ["/WtoLNu_madgraphMLM"], 94639090, 82, 2950261722, "wj"), #w+jets amc@nlo - #("WtoLNu_amcatnloFXFX", ["/WtoLNu_amcatnloFXFX"], 64991689, 91, 2516868007, "w_lnu" ), + # ("WtoLNu_amcatnloFXFX", ["/WtoLNu_amcatnloFXFX"], 64991689, 91, 2516868007, "w_lnu" ), #ttbar ("TTto2L2Nu", ["/TTto2L2Nu"], 24357456, 70, 4011623041, "tt_dl" ), ("TTto4Q", ["/TTto4Q"], 52422350, 131, 2259192852, "tt_fh" ), @@ -110,10 +112,13 @@ def add_merged_datasets(dataset_rows, cpn, procs): ("WZ", ["/WZ"], 8379000, 9, 4042228682, "wz" ), ("ZZ", ["/ZZ"], 1254000, 2, 1161952647, "zz" ), #Triboson - #("WWW_4F", ["/WWW_4F"], 423054, 2, 1386472685, "www" ), - #("WWZ_4F", ["/WWZ_4F"], 1585526, 5, 2697542704, "wwz" ), - #("WZZ", ["/WZZ"], 1625116, 5, 587043658, "wzz" ), - #("ZZZ", ["/ZZZ"], 1589388, 4, 707067929, "zzz" ), + ("WWW_4F", ["/WWW_4F"], 423054, 2, 1386472685, "www" ), + ("WWZ_4F", ["/WWZ_4F"], 1585526, 5, 2697542704, "wwz" ), + ("WZZ", ["/WZZ"], 1625116, 5, 587043658, "wzz" ), + ("ZZZ", ["/ZZZ"], 1589388, 4, 707067929, "zzz" ), + ("WminusHto2Tau_UncorrelatedDecay_UnFiltered", ["/WminusHto2Tau_UncorrelatedDecay_UnFiltered"], 28420, 1, 135171825, "wmh_htt_flat" ), + ("WplusHto2Tau_UncorrelatedDecay_UnFiltered", ["/WplusHto2Tau_UncorrelatedDecay_UnFiltered"], 28316, 1, 2701689366, "wph_htt_flat" ), + ("ZHto2Tau_UncorrelatedDecay_UnFiltered", ["/ZHto2Tau_UncorrelatedDecay_UnFiltered"], 29949, 1, 4242094042, "zh_htt_flat" ), ] add_merged_datasets(dataset_rows, cpn, procs) diff --git a/cmsdb/campaigns/run3_2023_postBPix_nano_tau_skim_2025_v1/signal.py b/cmsdb/campaigns/run3_2023_postBPix_nano_tau_skim_2025_v1/signal.py index 24a8e759..31ffef35 100644 --- a/cmsdb/campaigns/run3_2023_postBPix_nano_tau_skim_2025_v1/signal.py +++ b/cmsdb/campaigns/run3_2023_postBPix_nano_tau_skim_2025_v1/signal.py @@ -52,9 +52,9 @@ (3500, 651910, 2), ]: cpn.add_dataset( - name = f"h_ggf_htt_{mass}", + name = f"ggphi_phitt_{mass}", id = mass+10**6, - processes=[procs.h_ggf_htt.get_process(f"h_ggf_htt_{mass}")], + processes=[procs.ggphi_phitt.get_process(f"ggphi_phitt_{mass}")], keys=[f"/GluGluHto2Tau_M_{mass}_2HDM_II"], n_files=n_files, n_events=n_evt, @@ -105,9 +105,9 @@ (3500, 62720, 1), ]: cpn.add_dataset( - name = f"bbh_htt_{mass}", + name = f"bbphi_phitt_{mass}", id = mass+1+10**6, - processes=[procs.bbh_htt.get_process(f"bbh_htt_{mass}")], + processes=[procs.bbphi_phitt.get_process(f"bbphi_phitt_{mass}")], keys=[f"/BBHto2Tau_M_{mass}"], n_files=n_files, n_events=n_evt, diff --git a/cmsdb/campaigns/run3_2023_preBPix_nano_tau_skim_2025_v1/bkgs.py b/cmsdb/campaigns/run3_2023_preBPix_nano_tau_skim_2025_v1/bkgs.py index 90f4c767..741e5c07 100644 --- a/cmsdb/campaigns/run3_2023_preBPix_nano_tau_skim_2025_v1/bkgs.py +++ b/cmsdb/campaigns/run3_2023_preBPix_nano_tau_skim_2025_v1/bkgs.py @@ -76,8 +76,10 @@ def add_merged_datasets(dataset_rows, cpn, procs): ) # ---- your datasets (name, key, n_evt, n_files, pid, proc) ---- dataset_rows = [ + ("GluGluHto2Tau_UncorrelatedDecay_SM_UnFiltered_ProdAndDecay", ["/GluGluHto2Tau_UncorrelatedDecay_SM_UnFiltered_ProdAndDecay"], 159160, 1, 1782707149, "h_ggf_htt_sm_prod_sm" ), + ("VBFHto2Tau_UncorrelatedDecay_UnFiltered", ["/VBFHto2Tau_UncorrelatedDecay_UnFiltered"], 299664, 1, 3714290882, "h_vbf_htt_sm" ), #DY amc@nlo - ("DYto2L_M_10to50_amcatnloFXFX", ["/DYto2L_M_10to50_amcatnloFXFX"], 149951901, 141, 2806293010, "dy_ll_m10to50" ), + ("DYto2L_M_10to50_amcatnloFXFX", ["/DYto2L_M_10to50_amcatnloFXFX"], 149951901, 141, 2806293010, "dy_lep_m10to50" ), ("DYto2L_M_50_0J_amcatnloFXFX", ["/DYto2L_M_50_0J_amcatnloFXFX"], 155735461, 266, 4205285285, "dy_ll_m50_0j" ), ("DYto2L_M_50_1J_amcatnloFXFX", ["/DYto2L_M_50_1J_amcatnloFXFX"], 90103222, 348, 1130124365, "dy_ll_m50_1j" ), ("DYto2L_M_50_2J_amcatnloFXFX", ["/DYto2L_M_50_2J_amcatnloFXFX"], 47134234, 337, 1377910324, "dy_ll_m50_2j" ), @@ -106,12 +108,14 @@ def add_merged_datasets(dataset_rows, cpn, procs): ("WZ", ["/WZ"], 16770000, 17, 1361197249, "wz" ), ("ZZ", ["/ZZ"], 2517000, 3, 3834398348, "zz" ), #Triboson - #("WWW_4F", ["/WWW_4F"], 849916, 3, 2469152864, "www" ), - #("WWZ_4F", ["/WWZ_4F"], 3275962, 9, 1632014525, "wwz" ), - #("WZZ", ["/WZZ"], 3251476, 9, 3046016889, "wzz" ), - #("ZZZ", ["/ZZZ"], 3201470, 8, 3176535082, "zzz" ), + ("WWW_4F", ["/WWW_4F"], 849916, 3, 2469152864, "www" ), + ("WWZ_4F", ["/WWZ_4F"], 3275962, 9, 1632014525, "wwz" ), + ("WZZ", ["/WZZ"], 3251476, 9, 3046016889, "wzz" ), + ("ZZZ", ["/ZZZ"], 3201470, 8, 3176535082, "zzz" ), #("WtoLNu_amcatnloFXFX", ["/WtoLNu_amcatnloFXFX"], 135956411, 191, 2145010577, "w_lnu" ), - + ("WminusHto2Tau_UncorrelatedDecay_UnFiltered", ["/WminusHto2Tau_UncorrelatedDecay_UnFiltered"], 66292, 1, 349669845, "wmh_htt_flat" ), + ("WplusHto2Tau_UncorrelatedDecay_UnFiltered", ["/WplusHto2Tau_UncorrelatedDecay_UnFiltered"], 64190, 1, 342803527, "wph_htt_flat" ), + ("ZHto2Tau_UncorrelatedDecay_UnFiltered", ["/ZHto2Tau_UncorrelatedDecay_UnFiltered"], 69949, 1, 3203188888, "zh_htt_flat" ), ] add_merged_datasets(dataset_rows, cpn, procs) diff --git a/cmsdb/campaigns/run3_2023_preBPix_nano_tau_skim_2025_v1/signal.py b/cmsdb/campaigns/run3_2023_preBPix_nano_tau_skim_2025_v1/signal.py index 81580e91..085c2309 100644 --- a/cmsdb/campaigns/run3_2023_preBPix_nano_tau_skim_2025_v1/signal.py +++ b/cmsdb/campaigns/run3_2023_preBPix_nano_tau_skim_2025_v1/signal.py @@ -52,9 +52,9 @@ (3500, 1331800, 4), ]: cpn.add_dataset( - name=f"h_ggf_htt_{mass}", + name=f"ggphi_phitt_{mass}", id=mass+10**6, - processes=[procs.h_ggf_htt.get_process(f"h_ggf_htt_{mass}")], + processes=[procs.ggphi_phitt.get_process(f"ggphi_phitt_{mass}")], keys=[f"/GluGluHto2Tau_M_{mass}_2HDM_II"], n_files=n_files, n_events=n_evt, @@ -105,9 +105,9 @@ (3500, 120850, 1), ]: cpn.add_dataset( - name = f"bbh_htt_{mass}", + name = f"bbphi_phitt_{mass}", id = mass+1+10**6, - processes=[procs.bbh_htt.get_process(f"bbh_htt_{mass}")], + processes=[procs.bbphi_phitt.get_process(f"bbphi_phitt_{mass}")], keys=[f"/BBHto2Tau_M_{mass}"], n_files=n_files, n_events=n_evt, diff --git a/cmsdb/processes/__init__.py b/cmsdb/processes/__init__.py index 10de841b..59130b2a 100644 --- a/cmsdb/processes/__init__.py +++ b/cmsdb/processes/__init__.py @@ -12,4 +12,5 @@ from cmsdb.processes.qcd import * # noqa from cmsdb.processes.higgs import * # noqa from cmsdb.processes.httcp import * # noqa +from cmsdb.processes.bsm_higgs import * # noqa #from cmsdb.processes.dy_tautau_nj import * # noqa diff --git a/cmsdb/processes/bsm_higgs.py b/cmsdb/processes/bsm_higgs.py new file mode 100644 index 00000000..d86fec99 --- /dev/null +++ b/cmsdb/processes/bsm_higgs.py @@ -0,0 +1,60 @@ +# coding: utf-8 + +from __future__ import annotations + +__all__ = [ + "ggphi_phitt","bbphi_phitt" +] + + +from order import Process +from scinum import Number +import sys + +from cmsdb.util import add_xsecs, DotDict, add_decay_process, add_sub_decay_process + +# grab a reference to this module so we can attach new names to it +this_module = sys.modules[__name__] + + +ggphi_phitt = Process( + name="ggphi_phitt", + id=2223240, + label=r"$gg\phi \rightarrow \tau\tau$", + xsecs={ + 13: Number(1.0), + 13.6: Number(1.0), + }, +) +bbphi_phitt = Process( + name="bbphi_phitt", + id=2223241, + label=r"$bb\phi \rightarrow \tau\tau$", + xsecs={ + 13: Number(1.0), + 13.6: Number(1.0), + }, +) + +signal_masses = [60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 160, 180, 200, 250, 300, 350, 400, 450, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1400, 1600, 1800, 2000, 2300, 2600, 2900, 3200, 3500] + +for mass in signal_masses: + proc = ggphi_phitt.add_process( + name=f"ggphi_phitt_{mass}", + id=mass+10**8, + xsecs={ + 13: Number(1.0), + 13.6: Number(1.0), + }, + ) + + proc = bbphi_phitt.add_process( + name=f"bbphi_phitt_{mass}", + id=mass+1+10**8, + xsecs={ + 13: Number(1.0), + 13.6: Number(1.0), + }, + ) + setattr(this_module, f"bbphi_phitt_{mass}", proc) + setattr(this_module, f"ggphi_phitt_{mass}", proc) diff --git a/cmsdb/processes/ewk.py b/cmsdb/processes/ewk.py index c163dccc..b5f34026 100644 --- a/cmsdb/processes/ewk.py +++ b/cmsdb/processes/ewk.py @@ -12,11 +12,12 @@ """ __all__ = [ - "dy","dy_lep","dy_ll_m10to50",#"dy_z2mumu","dy_z2ee","dy_z2tautau", + "dy","dy_lep", "dy_lep_m10to50",#"dy_z2mumu","dy_z2ee","dy_z2tautau", "dy_ll_m50","dy_ll_m50_0j","dy_ll_m50_1j","dy_ll_m50_2j", "dy_tt_m50","dy_tt_m50_0j","dy_tt_m50_1j","dy_tt_m50_2j", "w","wj","wj_1j","wj_2j","wj_3j","wj_4j", "vv","ww","wz","zz", + "vvv","www","wwz","wzz","zzz", ] @@ -162,13 +163,13 @@ -# dy_lep_m10to50 = dy.add_process( -# name="dy_lep_m10to50", -# id=50001, -# label=rf"{dy.label} $Z \rightarrow ll$", -# xsecs={13: Number(5455.0*kfactor_dy), #FIXME Add proper number for 13TeV -# 13.6: Number(5455.0*kfactor_dy)}, -# ) +dy_lep_m10to50 = dy_lep.add_process( + name="dy_lep_m10to50", + id=50001, + label=rf"{dy.label} $Z \rightarrow ll$", + xsecs={13: Number(5455.0*kfactor_dy), #FIXME Add proper number for 13TeV + 13.6: Number(5455.0*kfactor_dy)}, +) # dy_z2mumu = dy_lep.add_process( @@ -260,6 +261,7 @@ #https://cms-generators.docs.cern.ch/useful-tools-and-links/HowToGenXSecAnalyzer/#during-the-production-of-mc-samples #curl https://raw.githubusercontent.com/cms-sw/genproductions/master/Utilities/calculateXSectionAndFilterEfficiency/genXsec_cfg.py -o ana.py #cmsRun ana.py inputFiles="/store/mc/Run3Summer22MiniAODv4/WtoLNu-4Jets_TuneCP5_13p6TeV_madgraphMLM-pythia8/MINIAODSIM/130X_mcRun3_2022_realistic_v5-v2/40000/87f20e33-c9b5-4a40-9056-532c201980bb.root" maxEvents=-1 + wj = w.add_process( name="wj", id=6001, @@ -364,3 +366,86 @@ ) +# +# Triple-boson +# + +vvv = Process( + name="vvv", + id=9000, + label="Triple-Boson", + # xsecs set below as sum over individual processes +) + +# based on GenXSecAnalyzer +# for ZZZ_TuneCP5_13TeV-amcatnlo-pythia8 (Summer20UL16, NLO) +# remark: calculated xsec has lower error for sample without ext-1 as not all events were used for calculation of ext-1 +# therefore the value for the sample without ext-1 is taken +# using command ./calculateXSectionAndFilterEfficiency.sh -f datasets.txt -c RunIISummer20UL16MiniAODv2-106X_mcRun2_asymptotic_v17-v1 -n 5000000 # noqa +zzz = vvv.add_process( + name="zzz", + id=9100, + xsecs={ + 13: Number(0.01476, {"tot": 2.347 * 10**(-6)}), + # 13.6 from GenXSecAnalyzer: + # similar values also found in http://cms.cern.ch/iCMS/jsp/openfile.jsp?tp=draft&files=AN2023_179_v6.pdf + # same value as xsdb obtained + 13.6: Number(0.01591, { + "tot": 0.000007828, + }), + }, +) + +# based on GenXSecAnalyzer +# for WZZ_TuneCP5_13TeV-amcatnlo-pythia8 (Summer20UL16, NLO, ext-1) +# remark: calculated xsec is the same for simple sample and ext-1 sample +# using command ./calculateXSectionAndFilterEfficiency.sh -f datasets.txt -c RunIISummer20UL16MiniAODv2-106X_mcRun2_asymptotic_v17_ext1-v1 -n 5000000 # noqa +wzz = vvv.add_process( + name="wzz", + id=9200, + xsecs={ + 13: Number(0.05709, {"tot": 6.213 * 10**(-5)}), + # 13.6 from GenXSecAnalyzer: + # similar values also found in http://cms.cern.ch/iCMS/jsp/openfile.jsp?tp=draft&files=AN2023_179_v6.pdf + # same value as xsdb obtained + 13.6: Number(0.06206, { + "tot": 0.00003689, + }), + }, +) + +# based on GenXSecAnalyzer +# for WWZ_4F_TuneCP5_13TeV-amcatnlo-pythia8 (Summer20UL16, NLO, ext-1) +# remark: calculated xsec is the same for simple sample and ext-1 sample +# using command ./calculateXSectionAndFilterEfficiency.sh -f datasets.txt -c RunIISummer20UL16MiniAODv2-106X_mcRun2_asymptotic_v17_ext1-v1 -n 5000000 # noqa +wwz = vvv.add_process( + name="wwz", + id=9300, + xsecs={ + 13: Number(0.1707, {"tot": 0.0001757}), + # 13.6 from GenXSecAnalyzer: + # similar values also found in http://cms.cern.ch/iCMS/jsp/openfile.jsp?tp=draft&files=AN2023_179_v6.pdf + # same value as xsdb obtained + 13.6: Number(0.1851, { + "tot": 0.00009482, + }), + }, +) + +# based on GenXSecAnalyzer +# for WWW_4F_TuneCP5_13TeV-amcatnlo-pythia8 (Summer20UL16, NLO, ext-1) +# remark: calculated xsec is the same for simple sample and ext-1 sample +# using command ./calculateXSectionAndFilterEfficiency.sh -f datasets.txt -c RunIISummer20UL16MiniAODv2-106X_mcRun2_asymptotic_v17_ext1-v1 -n 5000000 # noqa +www = vvv.add_process( + name="www", + id=9400, + xsecs={ + 13: Number(0.2158, {"tot": 0.0002479}), + # 13.6 from GenXSecAnalyzer: + # similar values also found in http://cms.cern.ch/iCMS/jsp/openfile.jsp?tp=draft&files=AN2023_179_v6.pdf + # same value as xsdb obtained + 13.6: Number(0.2328, { + "tot": 0.0001247, + }), + }, +) diff --git a/cmsdb/processes/higgs.py b/cmsdb/processes/higgs.py index 952f46f8..362dc91d 100644 --- a/cmsdb/processes/higgs.py +++ b/cmsdb/processes/higgs.py @@ -531,32 +531,11 @@ h_ggf_hgg = add_decay_process(h_ggf, h_decay_map.hgg) h_ggf_hmm = add_decay_process(h_ggf, h_decay_map.hmm) - -signal_masses = [60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 160, 180, 200, 250, 300, 350, 400, 450, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1400, 1600, 1800, 2000, 2300, 2600, 2900, 3200, 3500] - - h_ggf_htt_xsecs = { ecm: h_ggf_htt.get_xsec(ecm) for ecm in h_ggf_htt.xsecs.keys() } - -# Aternative MSSM processes for ggf htt process - -import sys - -# grab a reference to this module so we can attach new names to it -this_module = sys.modules[__name__] - -for mass in signal_masses: - proc = h_ggf_htt.add_process( - name=f"h_ggf_htt_{mass}", - id=mass+10**8, - xsecs=h_ggf_htt_xsecs, - ) - # define a variable like h_ggf_htt_60, h_ggf_htt_65, … - setattr(this_module, f"h_ggf_htt_{mass}", proc) - # Higgs sub-decay channels # TODO: mapping of parent processes does not yet work here h_ggf_hwwqqlnu = add_sub_decay_process(h_ggf_hww, ww_decay_map["qqlnu"]) @@ -1451,14 +1430,6 @@ ecm: bbh_htt.get_xsec(ecm) for ecm in bbh_htt.xsecs.keys() } -for mass in signal_masses: - proc = bbh_htt.add_process( - name=f"bbh_htt_{mass}", - id=mass+1+10**8, - xsecs=bbh_htt_xsecs, - ) - # define a variable like bbh_htt_60, bbh_htt_65, … - setattr(this_module, f"bbh_htt_{mass}", proc) ttvh = h.add_process( name="ttvh", diff --git a/cmsdb/processes/httcp.py b/cmsdb/processes/httcp.py index 19b662aa..828198f6 100644 --- a/cmsdb/processes/httcp.py +++ b/cmsdb/processes/httcp.py @@ -33,7 +33,7 @@ import cmsdb.constants as const from cmsdb.util import add_xsecs, DotDict, add_decay_process, add_sub_decay_process -from cmsdb.processes.higgs import h_ggf_htt, h_vbf_htt, wh_htt, zh_htt +from cmsdb.processes.higgs import h_ggf_htt, h_vbf_htt, wh_htt, zh_htt, vh_htt h_ggf_htt_xsecs = { ecm: h_ggf_htt.get_xsec(ecm) @@ -195,7 +195,57 @@ xsecs = h_vbf_htt_xsecs, ) -### WH processes ### +### WH processes ### + +#VH xsecs + +wph_htt_xsecs = { + 13.6: Number(0.8889, { # value for mH=125 GeV + "scale": (0.004j, 0.007j), + "pdf": 0.018j, + }), #https://arxiv.org/pdf/2402.09955 +} +wmh_htt_xsecs = { + 13.6: Number(0.5677, { # value for mH=125 GeV + "scale": (0.004j, 0.007j), + "pdf": 0.018j, + }), #https://arxiv.org/pdf/2402.09955 +} + +zh_htt_xsecs = { + ecm: zh_htt.get_xsec(ecm) + for ecm in zh_htt.xsecs.keys() +}#https://arxiv.org/pdf/2402.09955 + +#VH flat processes + +wh_htt_flat = wh_htt.add_process( + name="wh_htt_flat", + label=r"$W(H\rightarrow\tau\tau)$", + id=16986, +) + +wph_htt_flat = vh_htt.add_process( + name="wph_htt_flat", + label=r"$W^{+}(H\rightarrow\tau\tau)$", + id=16996, + xsecs = wph_htt_xsecs, +) + +wmh_htt_flat = vh_htt.add_process( + name="wmh_htt_flat", + label=r"$W^{-}(H\rightarrow\tau\tau)$", + id=16992, + xsecs = wmh_htt_xsecs, +) + +zh_htt_flat = vh_htt.add_process( + name="zh_htt_flat", + label=r"$Z(H\rightarrow\tau\tau)$", + id=14996, + xsecs = zh_htt_xsecs, +) + #W^+ H wh_htt_cpo = wh_htt.add_process( @@ -216,21 +266,8 @@ id=16987, ) -wh_htt_flat = wh_htt.add_process( - name="wh_htt_flat", - label=r"$W(H\rightarrow\tau\tau), flat$", - id=16986, -) #W^- H - -wph_htt_xsecs = { - 13.6: Number(0.8889, { # value for mH=125 GeV - "scale": (0.004j, 0.007j), - "pdf": 0.018j, - }), #https://arxiv.org/pdf/2402.09955 -} - wph_htt_cpo = wh_htt_cpo.add_process( name="wph_htt_cpo", label=r"$W^{+}(H\rightarrow\tau\tau), CP-odd$", @@ -252,20 +289,8 @@ xsecs = wph_htt_xsecs, ) -wph_htt_flat = wh_htt_flat.add_process( - name="wph_htt_flat", - label=r"$W^{+}(H\rightarrow\tau\tau), flat$", - id=16996, - xsecs = wph_htt_xsecs, -) -#W^- H -wmh_htt_xsecs = { - 13.6: Number(0.5677, { # value for mH=125 GeV - "scale": (0.004j, 0.007j), - "pdf": 0.018j, - }), #https://arxiv.org/pdf/2402.09955 -} +#W^- H wmh_htt_cpo = wh_htt_cpo.add_process( name="wmh_htt_cpo", @@ -288,18 +313,7 @@ xsecs = wmh_htt_xsecs, ) -wmh_htt_flat = wh_htt_flat.add_process( - name="wmh_htt_flat", - label=r"$W^{-}(H\rightarrow\tau\tau), flat$", - id=16992, - xsecs = wmh_htt_xsecs, -) - ### ZH processes ### -zh_htt_xsecs = { - ecm: zh_htt.get_xsec(ecm) - for ecm in zh_htt.xsecs.keys() -}#https://arxiv.org/pdf/2402.09955 zh_htt_cpo = zh_htt.add_process( name="zh_htt_cpo", @@ -325,12 +339,6 @@ xsecs = zh_htt_xsecs, ) -zh_htt_flat = zh_htt.add_process( - name="zh_htt_flat", - label=r"$Z(H\rightarrow\tau\tau), flat$", - id=14996, - xsecs = zh_htt_xsecs, -)