diff --git a/cmsdb/campaigns/run3_2024_nano_v15/__init__.py b/cmsdb/campaigns/run3_2024_nano_v15/__init__.py new file mode 100644 index 00000000..03a9c964 --- /dev/null +++ b/cmsdb/campaigns/run3_2024_nano_v15/__init__.py @@ -0,0 +1,43 @@ +# coding: utf-8 + +""" +Common, analysis independent definition of the 2022 pre-EE data-taking campaign +with datasets at NanoAOD tier in version 11. The 'pre-EE' refers to data taken +before part of the positive ECAL endcap (EE+) had to be shut down because of a water +leak inside the detector in late 2022 (more details can be found at +https://cms.cern/news/problems-and-solutions-ecal-leak-story). +The corresponding set of MC samples include a simulation of the detector including +the endcap region that was later affected by the leak. + +See https://python-order.readthedocs.io/en/latest/quickstart.html#analysis-campaign-and-config. + +Dataset ids are identical to those in DAS (https://cmsweb.cern.ch/das). +""" + +from order import Campaign + + +# +# campaign +# + +campaign_run3_2024_nano_v15 = Campaign( + name="run3_2024_nano_v15", + id=320221101, # 3 2022 11 01(u) + ecm=13.6, + bx=25, + aux={ + "tier": "NanoAOD", + "year": 2024, + "version": 15, + "run": 3, + "postfix": "", + }, +) + + +# trailing imports to load datasets +import cmsdb.campaigns.run3_2024_nano_v15.top # noqa +import cmsdb.campaigns.run3_2024_nano_v15.ewk # noqa +import cmsdb.campaigns.run3_2024_nano_v15.higgs # noqa +import cmsdb.campaigns.run3_2024_nano_v15.data # noqa diff --git a/cmsdb/campaigns/run3_2024_nano_v15/data.py b/cmsdb/campaigns/run3_2024_nano_v15/data.py new file mode 100644 index 00000000..5bf3c561 --- /dev/null +++ b/cmsdb/campaigns/run3_2024_nano_v15/data.py @@ -0,0 +1,606 @@ +from order import DatasetInfo +import cmsdb.processes as procs +from cmsdb.campaigns.run3_2024_nano_v15 import campaign_run3_2024_nano_v15 as cpn + +# +# EGamma +# + +cpn.add_dataset( + name="data_egamma0_c", + id=15289158, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma0/Run2024C-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=167, + n_events=157351226, + aux={ + "era": "C", + }, +) + +cpn.add_dataset( + name="data_egamma1_c", + id=15297142, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma1/Run2024C-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=247, + n_events=157860731, + aux={ + "era": "C", + }, +) + +cpn.add_dataset( + name="data_egamma0_d", + id=15291573, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma0/Run2024D-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=173, + n_events=156558757, + aux={ + "era": "D", + }, +) + +cpn.add_dataset( + name="data_egamma1_d", + id=15290911, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma1/Run2024D-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=279, + n_events=156275778, + aux={ + "era": "D", + }, +) + +cpn.add_dataset( + name="data_egamma0_e", + id=15291143, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma0/Run2024E-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=267, + n_events=249417634, + aux={ + "era": "E", + }, +) + +cpn.add_dataset( + name="data_egamma1_e", + id=15291110, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma1/Run2024E-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=335, + n_events=249489829, + aux={ + "era": "E", + }, +) + +cpn.add_dataset( + name="data_egamma0_f", + id=15290277, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma0/Run2024F-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=719, + n_events=638196622, + aux={ + "era": "F", + }, +) + +cpn.add_dataset( + name="data_egamma1_f", + id=15291531, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma1/Run2024F-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=747, + n_events=631079889, + aux={ + "era": "F", + }, +) + +cpn.add_dataset( + name="data_egamma0_g", + id=15299541, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma0/Run2024G-MINIv6NANOv15-v2/NANOAOD", + ], + n_files=850, + n_events=903520258, + aux={ + "era": "G", + }, +) + +cpn.add_dataset( + name="data_egamma1_g", + id=15299535, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma1/Run2024G-MINIv6NANOv15-v2/NANOAOD", + ], + n_files=888, + n_events=903441926, + aux={ + "era": "G", + }, +) + +cpn.add_dataset( + name="data_egamma0_h", + id=15299993, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma0/Run2024H-MINIv6NANOv15-v2/NANOAOD", + ], + n_files=138, + n_events=134680448, + aux={ + "era": "H", + }, +) + +cpn.add_dataset( + name="data_egamma1_h", + id=15291566, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma1/Run2024H-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=191, + n_events=134835799, + aux={ + "era": "H", + }, +) + +cpn.add_dataset( + name="data_egamma0_i", + id=15291530, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma0/Run2024I-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=211, + n_events=132904290, + aux={ + "era": "I", + }, +) + +cpn.add_dataset( + name="data_egamma1_i", + id=1529151515, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma1/Run2024I-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=176, + n_events=132903874, + aux={ + "era": "I", + }, +) + +cpn.add_dataset( + name="data_egamma0_j", + id=15291464, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma0/Run2024I-MINIv6NANOv15_v2-v1/NANOAOD", + ], + n_files=198, + n_events=150687674, + aux={ + "era": "J", + }, +) + +cpn.add_dataset( + name="data_egamma1_j", + id=15291646, + is_data=True, + processes=[procs.data], + keys=[ + "/EGamma1/Run2024I-MINIv6NANOv15_v2-v1/NANOAOD", + ], + n_files=179, + n_events=150687112, + aux={ + "era": "J", + }, +) + +# +# Muon +# + +cpn.add_dataset( + name="data_mu0_c", + id=15288695, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon0/Run2024C-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=103, + n_events=97505587, + aux={ + "era": "C", + }, +) + +cpn.add_dataset( + name="data_mu1_c", + id=15289035, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon1/Run2024C-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=94, + n_events=97531998, + aux={ + "era": "C", + }, +) + +cpn.add_dataset( + name="data_mu0_d", + id=15291308, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon0/Run2024D-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=180, + n_events=120787065, + aux={ + "era": "D", + }, +) + +cpn.add_dataset( + name="data_mu1_d", + id=15291184, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon1/Run2024D-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=168, + n_events=120467371, + aux={ + "era": "D", + }, +) + +cpn.add_dataset( + name="data_mu0_e", + id=15297256, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon0/Run2024E-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=255, + n_events=169640946, + aux={ + "era": "E", + }, +) + +cpn.add_dataset( + name="data_mu1_e", + id=15291567, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon1/Run2024E-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=171, + n_events=172848674, + aux={ + "era": "E", + }, +) + +cpn.add_dataset( + name="data_mu0_f", + id=15291901, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon0/Run2024F-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=594, + n_events=442432787, + aux={ + "era": "F", + }, +) + +cpn.add_dataset( + name="data_mu1_f", + id=15291534, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon1/Run2024F-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=538, + n_events=442360423, + aux={ + "era": "F", + }, +) + +cpn.add_dataset( + name="data_mu0_g", + id=15291960, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon0/Run2024G-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=948, + n_events=642028803, + aux={ + "era": "G", + }, +) + +cpn.add_dataset( + name="data_mu1_g", + id=15299779, + is_data=True, + processes=[procs.data], + info=dict( + nominal=DatasetInfo( + keys=[ + "/Muon1/Run2024G-MINIv6NANOv15-v2/NANOAOD", + ], + n_files=565, + n_events=641959643, + aux={ + "broken_files": [], + }, + ), + ), + aux={ + "era": "G", + }, +) + +cpn.add_dataset( + name="data_mu0_h", + id=15291794, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon0/Run2024H-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=152, + n_events=93983627, + aux={ + "era": "H", + }, +) + +cpn.add_dataset( + name="data_mu1_h", + id=15299529, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon1/Run2024H-MINIv6NANOv15-v2/NANOAOD", + ], + n_files=93, + n_events=93981102, + aux={ + "era": "H", + }, +) + +cpn.add_dataset( + name="data_mu0_i", + id=15291900, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon0/Run2024I-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=173, + n_events=97634104, + aux={ + "era": "I", + }, +) + +cpn.add_dataset( + name="data_mu1_i", + id=-1, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon1/Run2024I-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=94, + n_events=97630010, + aux={ + "era": "I", + }, +) + +cpn.add_dataset( + name="data_mu0_j", + id=-15259292, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon0/Run2024I-MINIv6NANOv15_v2-v1/NANOAOD", + ], + n_files=174, + n_events=105194627, + aux={ + "era": "I", + }, +) + +cpn.add_dataset( + name="data_mu1_j", + id=15291176, + is_data=True, + processes=[procs.data], + keys=[ + "/Muon1/Run2024I-MINIv6NANOv15_v2-v1/NANOAOD", + ], + n_files=133, + n_events=105189040, + aux={ + "era": "I", + }, +) + +# +# MuonEG +# + +cpn.add_dataset( + name="data_muoneg_c", + id=15288975, + is_data=True, + processes=[procs.data], + keys=[ + "/MuonEG/Run2024C-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=35, + n_events=18312408, + aux={"era": "C"}, +) + +cpn.add_dataset( + name="data_muoneg_d", + id=15291188, + is_data=True, + processes=[procs.data], + keys=[ + "/MuonEG/Run2024D-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=47, + n_events=18827708, + aux={"era": "D"}, +) + +cpn.add_dataset( + name="data_muoneg_e", + id=15290662, + is_data=True, + processes=[procs.data], + keys=[ + "/MuonEG/Run2024E-MINIv6NANOv15-v1/NANOAOD", + ], + n_files=63, + n_events=26319233, + aux={"era": "E"}, +) + +cpn.add_dataset( + name="data_muoneg_f", + id=15299473, + is_data=True, + processes=[procs.data], + keys=[ + "/MuonEG/Run2024F-MINIv6NANOv15-v2/NANOAOD", + ], + n_files=106, + n_events=67341687, + aux={"era": "F"}, +) + +cpn.add_dataset( + name="data_muoneg_g", + id=15297392, + is_data=True, + processes=[procs.data], + keys=[ + "/MuonEG/Run2024G-MINIv6NANOv15-v3/NANOAOD", + ], + n_files=150, + n_events=97985222, + aux={"era": "G"}, +) + +cpn.add_dataset( + name="data_muoneg_h", + id=15299540, + is_data=True, + processes=[procs.data], + keys=[ + "/MuonEG/Run2024H-MINIv6NANOv15-v2/NANOAOD", + ], + n_files=25, + n_events=14323522, + aux={"era": "H"}, +) + +cpn.add_dataset( + name="data_muoneg_i", + id=15299590, + is_data=True, + processes=[procs.data], + keys=[ + "/MuonEG/Run2024I-MINIv6NANOv15-v2/NANOAOD", + ], + n_files=23, + n_events=14579063, + aux={"era": "I"}, +) + +cpn.add_dataset( + name="data_muoneg_j", + id=15299587, + is_data=True, + processes=[procs.data], + keys=[ + "/MuonEG/Run2024I-MINIv6NANOv15_v2-v2/NANOAOD", + ], + n_files=22, + n_events=14674636, + aux={"era": "I"}, +) diff --git a/cmsdb/campaigns/run3_2024_nano_v15/ewk.py b/cmsdb/campaigns/run3_2024_nano_v15/ewk.py new file mode 100644 index 00000000..6e514270 --- /dev/null +++ b/cmsdb/campaigns/run3_2024_nano_v15/ewk.py @@ -0,0 +1,477 @@ +# coding: utf-8 + +""" +Electroweak datasets for the 2022 pre-EE data-taking campaign +""" + +import cmsdb.processes as procs +from cmsdb.campaigns.run3_2024_nano_v15 import campaign_run3_2024_nano_v15 as cpn + +# +# Drell-Yan +# + +# DY samples binned in lepton final state +cpn.add_dataset( + name="dy_ee_m10to50_powheg", + id=15297455, + is_data=False, + processes=[procs.dy_ee_m10to50], + keys=[ + "/DYto2E_Bin-MLL-10to50_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=395, + n_events=348121585, +) + +cpn.add_dataset( + name="dy_ee_m50toinf_amcatnlo", + id=15292625, + is_data=False, + processes=[procs.dy_ee_m50toinf], + keys=[ + "/DYto2E-2Jets_Bin-MLL-50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v4/NANOAODSIM", # noqa + ], + n_files=2990, + n_events=486448139, +) + +cpn.add_dataset( + name="dy_mumu_m10to50_powheg", + id=15297453, + is_data=False, + processes=[procs.dy_mumu_m10to50], + keys=[ + "/DYto2Mu_Bin-MLL-10to50_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=405, + n_events=341634068, +) + +cpn.add_dataset( + name="dy_mumu_m50toinf_amcatnlo", + id=15302208, + is_data=False, + processes=[procs.dy_mumu_m50toinf], + keys=[ + "/DYto2Mu-2Jets_Bin-MLL-50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v6/NANOAODSIM", # noqa + ], + n_files=2975, + n_events=490076405, +) + +cpn.add_dataset( + name="dy_tautau_m10to50_powheg", + id=15297458, + is_data=False, + processes=[procs.dy_tautau_m10to50], + keys=[ + "/DYto2Tau_Bin-MLL-10to50_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=400, + n_events=344069532, +) + +cpn.add_dataset( + name="dy_tautau_m50toinf_amcatnlo", + id=15292169, + is_data=False, + processes=[procs.dy_tautau_m50toinf], + keys=[ + "/DYto2Tau-2Jets_Bin-MLL-50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v5/NANOAODSIM", # noqa + ], + n_files=2947, + n_events=520946105, +) + +# DY samples binned in jets mll and ptll +# https://cms-pdmv-prod.web.cern.ch/grasp/samples?dataset_query=DYto2L*13p6*&nanoaod_version=v15 +# dasgoclient -query="dataset=/DYto2L*13p6*/RunIII*Summer24*NanoAODv15*/NANOAODSIM" +# binned in J, MLL and PTLL (10 bins in total) + +cpn.add_dataset( + name="dy_m50toinf_1j_pt40to100_amcatnlo", + id=14679151, + processes=[procs.dy_m50toinf_1j_pt40to100], + keys=[ + "/DYto2L-2Jets_Bin-1J-MLL-50-PTLL-40to100_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=3045, + n_events=479655476, +) + +cpn.add_dataset( + name="dy_m50toinf_1j_pt100to200_amcatnlo", + id=14679152, + processes=[procs.dy_m50toinf_1j_pt100to200], + keys=[ + "/DYto2L-2Jets_Bin-1J-MLL-50-PTLL-100to200_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=355, + n_events=227319605, +) + +cpn.add_dataset( + name="dy_lep_j1_m50toinf_pt200to400_amcatnlo", + id=14679153, + processes=[procs.dy_m50toinf_1j_pt200to400], + keys=[ + "/DYto2L-2Jets_Bin-1J-MLL-50-PTLL-200to400_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=54, + n_events=22383959, +) + +cpn.add_dataset( + name="dy_m50toinf_1j_pt400to600_amcatnlo", + id=14679154, + processes=[procs.dy_m50toinf_1j_pt400to600], + keys=[ + "/DYto2L-2Jets_Bin-1J-MLL-50-PTLL-400to600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=58, + n_events=10404540, +) + +cpn.add_dataset( + name="dy_m50toinf_1j_pt600toinf_amcatnlo", + id=14679155, + processes=[procs.dy_m50toinf_1j_pt600toinf], + keys=[ + "/DYto2L-2Jets_Bin-1J-MLL-50-PTLL-600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=42, + n_events=9996457, +) + +cpn.add_dataset( + name="dy_m50toinf_2j_pt40to100_amcatnlo", + id=14679251, + processes=[procs.dy_m50toinf_2j_pt40to100], + keys=[ + "/DYto2L-2Jets_Bin-2J-MLL-50-PTLL-40to100_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=1787, + n_events=247167836, +) + +cpn.add_dataset( + name="dy_m50toinf_2j_pt100to200_amcatnlo", + id=14679252, + processes=[procs.dy_m50toinf_2j_pt100to200], + keys=[ + "/DYto2L-2Jets_Bin-2J-MLL-50-PTLL-100to200_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=389, + n_events=246696940, +) + +cpn.add_dataset( + name="dy_m50toinf_2j_pt200to400_amcatnlo", + id=14679253, + processes=[procs.dy_m50toinf_2j_pt200to400], + keys=[ + "/DYto2L-2Jets_Bin-2J-MLL-50-PTLL-200to400_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=139, + n_events=44028174, +) + +cpn.add_dataset( + name="dy_m50toinf_2j_pt400to600_amcatnlo", + id=14679254, + processes=[procs.dy_m50toinf_2j_pt400to600], + keys=[ + "/DYto2L-2Jets_Bin-2J-MLL-50-PTLL-400to600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=47, + n_events=9893470, +) + +cpn.add_dataset( + name="dy_m50toinf_2j_pt600_amcatnlo", + id=14679255, + processes=[procs.dy_m50toinf_2j_pt600toinf], + keys=[ + "/DYto2L-2Jets_Bin-2J-MLL-50-PTLL-600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=50, + n_events=9801431, +) + +# +# W boson production +# + +# w jets samples binned in lepton flavor +cpn.add_dataset( + name="w_enu_amcatnlo", + id=15297431, + is_data=False, + processes=[procs.w_enu], + keys=[ + "/WtoENu-2Jets_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=3017, + n_events=553868158, +) + +cpn.add_dataset( + name="w_munu_amcatnlo", + id=15292952, + is_data=False, + processes=[procs.w_munu], + keys=[ + "/WtoMuNu-2Jets_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=2962, + n_events=534824098, +) + +cpn.add_dataset( + name="w_taunu_amcatnlo", + id=15292944, + is_data=False, + processes=[procs.w_taunu], + keys=[ + "/WtoTauNu-2Jets_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=2747, + n_events=500139084, +) + +# W jets samples binnedin jets, ptlnu +# https://cms-pdmv-prod.web.cern.ch/grasp/samples?dataset_query=WtoLNu*13p6*&nanoaod_version=v15 +cpn.add_dataset( + name="w_lnu_j1_pt40to100_amcatnlo", + id=14611111, + processes=[procs.w_lnu_j1_pt40to100], + keys=[ + "/WtoLNu-2Jets_Bin-1J-PTLNu-40to100_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=3384, + n_events=447467775, +) + +cpn.add_dataset( + name="w_lnu_j1_pt100to200_amcatnlo", + id=14611112, + processes=[procs.w_lnu_j1_pt100to200], + keys=[ + "/WtoLNu-2Jets_Bin-1J-PTLNu-100to200_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=3089, + n_events=494167270, +) + +cpn.add_dataset( + name="w_lnu_j1_pt200to400_amcatnlo", + id=14611113, + processes=[procs.w_lnu_j1_pt200to400], + keys=[ + "/WtoLNu-2Jets_Bin-1J-PTLNu-200to400_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=109, + n_events=45096548, +) + +cpn.add_dataset( + name="w_lnu_j1_pt400to600_amcatnlo", + id=14611114, + processes=[procs.w_lnu_j1_pt400to600], + keys=[ + "/WtoLNu-2Jets_Bin-1J-PTLNu-400to600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=62, + n_events=14159808, +) + +cpn.add_dataset( + name="w_lnu_j1_pt600_amcatnlo", + id=14611115, + processes=[procs.w_lnu_j1_pt600], + keys=[ + "/WtoLNu-2Jets_Bin-1J-PTLNu-600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=27, + n_events=15305397, +) + +cpn.add_dataset( + name="w_lnu_j2_pt40to100_amcatnlo", + id=14611121, + processes=[procs.w_lnu_j2_pt40to100], + keys=[ + "/WtoLNu-2Jets_Bin-2J-PTLNu-40to100_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=3309, + n_events=483030994, +) + +cpn.add_dataset( + name="w_lnu_j2_pt100to200_amcatnlo", + id=14611122, + processes=[procs.w_lnu_j2_pt100to200], + keys=[ + "/WtoLNu-2Jets_Bin-2J-PTLNu-100to200_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=3262, + n_events=470520533, +) + +cpn.add_dataset( + name="w_lnu_j2_pt200to400_amcatnlo", + id=14611123, + processes=[procs.w_lnu_j2_pt200to400], + keys=[ + "/WtoLNu-2Jets_Bin-2J-PTLNu-200to400_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=136, + n_events=75124628, +) + +cpn.add_dataset( + name="w_lnu_j2_pt400to600_amcatnlo", + id=14611124, + processes=[procs.w_lnu_j2_pt400to600], + keys=[ + "/WtoLNu-2Jets_Bin-2J-PTLNu-400to600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=51, + n_events=14222725, +) + +cpn.add_dataset( + name="w_lnu_j2_pt600_amcatnlo", + id=14611125, + processes=[procs.w_lnu_j2_pt600], + keys=[ + "/WtoLNu-2Jets_Bin-2J-PTLNu-600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=67, + n_events=14991109, +) + +# +# Diboson +# + +# ZZ +# https://cms-pdmv-prod.web.cern.ch/grasp/samples?dataset_query=ZZto*13p6*&nanoaod_version=v15 +# TODO do we need 4q or 4nu sample? +cpn.add_dataset( + name="zz_zll_znunu_powheg", + id=14587220, + processes=[procs.zz_zll_znunu], + keys=[ + "/ZZto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=228, + n_events=188715312, +) + +cpn.add_dataset( + name="zz_zqq_zll_powheg", + id=14587202, + processes=[procs.zz_zqq_zll], + keys=[ + "/ZZto2L2Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=215, + n_events=171627615, +) + +cpn.add_dataset( + name="zz_znunu_zqq_powheg", + id=14587022, + processes=[procs.zz_znunu_zqq], + keys=[ + "/ZZto2Nu2Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=65, + n_events=46047410, +) + +cpn.add_dataset( + name="zz_zll_zll_powheg", + id=14587400, + processes=[procs.zz_zll_zll], + keys=[ + "/ZZto4L_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=273, + n_events=236757511, +) + +# WZ +# https://cms-pdmv-prod.web.cern.ch/grasp/samples?dataset_query=WZto*13p6*&nanoaod_version=v15a +# dasgoclient -query="dataset=/WZto*13p6*/RunIII*Summer24*NanoAODv15*/NANOAODSIM" +# missing WqqZqq, WqqZnunu, WlnuZnunu, +cpn.add_dataset( + name="wz_wqq_zll_powheg", + id=14596202, + processes=[procs.wz_wqq_zll], + keys=[ + "/WZto2L2Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=257, + n_events=236049432, +) + +cpn.add_dataset( + name="wz_wlnu_zll_powheg", + id=14596310, + processes=[procs.wz_wlnu_zll], + keys=[ + "/WZto3LNu_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=296, + n_events=248149069, +) + +cpn.add_dataset( + name="wz_wlnu_zqq_powheg", + id=14596112, + processes=[procs.wz_wlnu_zqq], + keys=[ + "/WZtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=156, + n_events=143874689, +) + +# WW +# https://cms-pdmv-prod.web.cern.ch/grasp/samples?dataset_query=WWto*13p6*&nanoaod_version=v15 + +cpn.add_dataset( + name="ww_fh_powheg", + id=14694004, + processes=[procs.ww_fh], + keys=[ + "/WWto4Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=185, + n_events=151214029, +) + +cpn.add_dataset( + name="ww_dl_powheg", + id=14694220, + processes=[procs.ww_dl], + keys=[ + "/WWto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=278, + n_events=239943886, +) + +cpn.add_dataset( + name="ww_sl_powheg", + id=14694112, + processes=[procs.ww_sl], + keys=[ + "/WWtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=326, + n_events=275723961, +) diff --git a/cmsdb/campaigns/run3_2024_nano_v15/higgs.py b/cmsdb/campaigns/run3_2024_nano_v15/higgs.py new file mode 100644 index 00000000..1318bad3 --- /dev/null +++ b/cmsdb/campaigns/run3_2024_nano_v15/higgs.py @@ -0,0 +1,261 @@ +# coding: utf-8 + +from order import DatasetInfo + +import cmsdb.processes as procs +from cmsdb.campaigns.run3_2024_nano_v15 import campaign_run3_2024_nano_v15 as cpn + +# +# VHss +# + +cpn.add_dataset( + name="wmh_wqq_hss_powheg", + id=15325018, + is_data=False, + processes=[procs.wmh_wqq_hss], + keys=[ + "/WminusH-Wto2Q-Hto2S_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=20, + n_events=989238, +) + +cpn.add_dataset( + name="wmh_wlnu_hss_powheg", + id=15330077, + is_data=False, + processes=[procs.wmh_wlnu_hss], + keys=[ + "/WminusH-WtoLNu-Hto2S_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=15, + n_events=497475, +) + +cpn.add_dataset( + name="wph_wqq_hss_powheg", + id=15325015, + is_data=False, + processes=[procs.wph_wqq_hss], + keys=[ + "/WplusH-Wto2Q-Hto2S_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=23, + n_events=1595072, +) + +# TODO not yet fully completed +cpn.add_dataset( + name="wph_wlnu_hss_powheg", + id=15324806, + is_data=False, + processes=[procs.wph_wlnu_hss], + keys=[ + "/WplusH-WtoLNu-Hto2S_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=26, + n_events=745208, +) + +cpn.add_dataset( + name="zh_zll_hss_powheg", + id=15324966, + is_data=False, + processes=[procs.zh_zll_hss], + keys=[ + "/ZH-Zto2L-Hto2S_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=13, + n_events=249376, +) + +cpn.add_dataset( + name="zh_znunu_hss_powheg", + id=15324831, + is_data=False, + processes=[procs.zh_znunu_hss], + info=dict( + nominal=DatasetInfo( + keys=[ + "/ZH-Zto2Nu-Hto2S_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=13, + n_events=250000, + aux={ + "broken_files": [ + ], + }, + ), + ), +) + +cpn.add_dataset( + name="zh_zqq_hss_powheg", + id=-15324999, + is_data=False, + processes=[procs.zh_zqq_hss], + keys=[ + "/ZH-Zto2Q-Hto2S_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=18, + n_events=495716, +) + +# +# VHbb +# + +cpn.add_dataset( + name="wmh_wqq_hbb_powheg", + id=15341180, + is_data=False, + processes=[procs.wmh_wqq_hbb], + info=dict( + nominal=DatasetInfo( + keys=[ + "/WminusH-Wto2Q-Hto2B_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=13, + n_events=3966909, + aux={ + "broken_files": [ + ], + }, + ), + ), +) + +cpn.add_dataset( + name="wmh_wlnu_hbb_powheg", + id=15330078, + is_data=False, + processes=[procs.wmh_wlnu_hbb], + keys=[ + "/WminusH-WtoLNu-Hto2B_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=20, + n_events=1976960, +) + +cpn.add_dataset( + name="wph_wqq_hbb_powheg", + id=15325013, + is_data=False, + processes=[procs.wph_wqq_hbb], + info=dict( + nominal=DatasetInfo( + keys=[ + "/WplusH-Wto2Q-Hto2B_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=30, + n_events=6261825, + aux={ + "broken_files": [ + ], + }, + ), + ), +) + +cpn.add_dataset( + name="wph_wlnu_hbb_powheg", + id=15321740, + is_data=False, + processes=[procs.wph_wlnu_hbb], + keys=[ + "/WplusH-WtoLNu-Hto2B_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=28, + n_events=3068881, +) + +# TODO /ZH*Hto2B*13p6*/RunIII2024*v15*/NANOAODSIM still in production +# procs.zh_zll_hbb +# procs.zh_zqq_hbb +# procs.zh_znunu_hbb + +# +# VH(cc) +# + +cpn.add_dataset( + name="wmh_wqq_hcc_powheg", + id=15330079, + is_data=False, + processes=[procs.wmh_wqq_hcc], + keys=[ + "/WminusH-Wto2Q-Hto2C_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=18, + n_events=1980289, +) + +cpn.add_dataset( + name="wmh_wlnu_hcc_powheg", + id=15330112, + is_data=False, + processes=[procs.wmh_wlnu_hcc], + keys=[ + "/WminusH-WtoLNu-Hto2C_Par-M-125_TuneCP5_13p6TeV_powhegMINLO-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=15, + n_events=991419, +) + +# TODO WplusH*Hto2C still in production +# procs.whplus_wqq_hcc +# procs.whplus_wlnu_hcc + +# TODO /ZH*Hto2C*13p6 still in production +# procs.zh_zll_hcc +# procs.zh_zqq_hcc +# procs.zh_znunu_hcc + +# +# VH(non bb) +# + +cpn.add_dataset( + name="wmh_hnonbb_powheg", + id=15349203, + is_data=False, + processes=[procs.wmh_hnonbb], + info=dict( + nominal=DatasetInfo( + keys=[ + "/WminusH-HtoNon2B_Par-M-125_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=46, + n_events=3697133, + aux={ + "broken_files": [ + ], + }, + ), + ), +) + +cpn.add_dataset( + name="wph_hnonbb_powheg", + id=15349193, + is_data=False, + processes=[procs.wph_hnonbb], + keys=[ + "/WplusH-HtoNon2B_Par-M-125_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=51, + n_events=4074508, +) + +cpn.add_dataset( + name="zh_hnonbb_powheg", + id=15349371, + is_data=False, + processes=[procs.zh_hnonbb], + keys=[ + "/ZH-HtoNon2B_Par-M-125_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=46, + n_events=4188141, +) diff --git a/cmsdb/campaigns/run3_2024_nano_v15/top.py b/cmsdb/campaigns/run3_2024_nano_v15/top.py new file mode 100644 index 00000000..189e8b7e --- /dev/null +++ b/cmsdb/campaigns/run3_2024_nano_v15/top.py @@ -0,0 +1,139 @@ +# coding: utf-8 + +from order import DatasetInfo + +import cmsdb.processes as procs +from cmsdb.campaigns.run3_2024_nano_v15 import campaign_run3_2024_nano_v15 as cpn + +# +# ttbar +# + +# semileptonic decay +cpn.add_dataset( + name="tt_sl_powheg", + id=14693443, + is_data=False, + processes=[procs.tt_sl], + info=dict( + nominal=DatasetInfo( + keys=[ + "/TTtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=790, + n_events=484475057, + ), + ), +) + +cpn.add_dataset( + name="tt_dl_powheg", + id=15304231, + is_data=False, + processes=[procs.tt_dl], + keys=[ + "/TTto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v3/NANOAODSIM", # noqa + ], + n_files=780, + n_events=470123263, +) + +# +# t channel +# + +cpn.add_dataset( + name="st_tchannel_t_lep_powheg", + processes=[procs.st_tchannel_t_lep], + id=15316276, + is_data=False, + keys=[ + "/TBbarQtoLNu-t-channel-4FS_TuneCP5_13p6TeV_powheg-madspin-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=391, + n_events=44258039, +) +cpn.add_dataset( + name="st_tchannel_tbar_lep_powheg", + id=15316115, + is_data=False, + processes=[procs.st_tchannel_tbar_lep], + keys=[ + "/TbarBQtoLNu-t-channel-4FS_TuneCP5_13p6TeV_powheg-madspin-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=249, + n_events=22102160, +) + +# +# tW +# + +cpn.add_dataset( + name="st_twchannel_tbar_dl_powheg", + id=15376044, + is_data=False, + processes=[procs.st_twchannel_tbar_dl], + keys=[ + "/TbarWplusto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=90, + n_events=15000000, +) +cpn.add_dataset( + name="st_twchannel_t_dl_powheg", + id=15376104, + is_data=False, + processes=[procs.st_twchannel_t_dl], + keys=[ + "/TWminusto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=176, + n_events=14998000, +) + +cpn.add_dataset( + name="st_twchannel_tbar_sl_powheg", + id=15376087, + is_data=False, + processes=[procs.st_twchannel_tbar_sl], + keys=[ + "/TbarWplustoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=252, + n_events=29395659, +) +cpn.add_dataset( + name="st_twchannel_t_sl_powheg", + id=15377565, + is_data=False, + processes=[procs.st_twchannel_t_sl], + keys=[ + "/TWminustoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=252, + n_events=28763293, +) + +cpn.add_dataset( + name="st_twchannel_tbar_fh_powheg", + id=15375023, + is_data=False, + processes=[procs.st_twchannel_tbar_fh], + keys=[ + "/TbarWplusto4Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=195, + n_events=24000000, +) +cpn.add_dataset( + name="st_twchannel_t_fh_powheg", + id=15375712, + is_data=False, + processes=[procs.st_twchannel_t_fh], + keys=[ + "/TWminusto4Q_TuneCP5_13p6TeV_powheg-pythia8/RunIII2024Summer24NanoAODv15-150X_mcRun3_2024_realistic_v2-v2/NANOAODSIM", # noqa + ], + n_files=154, + n_events=23999000, +) diff --git a/cmsdb/constants/__init__.py b/cmsdb/constants/__init__.py index 72295067..e758c00c 100644 --- a/cmsdb/constants/__init__.py +++ b/cmsdb/constants/__init__.py @@ -60,8 +60,9 @@ br_h_gluglu_full = Number(0.08187, {"theo": (0.0340j, 0.0341j), "m_q": (0.0112j, 0.0113j), "alpha_s": (0.0369j, 0.0361j)}) # noqa br_h_bb_full = Number(0.5824, {"theo": (0.0065j, 0.0065j), "m_q": (0.0072j, 0.0074j), "alpha_s": (0.0078j, 0.0080j)}) br_h_cc_full = Number(0.02891, {"theo": (0.0120j, 0.0120j), "m_q": (0.0526j, 0.0098j), "alpha_s": (0.0125j, 0.0125j)}) -br_h_tt_full = Number(0.06272, {"theo": (0.0117j, 0.0116j), "m_q": (0.0098j, 0.0099j), "alpha_s": (0.0062j, 0.0062j)}) +br_h_tt_full = Number(0.06272, {"theo": (0.00073j, 0.00073j), "m_q": (0.000615j, 0.000621j), "alpha_s": (0.00039j, 0.00039j)}) # noqa br_h_mm_full = Number(0.0002176, {"theo": (0.0123j, 0.0123j), "m_q": (0.0097j, 0.0099j), "alpha_s": (0.0059j, 0.0064j)}) +br_h_ss_full = Number(0.00025, {"theo": (0., 0.), "m_q": (0., 0.), "alpha_s": (0., 0.)}) # TODO: H -> ee BR is not available in the YellowReport, so I'm using the muon BR scaled to electron mass instead br_h_ee_full = br_h_mm_full / 200 ** 2 @@ -86,6 +87,7 @@ def combine_uncertainties_higgs_br(number: Number): gluglu=Number(br_h_gluglu_full.n, {"br_h_gluglu": tuple(combine_uncertainties_higgs_br(br_h_gluglu_full))}), bb=Number(br_h_bb_full.n, {"br_h_bb": tuple(combine_uncertainties_higgs_br(br_h_bb_full))}), cc=Number(br_h_cc_full.n, {"br_h_cc": tuple(combine_uncertainties_higgs_br(br_h_cc_full))}), + ss=Number(br_h_ss_full.n, {"br_h_ss": tuple(combine_uncertainties_higgs_br(br_h_ss_full))}), tt=Number(br_h_tt_full.n, {"br_h_tt": tuple(combine_uncertainties_higgs_br(br_h_tt_full))}), mm=Number(br_h_mm_full.n, {"br_h_mm": tuple(combine_uncertainties_higgs_br(br_h_mm_full))}), ee=Number(br_h_ee_full.n, {"br_h_ee": tuple(combine_uncertainties_higgs_br(br_h_ee_full))}), diff --git a/cmsdb/processes/ewk.py b/cmsdb/processes/ewk.py index 5f4026ec..b9b592f4 100644 --- a/cmsdb/processes/ewk.py +++ b/cmsdb/processes/ewk.py @@ -15,8 +15,10 @@ "dy", "dy_m4to10", "dy_m10to50", + "dy_ee_m10to50", "dy_mumu_m10to50", "dy_tautau_m10to50", "dy_m50toinf", "dy_m50toinf_0j", "dy_m50toinf_1j", "dy_m50toinf_2j", "dy_m50toinf_ge3j", "dy_m50toinf_3j", "dy_m50toinf_4j", + "dy_ee_m50toinf", "dy_mumu_m50toinf", "dy_tautau_m50toinf", "dy_m50toinf_1j_pt0to40", "dy_m50toinf_1j_pt40to100", "dy_m50toinf_1j_pt100to200", "dy_m50toinf_1j_pt200to400", "dy_m50toinf_1j_pt400to600", "dy_m50toinf_1j_pt600toinf", "dy_m50toinf_2j_pt0to40", "dy_m50toinf_2j_pt40to100", "dy_m50toinf_2j_pt100to200", "dy_m50toinf_2j_pt200to400", @@ -27,6 +29,7 @@ "dy_m50toinf_ht1200to2500", "dy_m50toinf_ht2500toinf", "dy_pt0to50", "dy_pt50to100", "dy_pt100to250", "dy_pt250to400", "dy_pt400to650", "dy_pt650toinf", + "z", "z_nunu", "z_nunu_ht100to200", "z_nunu_ht200to400", "z_nunu_ht400to600", @@ -37,13 +40,19 @@ "z_qq_pt100to200_1j", "z_qq_pt100to200_2j", "z_qq_pt200to400_1j", "z_qq_pt200to400_2j", "z_qq_pt400to600_1j", "z_qq_pt400to600_2j", "z_qq_pt600toinf_1j", "z_qq_pt600toinf_2j", "w", - "w_taunu", "w_munu", + "w_taunu", "w_munu", "w_enu", "w_lnu", - "w_lnu_0j", "w_lnu_1j", "w_lnu_2j", "w_lnu_ht70to100", "w_lnu_ht100to200", "w_lnu_ht200to400", "w_lnu_ht400to600", "w_lnu_ht600to800", "w_lnu_ht800to1200", "w_lnu_ht1200to2500", "w_lnu_ht2500toinf", + "w_lnu_0j", "w_lnu_1j", "w_lnu_2j", + "w_lnu_j1_pt40to100", "w_lnu_j1_pt100to200", "w_lnu_j1_pt200to400", + "w_lnu_j1_pt400to600", "w_lnu_j1_pt600", "w_lnu_j2_pt40to100", + "w_lnu_j2_pt100to200", "w_lnu_j2_pt200to400", "w_lnu_j2_pt400to600", + "w_lnu_j2_pt600", + "ewk", "ewk_wp_lnu_m50toinf", "ewk_wm_lnu_m50toinf", "ewk_z_ll_m50toinf", + "vv", "zz", "zz_zqq_zll", "zz_zll_znunu", "zz_zll_zll", "zz_zqq_zqq", "zz_znunu_zqq", @@ -139,6 +148,25 @@ 13.6: dy_m50toinf.get_xsec(13.6) / dy_m50toinf_nlo_13p6tev_xsec, } +dy_ee_m50toinf = dy_m50toinf.add_process( + name="dy_ee_m50toinf", + id=52011, + label=r"DY($ee$), $m(ee) > 50$", + xsecs={13.6: dy_m50toinf.get_xsec(13.6) / 3.}, +) +dy_mumu_m50toinf = dy_m50toinf.add_process( + name="dy_mumu_m50toinf", + id=52012, + label=r"DY($\mu\mu$), $m(\mu\mu) > 50$", + xsecs={13.6: dy_m50toinf.get_xsec(13.6) / 3.}, +) +dy_tautau_m50toinf = dy_m50toinf.add_process( + name="dy_tautau_m50toinf", + id=52013, + label=r"DY($\tau\tau$), $m(\tau\tau) > 50$", + xsecs={13.6: dy_m50toinf.get_xsec(13.6) / 3.}, +) + dy_m4to10 = dy.add_process( name="dy_m4to10", @@ -163,6 +191,26 @@ }, ) +dy_ee_m10to50 = dy_m10to50.add_process( + name="dy_ee_m10to50", + id=52511, + label=r"DY($ee$), $m(ee) < 50$", + xsecs={13.6: dy_m10to50.get_xsec(13.6) / 3.}, +) +dy_mumu_m10to50 = dy_m10to50.add_process( + name="dy_mumu_m10to50", + id=52512, + label=r"DY($\mu\mu$), $m(\mu\mu) < 50$", + xsecs={13.6: dy_m10to50.get_xsec(13.6) / 3.}, +) +dy_tautau_m10to50 = dy_m10to50.add_process( + name="dy_tautau_m10to50", + id=52513, + label=r"DY($\tau\tau$), $m(\tau\tau) < 50$", + xsecs={13.6: dy_m10to50.get_xsec(13.6) / 3.}, +) + + # # N-jet binned Drell-Yan (scaled to NNLO) # @@ -831,6 +879,12 @@ label=rf"{w.label} ($W \rightarrow mu\nu$)", ) +w_enu = w.add_process( + name="w_enu", + id=6030, + label=rf"{w.label} ($W \rightarrow e\nu$)", +) + # NNLO cross section, based on: # https://twiki.cern.ch/twiki/bin/view/CMS/StandardModelCrossSectionsat13TeV?rev=27 @@ -957,6 +1011,81 @@ }, ) +# W->lnu j,pT binned samples + +# 2024 j,pt binned samples +j1tot = 2661.0 + 286.1 + 71.9 + 8.05 + 0.885 # from AN2020_235_v8 for 13tev +j2tot = 1331.0 + 277.7 + 105.9 + 18.67 + 3.037 +j1new = 96011.5 + 4031.2216 + 242.46156 + 9.2714 + 0.9 +j2new = 72890.148 + 7698.5649 + 500 + 18.458459 + 2.2972 +j1scale = j1tot / j1new * 1.05 # 13.6 scaling +j2scale = j2tot / j2new * 1.05 +# flat k factor estimated from https://twiki.cern.ch/twiki/bin/viewauth/CMS/MATRIXCrossSectionsat13p6TeV +k_wlnu_lo = (9009.5 + 12122.5) / (8085.5 + 10697.9) # = ~1.12 + +# XSECs from genxsana +w_lnu_j1_pt40to100 = w_lnu.add_process( + name="w_lnu_j1_pt40to100", + id=6111, + # xsecs={13.6: Number(96011.5)*j1scale}, + xsecs={13.6: Number(4242.0 * k_wlnu_lo)}, +) +w_lnu_j1_pt100to200 = w_lnu.add_process( + name="w_lnu_j1_pt100to200", + id=6112, + # xsecs={13.6: Number(4031.2216)*j1scale}, + xsecs={13.6: Number(338.5 * k_wlnu_lo)}, +) +w_lnu_j1_pt200to400 = w_lnu.add_process( + name="w_lnu_j1_pt200to400", + id=6113, + # xsecs={13.6: Number(242.46156)*j1scale}, + xsecs={13.6: Number(2.05 * k_wlnu_lo)}, +) +w_lnu_j1_pt400to600 = w_lnu.add_process( + name="w_lnu_j1_pt400to600", + id=6114, + # xsecs={13.6: Number(9.2714710)*j1scale}, + xsecs={13.6: Number(0.6865 * k_wlnu_lo)}, +) +w_lnu_j1_pt600 = w_lnu.add_process( + name="w_lnu_j1_pt600", + id=6115, + # xsecs={13.6: Number(0.1)*j1scale}, + xsecs={13.6: Number(0.07805 * k_wlnu_lo)}, +) +w_lnu_j2_pt40to100 = w_lnu.add_process( + name="w_lnu_j2_pt40to100", + id=6121, + # xsecs={13.6: Number(72890.148)*j2scale}, + xsecs={13.6: Number(1574.0 * k_wlnu_lo)}, +) +w_lnu_j2_pt100to200 = w_lnu.add_process( + name="w_lnu_j2_pt100to200", + id=6122, + # xsecs={13.6: Number(7698.5649)*j2scale}, + xsecs={13.6: Number(416.9 * k_wlnu_lo)}, +) +w_lnu_j2_pt200to400 = w_lnu.add_process( + name="w_lnu_j2_pt200to400", + id=6123, + # xsecs={13.6: Number(0.1)*j2scale}, + xsecs={13.6: Number(53.21 * k_wlnu_lo)}, +) +w_lnu_j2_pt400to600 = w_lnu.add_process( + name="w_lnu_j2_pt400to600", + id=6124, + # xsecs={13.6: Number(18.458459)*j2scale}, + xsecs={13.6: Number(3.136 * k_wlnu_lo)}, +) +w_lnu_j2_pt600 = w_lnu.add_process( + name="w_lnu_j2_pt600", + id=6125, + # xsecs={13.6: Number(2.2972922)*j2scale}, + xsecs={13.6: Number(0.5177 * k_wlnu_lo)}, +) + + # # EWK radiations # diff --git a/cmsdb/processes/higgs.py b/cmsdb/processes/higgs.py index 51cefeef..abdbee14 100644 --- a/cmsdb/processes/higgs.py +++ b/cmsdb/processes/higgs.py @@ -146,11 +146,11 @@ "h_vbf_hzz4l", "h_vbf_hzz2l2nu", "h_vbf_hzz2l2q", "h_vbf_hzz2q2nu", "h_vbf_hzz4nu", "h_vbf_hzz4q", "h_vbf_hzg_zll", "h_vbf_hzg_zqq", "h_vbf_hzg_znunu", "vh", - "vh", "vh_htt", "vh_hww", "vh_hzz", "vh_hbb", "vh_hnonbb", "vh_hcc", + "vh", "vh_htt", "vh_hww", "vh_hzz", "vh_hbb", "vh_hnonbb", "vh_hcc", "vh_hss", "vh_hzg", "vh_hgg", "vh_hmm", "vh_hwwqqlnu", "vh_hww2l2nu", "vh_hww4q", "vh_hzz4l", "vh_hzz2l2nu", "vh_hzz2l2q", "vh_hzz2q2nu", "vh_hzz4nu", "vh_hzz4q", - "vh_zll", "vh_zll_htt", "vh_zll_hww", "vh_zll_hzz", "vh_zll_hbb", "vh_zll_hnonbb", "vh_zll_hcc", + "vh_zll", "vh_zll_htt", "vh_zll_hww", "vh_zll_hzz", "vh_zll_hbb", "vh_zll_hnonbb", "vh_zll_hcc", "vh_zll_hss", "vh_zll_hzg", "vh_zll_hgg", "vh_zll_hmm", "vh_zll_hwwqqlnu", "vh_zll_hww2l2nu", "vh_zll_hww4q", "vh_zll_hzz4l", "vh_zll_hzz2l2nu", "vh_zll_hzz2l2q", "vh_zll_hzz2q2nu", "vh_zll_hzz4nu", "vh_zll_hzz4q", @@ -166,18 +166,18 @@ "zh_hwwqqlnu", "zh_hww2l2nu", "zh_hww4q", "zh_hzz4l", "zh_hzz2l2nu", "zh_hzz2l2q", "zh_hzz2q2nu", "zh_hzz4nu", "zh_hzz4q", "zh_hzg", "zh_hzg_zll", "zh_hzg_zqq", "zh_hzg_znunu", - "zh_zll", "zh_zll_htt", "zh_zll_hww", "zh_zll_hzz", "zh_zll_hbb", "zh_zll_hnonbb", "zh_zll_hcc", + "zh_zll", "zh_zll_htt", "zh_zll_hww", "zh_zll_hzz", "zh_zll_hbb", "zh_zll_hnonbb", "zh_zll_hcc", "zh_zll_hss", "zh_zll_hzg", "zh_zll_hgg", "zh_zll_hmm", "zh_zll_hwwqqlnu", "zh_zll_hww2l2nu", "zh_zll_hww4q", "zh_zll_hzz4l", "zh_zll_hzz2l2nu", "zh_zll_hzz2l2q", "zh_zll_hzz2q2nu", "zh_zll_hzz4nu", "zh_zll_hzz4q", "zh_zll_hzg_zll", "zh_zll_hzg_zqq", "zh_zll_hzg_znunu", - "zh_zqq", "zh_zqq_htt", "zh_zqq_hww", "zh_zqq_hzz", "zh_zqq_hbb", "zh_zqq_hnonbb", "zh_zqq_hcc", + "zh_zqq", "zh_zqq_htt", "zh_zqq_hww", "zh_zqq_hzz", "zh_zqq_hbb", "zh_zqq_hnonbb", "zh_zqq_hcc", "zh_zqq_hss", "zh_zqq_hzg", "zh_zqq_hgg", "zh_zqq_hmm", "zh_zqq_hwwqqlnu", "zh_zqq_hww2l2nu", "zh_zqq_hww4q", "zh_zqq_hzz4l", "zh_zqq_hzz2l2nu", "zh_zqq_hzz2l2q", "zh_zqq_hzz2q2nu", "zh_zqq_hzz4nu", "zh_zqq_hzz4q", "zh_zqq_hzg_zll", "zh_zqq_hzg_zqq", "zh_zqq_hzg_znunu", "zh_znunu", "zh_znunu_htt", "zh_znunu_hww", "zh_znunu_hzz", "zh_znunu_hbb", "zh_znunu_hnonbb", "zh_znunu_hcc", - "zh_znunu_hzg", "zh_znunu_hgg", "zh_znunu_hmm", + "zh_znunu_hss", "zh_znunu_hzg", "zh_znunu_hgg", "zh_znunu_hmm", "zh_znunu_hwwqqlnu", "zh_znunu_hww2l2nu", "zh_znunu_hww4q", "zh_znunu_hzz4l", "zh_znunu_hzz2l2nu", "zh_znunu_hzz2l2q", "zh_znunu_hzz2q2nu", "zh_znunu_hzz4nu", "zh_znunu_hzz4q", "zh_znunu_hzg_zll", "zh_znunu_hzg_zqq", "zh_znunu_hzg_znunu", @@ -226,25 +226,25 @@ "wmh_hzz4l", "wmh_hzz2l2nu", "wmh_hzz2l2q", "wmh_hzz2q2nu", "wmh_hzz4nu", "wmh_hzz4q", "wmh_hzg_zll", "wmh_hzg_zqq", "wmh_hzg_znunu", "wph_wlnu", - "wph_wlnu_htt", "wph_wlnu_hww", "wph_wlnu_hzz", "wph_wlnu_hbb", "wph_wlnu_hnonbb", "wph_wlnu_hcc", + "wph_wlnu_htt", "wph_wlnu_hww", "wph_wlnu_hzz", "wph_wlnu_hbb", "wph_wlnu_hnonbb", "wph_wlnu_hcc", "wph_wlnu_hss", "wph_wlnu_hzg", "wph_wlnu_hgg", "wph_wlnu_hmm", "wph_wlnu_hwwqqlnu", "wph_wlnu_hww2l2nu", "wph_wlnu_hww4q", "wph_wlnu_hzz4l", "wph_wlnu_hzz2l2nu", "wph_wlnu_hzz2l2q", "wph_wlnu_hzz2q2nu", "wph_wlnu_hzz4nu", "wph_wlnu_hzz4q", "wph_wlnu_hzg_zll", "wph_wlnu_hzg_zqq", "wph_wlnu_hzg_znunu", "wph_wqq", - "wph_wqq_htt", "wph_wqq_hww", "wph_wqq_hzz", "wph_wqq_hbb", "wph_wqq_hnonbb", "wph_wqq_hcc", + "wph_wqq_htt", "wph_wqq_hww", "wph_wqq_hzz", "wph_wqq_hbb", "wph_wqq_hnonbb", "wph_wqq_hcc", "wph_wqq_hss", "wph_wqq_hzg", "wph_wqq_hgg", "wph_wqq_hmm", "wph_wqq_hwwqqlnu", "wph_wqq_hww2l2nu", "wph_wqq_hww4q", "wph_wqq_hzz4l", "wph_wqq_hzz2l2nu", "wph_wqq_hzz2l2q", "wph_wqq_hzz2q2nu", "wph_wqq_hzz4nu", "wph_wqq_hzz4q", "wph_wqq_hzg_zll", "wph_wqq_hzg_zqq", "wph_wqq_hzg_znunu", "wmh_wlnu", - "wmh_wlnu_htt", "wmh_wlnu_hww", "wmh_wlnu_hzz", "wmh_wlnu_hbb", "wmh_wlnu_hnonbb", "wmh_wlnu_hcc", + "wmh_wlnu_htt", "wmh_wlnu_hww", "wmh_wlnu_hzz", "wmh_wlnu_hbb", "wmh_wlnu_hnonbb", "wmh_wlnu_hcc", "wmh_wlnu_hss", "wmh_wlnu_hzg", "wmh_wlnu_hgg", "wmh_wlnu_hmm", "wmh_wlnu_hwwqqlnu", "wmh_wlnu_hww2l2nu", "wmh_wlnu_hww4q", "wmh_wlnu_hzz4l", "wmh_wlnu_hzz2l2nu", "wmh_wlnu_hzz2l2q", "wmh_wlnu_hzz2q2nu", "wmh_wlnu_hzz4nu", "wmh_wlnu_hzz4q", "wmh_wlnu_hzg_zll", "wmh_wlnu_hzg_zqq", "wmh_wlnu_hzg_znunu", "wmh_wqq", - "wmh_wqq_htt", "wmh_wqq_hww", "wmh_wqq_hzz", "wmh_wqq_hbb", "wmh_wqq_hnonbb", "wmh_wqq_hcc", + "wmh_wqq_htt", "wmh_wqq_hww", "wmh_wqq_hzz", "wmh_wqq_hbb", "wmh_wqq_hnonbb", "wmh_wqq_hcc", "wmh_wqq_hss", "wmh_wqq_hzg", "wmh_wqq_hgg", "wmh_wqq_hmm", "wmh_wqq_hwwqqlnu", "wmh_wqq_hww2l2nu", "wmh_wqq_hww4q", "wmh_wqq_hzz4l", "wmh_wqq_hzz2l2nu", "wmh_wqq_hzz2l2q", "wmh_wqq_hzz2q2nu", "wmh_wqq_hzz4nu", "wmh_wqq_hzz4q", @@ -336,6 +336,12 @@ "br": const.br_h.mm, "label": r"$H \rightarrow \mu\mu$", }, + "hss": { + "name": "hss", + "id": 500000, + "br": const.br_h.ss, + "label": r"$H \rightarrow ss$", + }, }) zz_decay_map = DotDict.wrap({ @@ -481,6 +487,7 @@ h_hzg = add_decay_process(h, h_decay_map.hzg, add_production_mode_parent=False) h_hgg = add_decay_process(h, h_decay_map.hgg, add_production_mode_parent=False) h_hmm = add_decay_process(h, h_decay_map.hmm, add_production_mode_parent=False) +h_hss = add_decay_process(h, h_decay_map.hss, add_production_mode_parent=False) # Higgs sub-decay channels h_hwwqqlnu = add_sub_decay_process(h_hww, ww_decay_map["qqlnu"], add_production_mode_parent=False) @@ -709,6 +716,7 @@ vh_hzg = add_decay_process(vh, h_decay_map.hzg) vh_hgg = add_decay_process(vh, h_decay_map.hgg) vh_hmm = add_decay_process(vh, h_decay_map.hmm) +vh_hss = add_decay_process(vh, h_decay_map.hss) # Higgs sub-decay channels vh_hwwqqlnu = add_sub_decay_process(vh_hww, ww_decay_map["qqlnu"]) @@ -736,6 +744,7 @@ vh_zll_hzg = add_decay_process(vh_zll, h_decay_map.hzg) vh_zll_hgg = add_decay_process(vh_zll, h_decay_map.hgg) vh_zll_hmm = add_decay_process(vh_zll, h_decay_map.hmm) +vh_zll_hss = add_decay_process(vh_zll, h_decay_map.hss) # Higgs sub-decay channels vh_zll_hwwqqlnu = add_sub_decay_process(vh_zll_hww, ww_decay_map["qqlnu"]) @@ -763,6 +772,7 @@ vh_zqq_hzg = add_decay_process(vh_zqq, h_decay_map.hzg) vh_zqq_hgg = add_decay_process(vh_zqq, h_decay_map.hgg) vh_zqq_hmm = add_decay_process(vh_zqq, h_decay_map.hmm) +vh_zqq_hss = add_decay_process(vh_zqq, h_decay_map.hss) # Higgs sub-decay channels vh_zqq_hwwqqlnu = add_sub_decay_process(vh_zqq_hww, ww_decay_map["qqlnu"]) @@ -790,6 +800,7 @@ vh_znunu_hzg = add_decay_process(vh_znunu, h_decay_map.hzg) vh_znunu_hgg = add_decay_process(vh_znunu, h_decay_map.hgg) vh_znunu_hmm = add_decay_process(vh_znunu, h_decay_map.hmm) +vh_znunu_hss = add_decay_process(vh_znunu, h_decay_map.hss) # Higgs sub-decay channels vh_znunu_hwwqqlnu = add_sub_decay_process(vh_znunu_hww, ww_decay_map["qqlnu"]) @@ -817,6 +828,7 @@ vh_wlnu_hzg = add_decay_process(vh_wlnu, h_decay_map.hzg) vh_wlnu_hgg = add_decay_process(vh_wlnu, h_decay_map.hgg) vh_wlnu_hmm = add_decay_process(vh_wlnu, h_decay_map.hmm) +vh_wlnu_hss = add_decay_process(vh_wlnu, h_decay_map.hss) # Higgs sub-decay channels vh_wlnu_hwwqqlnu = add_sub_decay_process(vh_wlnu_hww, ww_decay_map["qqlnu"]) @@ -844,6 +856,7 @@ vh_wqq_hzg = add_decay_process(vh_wqq, h_decay_map.hzg) vh_wqq_hgg = add_decay_process(vh_wqq, h_decay_map.hgg) vh_wqq_hmm = add_decay_process(vh_wqq, h_decay_map.hmm) +vh_wqq_hss = add_decay_process(vh_wqq, h_decay_map.hss) # Higgs sub-decay channels vh_wqq_hwwqqlnu = add_sub_decay_process(vh_wqq_hww, ww_decay_map["qqlnu"]) @@ -876,6 +889,7 @@ zh_hzg = add_decay_process(zh, h_decay_map.hzg) zh_hgg = add_decay_process(zh, h_decay_map.hgg) zh_hmm = add_decay_process(zh, h_decay_map.hmm) +zh_hss = add_decay_process(zh, h_decay_map.hss) # Higgs sub-decay channels zh_hwwqqlnu = add_sub_decay_process(zh_hww, ww_decay_map["qqlnu"]) @@ -903,6 +917,7 @@ zh_zll_hzg = add_decay_process(zh_zll, h_decay_map.hzg) zh_zll_hgg = add_decay_process(zh_zll, h_decay_map.hgg) zh_zll_hmm = add_decay_process(zh_zll, h_decay_map.hmm) +zh_zll_hss = add_decay_process(zh_zll, h_decay_map.hss) # Higgs sub-decay channels zh_zll_hwwqqlnu = add_sub_decay_process(zh_zll_hww, ww_decay_map["qqlnu"]) @@ -930,6 +945,7 @@ zh_zqq_hzg = add_decay_process(zh_zqq, h_decay_map.hzg) zh_zqq_hgg = add_decay_process(zh_zqq, h_decay_map.hgg) zh_zqq_hmm = add_decay_process(zh_zqq, h_decay_map.hmm) +zh_zqq_hss = add_decay_process(zh_zqq, h_decay_map.hss) # Higgs sub-decay channels zh_zqq_hwwqqlnu = add_sub_decay_process(zh_zqq_hww, ww_decay_map["qqlnu"]) @@ -957,6 +973,7 @@ zh_znunu_hzg = add_decay_process(zh_znunu, h_decay_map.hzg) zh_znunu_hgg = add_decay_process(zh_znunu, h_decay_map.hgg) zh_znunu_hmm = add_decay_process(zh_znunu, h_decay_map.hmm) +zh_znunu_hss = add_decay_process(zh_znunu, h_decay_map.hss) # Higgs sub-decay channels zh_znunu_hwwqqlnu = add_sub_decay_process(zh_znunu_hww, ww_decay_map["qqlnu"]) @@ -988,6 +1005,7 @@ zh_gg_hzg = add_decay_process(zh_gg, h_decay_map.hzg) zh_gg_hgg = add_decay_process(zh_gg, h_decay_map.hgg) zh_gg_hmm = add_decay_process(zh_gg, h_decay_map.hmm) +zh_gg_hss = add_decay_process(zh_gg, h_decay_map.hss) # Higgs sub-decay channels zh_gg_hwwqqlnu = add_sub_decay_process(zh_gg_hww, ww_decay_map["qqlnu"]) @@ -1015,6 +1033,7 @@ zh_gg_zll_hzg = add_decay_process(zh_gg_zll, h_decay_map.hzg) zh_gg_zll_hgg = add_decay_process(zh_gg_zll, h_decay_map.hgg) zh_gg_zll_hmm = add_decay_process(zh_gg_zll, h_decay_map.hmm) +zh_gg_zll_hss = add_decay_process(zh_gg_zll, h_decay_map.hss) # Higgs sub-decay channels zh_gg_zll_hwwqqlnu = add_sub_decay_process(zh_gg_zll_hww, ww_decay_map["qqlnu"]) @@ -1042,6 +1061,7 @@ zh_gg_zqq_hzg = add_decay_process(zh_gg_zqq, h_decay_map.hzg) zh_gg_zqq_hgg = add_decay_process(zh_gg_zqq, h_decay_map.hgg) zh_gg_zqq_hmm = add_decay_process(zh_gg_zqq, h_decay_map.hmm) +zh_gg_zqq_hss = add_decay_process(zh_gg_zqq, h_decay_map.hss) # Higgs sub-decay channels zh_gg_zqq_hwwqqlnu = add_sub_decay_process(zh_gg_zqq_hww, ww_decay_map["qqlnu"]) @@ -1069,6 +1089,7 @@ zh_gg_znunu_hzg = add_decay_process(zh_gg_znunu, h_decay_map.hzg) zh_gg_znunu_hgg = add_decay_process(zh_gg_znunu, h_decay_map.hgg) zh_gg_znunu_hmm = add_decay_process(zh_gg_znunu, h_decay_map.hmm) +zh_gg_znunu_hss = add_decay_process(zh_gg_znunu, h_decay_map.hss) # Higgs sub-decay channels zh_gg_znunu_hwwqqlnu = add_sub_decay_process(zh_gg_znunu_hww, ww_decay_map["qqlnu"]) @@ -1100,6 +1121,7 @@ wh_hzg = add_decay_process(wh, h_decay_map.hzg) wh_hgg = add_decay_process(wh, h_decay_map.hgg) wh_hmm = add_decay_process(wh, h_decay_map.hmm) +wh_hss = add_decay_process(wh, h_decay_map.hss) # Higgs sub-decay channels wh_hwwqqlnu = add_sub_decay_process(wh_hww, ww_decay_map["qqlnu"]) @@ -1127,6 +1149,7 @@ wh_wlnu_hzg = add_decay_process(wh_wlnu, h_decay_map.hzg) wh_wlnu_hgg = add_decay_process(wh_wlnu, h_decay_map.hgg) wh_wlnu_hmm = add_decay_process(wh_wlnu, h_decay_map.hmm) +wh_wlnu_hss = add_decay_process(wh_wlnu, h_decay_map.hss) # Higgs sub-decay channels wh_wlnu_hwwqqlnu = add_sub_decay_process(wh_wlnu_hww, ww_decay_map["qqlnu"]) @@ -1154,6 +1177,7 @@ wh_wqq_hzg = add_decay_process(wh_wqq, h_decay_map.hzg) wh_wqq_hgg = add_decay_process(wh_wqq, h_decay_map.hgg) wh_wqq_hmm = add_decay_process(wh_wqq, h_decay_map.hmm) +wh_wqq_hss = add_decay_process(wh_wqq, h_decay_map.hss) # Higgs sub-decay channels wh_wqq_hwwqqlnu = add_sub_decay_process(wh_wqq_hww, ww_decay_map["qqlnu"]) @@ -1186,6 +1210,7 @@ wph_hzg = add_decay_process(wph, h_decay_map.hzg) wph_hgg = add_decay_process(wph, h_decay_map.hgg) wph_hmm = add_decay_process(wph, h_decay_map.hmm) +wph_hss = add_decay_process(wph, h_decay_map.hss) # Higgs sub-decay channels wph_hwwqqlnu = add_sub_decay_process(wph_hww, ww_decay_map["qqlnu"]) @@ -1213,6 +1238,7 @@ wph_wlnu_hzg = add_decay_process(wph_wlnu, h_decay_map.hzg) wph_wlnu_hgg = add_decay_process(wph_wlnu, h_decay_map.hgg) wph_wlnu_hmm = add_decay_process(wph_wlnu, h_decay_map.hmm) +wph_wlnu_hss = add_decay_process(wph_wlnu, h_decay_map.hss) # Higgs sub-decay channels wph_wlnu_hwwqqlnu = add_sub_decay_process(wph_wlnu_hww, ww_decay_map["qqlnu"]) @@ -1240,6 +1266,7 @@ wph_wqq_hzg = add_decay_process(wph_wqq, h_decay_map.hzg) wph_wqq_hgg = add_decay_process(wph_wqq, h_decay_map.hgg) wph_wqq_hmm = add_decay_process(wph_wqq, h_decay_map.hmm) +wph_wqq_hss = add_decay_process(wph_wqq, h_decay_map.hss) # Higgs sub-decay channels wph_wqq_hwwqqlnu = add_sub_decay_process(wph_wqq_hww, ww_decay_map["qqlnu"]) @@ -1271,6 +1298,7 @@ wmh_hzg = add_decay_process(wmh, h_decay_map.hzg) wmh_hgg = add_decay_process(wmh, h_decay_map.hgg) wmh_hmm = add_decay_process(wmh, h_decay_map.hmm) +wmh_hss = add_decay_process(wmh, h_decay_map.hss) # Higgs sub-decay channels wmh_hwwqqlnu = add_sub_decay_process(wmh_hww, ww_decay_map["qqlnu"]) @@ -1298,6 +1326,7 @@ wmh_wlnu_hzg = add_decay_process(wmh_wlnu, h_decay_map.hzg) wmh_wlnu_hgg = add_decay_process(wmh_wlnu, h_decay_map.hgg) wmh_wlnu_hmm = add_decay_process(wmh_wlnu, h_decay_map.hmm) +wmh_wlnu_hss = add_decay_process(wmh_wlnu, h_decay_map.hss) # Higgs sub-decay channels wmh_wlnu_hwwqqlnu = add_sub_decay_process(wmh_wlnu_hww, ww_decay_map["qqlnu"]) @@ -1325,6 +1354,7 @@ wmh_wqq_hzg = add_decay_process(wmh_wqq, h_decay_map.hzg) wmh_wqq_hgg = add_decay_process(wmh_wqq, h_decay_map.hgg) wmh_wqq_hmm = add_decay_process(wmh_wqq, h_decay_map.hmm) +wmh_wqq_hss = add_decay_process(wmh_wqq, h_decay_map.hss) # Higgs sub-decay channels wmh_wqq_hwwqqlnu = add_sub_decay_process(wmh_wqq_hww, ww_decay_map["qqlnu"]) diff --git a/cmsdb/processes/top.py b/cmsdb/processes/top.py index 6cfb764c..3df9c8d2 100644 --- a/cmsdb/processes/top.py +++ b/cmsdb/processes/top.py @@ -9,6 +9,7 @@ "tt_sl", "tt_dl", "tt_fh", "st", "st_tchannel", "st_tchannel_t", "st_tchannel_tbar", + "st_tchannel_t_lep", "st_tchannel_tbar_lep", "st_twchannel", "st_twchannel_t", "st_twchannel_tbar", "st_twchannel_t_sl", "st_twchannel_tbar_sl", "st_twchannel_t_dl", "st_twchannel_tbar_dl", @@ -178,6 +179,25 @@ }, ) +st_tchannel_t_lep = st_tchannel_t.add_process( + name="st_tchannel_t_lep", + label=r"$t$", + id=2111, + xsecs={ + 13.6: st_tchannel_t.get_xsec(13.6) * const.br_w.lep, + }, +) + +st_tchannel_tbar_lep = st_tchannel_tbar.add_process( + name="st_tchannel_tbar_lep", + label=r"$\bar{t}$", + id=2121, + xsecs={ + 13.6: st_tchannel_tbar.get_xsec(13.6) * const.br_w.lep, + }, +) + + st_twchannel = st.add_process( name="st_twchannel", id=2200,