diff --git a/cmsdb/campaigns/run3_2024_JMEnano_v14/__init__.py b/cmsdb/campaigns/run3_2024_JMEnano_v14/__init__.py new file mode 100644 index 00000000..cdba2a88 --- /dev/null +++ b/cmsdb/campaigns/run3_2024_JMEnano_v14/__init__.py @@ -0,0 +1,33 @@ +# coding: utf-8 + +""" +Common, analysis independent definition of the 2024 data-taking campaign with datasets at NanoAOD tier in version 15, +fetched to local storage via rucio. +""" + +from order import Campaign + + +# +# campaign +# + +campaign_run3_2024_JMEnano_v14 = Campaign( + name="run3_2024_JMEnano_v14", + id=320241142, # (run)3(year)2024(part)1(version)14(JMEnano)2 + ecm=13.6, + bx=25, + aux={ + "tier": "NanoAOD", + "run": 3, + "year": 2024, + "version": 14, + "postfix": "", + }, + tags=set(), +) + + +# trailing imports to load datasets +import cmsdb.campaigns.run3_2024_JMEnano_v14.data # noqa +import cmsdb.campaigns.run3_2024_JMEnano_v14.qcd # noqa diff --git a/cmsdb/campaigns/run3_2024_JMEnano_v14/data.py b/cmsdb/campaigns/run3_2024_JMEnano_v14/data.py new file mode 100644 index 00000000..58a26a0d --- /dev/null +++ b/cmsdb/campaigns/run3_2024_JMEnano_v14/data.py @@ -0,0 +1,193 @@ +# coding: utf-8 + +""" +Recorded datasets for the 2024 data-taking campaign with datasets at JMENanoAOD tier in version 14. +""" +from order import DatasetInfo + +import cmsdb.processes as procs +from cmsdb.campaigns.run3_2024_JMEnano_v14 import campaign_run3_2024_JMEnano_v14 as cpn + +# +# Jet/MET +# + +cpn.add_dataset( + name="data_jetmet_b", + id=14951623, + is_data=True, + processes=[procs.data_jethtmet], + info=dict( + nominal=DatasetInfo( + keys=[ + "/JetMET0/Run2024B-PromptJMENano-v1/NANOAOD", # noqa: E501 + "/JetMET1/Run2024B-PromptJMENano-v1/NANOAOD", # noqa: E501 + ], + aux={ + "broken_files": [], + "prompt": True, + "era": "B", + }, + n_files=18 + 19, + n_events=8646489 + 8637923, + ), + ), +) + +cpn.add_dataset( + name="data_jetmet_c", + id=14952316, + is_data=True, + processes=[procs.data_jethtmet], + info=dict( + nominal=DatasetInfo( + keys=[ + "/JetMET0/Run2024C-PromptJMENano-v1/NANOAOD", # noqa: E501 + "/JetMET1/Run2024C-PromptJMENano-v1/NANOAOD", # noqa: E501 + ], + aux={ + "broken_files": [], + "prompt": True, + "era": "C", + }, + n_files=151 + 140, + n_events=71225117 + 71237941, + ), + ), +) + +cpn.add_dataset( + name="data_jetmet_d", + id=14960754, + is_data=True, + processes=[procs.data_jethtmet], + info=dict( + nominal=DatasetInfo( + keys=[ + "/JetMET0/Run2024D-PromptJMENano-v1/NANOAOD", # noqa: E501 + "/JetMET1/Run2024D-PromptJMENano-v1/NANOAOD", # noqa: E501 + ], + aux={ + "broken_files": [], + "prompt": True, + "era": "D", + }, + n_files=175 + 167, + n_events=77429100 + 77411275, + ), + ), +) + +cpn.add_dataset( + name="data_jetmet_e", + id=14966398, + is_data=True, + processes=[procs.data_jethtmet], + info=dict( + nominal=DatasetInfo( + keys=[ + "/JetMET0/Run2024E-PromptJMENano-v1/NANOAOD", # noqa: E501 + "/JetMET1/Run2024E-PromptJMENano-v1/NANOAOD", # noqa: E501 + "/JetMET0/Run2024E-PromptJMENano_v2-v1/NANOAOD", # noqa: E501 + "/JetMET1/Run2024E-PromptJMENano_v2-v1/NANOAOD", # noqa: E501 + ], + aux={ + "broken_files": [], + "prompt": True, + "era": "E", + }, + n_files=140 + 144 + 101 + 110, + n_events=69338632 + 69326400 + 57056487 + 57052071, + ), + ), +) + +cpn.add_dataset( + name="data_jetmet_f", + id=15036754, + is_data=True, + processes=[procs.data_jethtmet], + info=dict( + nominal=DatasetInfo( + keys=[ + "/JetMET0/Run2024F-PromptJMENano-v1/NANOAOD", # noqa: E501 + "/JetMET1/Run2024F-PromptJMENano-v1/NANOAOD", # noqa: E501 + ], + aux={ + "broken_files": [], + "prompt": True, + "era": "F", + }, + n_files=435 + 455, + n_events=312020081 + 311961806, + ), + ), +) + +cpn.add_dataset( + name="data_jetmet_g", + id=15059613, + is_data=True, + processes=[procs.data_jethtmet], + info=dict( + nominal=DatasetInfo( + keys=[ + "/JetMET0/Run2024G-PromptJMENano-v1/NANOAOD", # noqa: E501 + "/JetMET1/Run2024G-PromptJMENano-v1/NANOAOD", # noqa: E501 + ], + aux={ + "broken_files": [], + "prompt": True, + "era": "G", + }, + n_files=621 + 609, # 621-0 + n_events=401169857 + 400821545, + ), + ), +) + +cpn.add_dataset( + name="data_jetmet_h", + id=15084796, + is_data=True, + processes=[procs.data_jethtmet], + info=dict( + nominal=DatasetInfo( + keys=[ + "/JetMET0/Run2024H-PromptJMENano-v1/NANOAOD", # noqa: E501 + "/JetMET1/Run2024H-PromptJMENano-v1/NANOAOD", # noqa: E501 + ], + aux={ + "broken_files": [], + "prompt": True, + "era": "H", + }, + n_files=91 + 88, + n_events=56068074 + 56056824, + ), + ), +) + +cpn.add_dataset( + name="data_jetmet_i", + id=15195641, + is_data=True, + processes=[procs.data_jethtmet], + info=dict( + nominal=DatasetInfo( + keys=[ + "/JetMET0/Run2024I-PromptJMENano-v1/NANOAOD", # noqa: E501 + "/JetMET1/Run2024I-PromptJMENano-v1/NANOAOD", # noqa: E501 + "/JetMET0/Run2024I-PromptJMENano_v2-v1/NANOAOD", # noqa: E501 + "/JetMET1/Run2024I-PromptJMENano_v2-v1/NANOAOD", # noqa: E501 + ], + aux={ + "broken_files": [], + "prompt": True, + "era": "I", + }, + n_files=76 + 76 + 141 + 128, + n_events=60691186 + 60729426 + 116871063 + 116855237, + ), + ), +) diff --git a/cmsdb/campaigns/run3_2024_JMEnano_v14/qcd.py b/cmsdb/campaigns/run3_2024_JMEnano_v14/qcd.py new file mode 100644 index 00000000..35ca66f5 --- /dev/null +++ b/cmsdb/campaigns/run3_2024_JMEnano_v14/qcd.py @@ -0,0 +1,212 @@ +# coding: utf-8 + +"""" +QCD datasets for the 2024 data-taking campaign with datasets at NanoAOD tier in version 15. +""" +from order import DatasetInfo + +import cmsdb.processes as procs +from cmsdb.campaigns.run3_2024_JMEnano_v14 import campaign_run3_2024_JMEnano_v14 as cpn + + +# +# QCD (Madgraph, HT-binned) +# + +cpn.add_dataset( + name="qcd_ht40to70_madgraph", + id=14966052, + processes=[procs.qcd_ht40to70], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-40to70_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=31, + n_events=19198295, + ), + ), +) + +cpn.add_dataset( + name="qcd_ht70to100_madgraph", + id=15015788, + processes=[procs.qcd_ht70to100], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-70to100_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=31, + n_events=20146328, + ), + ), +) + +cpn.add_dataset( + name="qcd_ht100to200_madgraph", + id=15022979, + processes=[procs.qcd_ht100to200], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-100to200_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=30, + n_events=19458869, + ), + ), +) + +cpn.add_dataset( + name="qcd_ht200to400_madgraph", + id=14966254, + processes=[procs.qcd_ht200to400], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-200to400_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=36, + n_events=18478637, + ), + ), +) + +cpn.add_dataset( + name="qcd_ht400to600_madgraph", + id=15018185, + processes=[procs.qcd_ht400to600], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-400to600_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=33, + n_events=19101232, + ), + ), +) + +cpn.add_dataset( + name="qcd_ht600to800_madgraph", + id=14966063, + processes=[procs.qcd_ht600to800], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-600to800_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=46, + n_events=19122441, + ), + ), +) + +cpn.add_dataset( + name="qcd_ht800to1000_madgraph", + id=15015758, + processes=[procs.qcd_ht800to1000], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-800to1000_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=35, + n_events=18550980, + ), + ), +) + +cpn.add_dataset( + name="qcd_ht1000to1200_madgraph", + id=15015772, + processes=[procs.qcd_ht1000to1200], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-1000to1200_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=43, + n_events=20564271, + ), + ), +) + +cpn.add_dataset( + name="qcd_ht1200to1500_madgraph", + id=14968928, + processes=[procs.qcd_ht1200to1500], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-1200to1500_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=53, + n_events=19537640, + ), + ), +) + +cpn.add_dataset( + name="qcd_ht1500to2000_madgraph", + id=15043776, + processes=[procs.qcd_ht1500to2000], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-1500to2000_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=34, + n_events=17527147, + ), + ), +) + +cpn.add_dataset( + name="qcd_ht2000toinf_madgraph", + id=15015724, + processes=[procs.qcd_ht2000toinf], + info=dict( + nominal=DatasetInfo( + keys=[ + "/QCD-4Jets_HT-2000_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Winter24NanoAOD-JMENanoV14_133X_mcRun3_2024_realistic_v10-v1/NANOAODSIM", # noqa: E501 + ], + aux={ + "broken_files": [], + }, + n_files=42, + n_events=19336092, + ), + ), +) diff --git a/cmsdb/processes/qcd.py b/cmsdb/processes/qcd.py index 4a330caf..4ac73bbf 100644 --- a/cmsdb/processes/qcd.py +++ b/cmsdb/processes/qcd.py @@ -120,6 +120,8 @@ xsecs={ # https://cms.cern.ch/iCMS/jsp/db_notes/noteInfo.jsp?cmsnoteid=CMS%20AN-2019/197 (v3) 13: Number(23610000), + # https://xsecdb-xsdb-official.app.cern.ch/xsdb/?searchQuery=DAS=QCD-4Jets_HT-100to200_TuneCP5_13p6TeV_madgraphMLM-pythia8 # noqa: E501 + 13.6: Number(25400000), }, ) @@ -174,6 +176,8 @@ xsecs={ # https://cms.cern.ch/iCMS/jsp/db_notes/noteInfo.jsp?cmsnoteid=CMS%20AN-2019/197 (v3) 13: Number(108), + # https://xsecdb-xsdb-official.app.cern.ch/xsdb/?columns=67108863¤tPage=0&pageSize=10&searchQuery=DAS%3DQCD-4Jets_HT-1500to2000_TuneCP5_13p6TeV_madgraphMLM-pythia8 # noqa: E501 + 13.6: Number(125.2), }, ) @@ -183,6 +187,8 @@ xsecs={ # https://cms.cern.ch/iCMS/jsp/db_notes/noteInfo.jsp?cmsnoteid=CMS%20AN-2019/197 (v3) 13: Number(22), + # https://xsecdb-xsdb-official.app.cern.ch/xsdb/?columns=67108863¤tPage=0&pageSize=10&searchQuery=DAS%3DQCD-4Jets_HT-2000_TuneCP5_13p6TeV_madgraphMLM-pythia8 # noqa: E501 + 13.6: Number(26.49), }, ) @@ -199,31 +205,55 @@ qcd_ht200to400 = qcd.add_process( name="qcd_ht200to400", id=31012, + xsecs={ + # https://xsecdb-xsdb-official.app.cern.ch/xsdb/?columns=67108863¤tPage=0&pageSize=10&searchQuery=DAS%3DQCD-4Jets_HT-200to400_TuneCP5_13p6TeV_madgraphMLM-pythia8 # noqa: E501 + 13.6: Number(1961000), + }, ) qcd_ht400to600 = qcd.add_process( name="qcd_ht400to600", id=31013, + xsecs={ + # https://xsecdb-xsdb-official.app.cern.ch/xsdb/?columns=67108863¤tPage=0&pageSize=10&searchQuery=DAS%3DQCD-4Jets_HT-400to600_TuneCP5_13p6TeV_madgraphMLM-pythia8 # noqa: E501 + 13.6: Number(95620), + }, ) qcd_ht600to800 = qcd.add_process( name="qcd_ht600to800", id=31014, + xsecs={ + # https://xsecdb-xsdb-official.app.cern.ch/xsdb/?columns=67108863¤tPage=0&pageSize=10&searchQuery=DAS%3DQCD-4Jets_HT-600to800_TuneCP5_13p6TeV_madgraphMLM-pythia8 # noqa: E501 + 13.6: Number(13540), + }, ) qcd_ht800to1000 = qcd.add_process( name="qcd_ht800to1000", id=31015, + xsecs={ + # https://xsecdb-xsdb-official.app.cern.ch/xsdb/?columns=67108863¤tPage=0&pageSize=10&searchQuery=DAS%3DQCD-4Jets_HT-800to1000_TuneCP5_13p6TeV_madgraphMLM-pythia8 # noqa: E501 + 13.6: Number(3033), + }, ) qcd_ht1000to1200 = qcd.add_process( name="qcd_ht1000to1200", id=31016, + xsecs={ + # https://xsecdb-xsdb-official.app.cern.ch/xsdb/?columns=67108863¤tPage=0&pageSize=10&searchQuery=DAS%3DQCD-4Jets_HT-1000to1200_TuneCP5_13p6TeV_madgraphMLM-pythia8 # noqa: E501 + 13.6: Number(883.7), + }, ) qcd_ht1200to1500 = qcd.add_process( name="qcd_ht1200to1500", id=31017, + xsecs={ + # https://xsecdb-xsdb-official.app.cern.ch/xsdb/?columns=67108863¤tPage=0&pageSize=10&searchQuery=DAS%3DQCD-4Jets_HT-1200to1500_TuneCP5_13p6TeV_madgraphMLM-pythia8 # noqa: E501 + 13.6: Number(383.5), + }, ) #