diff --git a/install.sh b/install.sh index 380e534d..1eee4f60 100755 --- a/install.sh +++ b/install.sh @@ -12,10 +12,10 @@ echo "Custom install ""$1" if [ -z "$1" ]; then if [[ "$OS" == *"centos:7"* ]]; then echo centos7 - sourceCommand="$sourceCommand""; source /cvmfs/sft.cern.ch/lcg/views/LCG_103/x86_64-centos7-gcc11-opt/setup.sh" + sourceCommand="$sourceCommand""; source /cvmfs/sft.cern.ch/lcg/views/LCG_105/x86_64-centos7-gcc11-opt/setup.sh" elif [[ "$OS" == *"enterprise_linux:9"* ]]; then echo el9 - sourceCommand="$sourceCommand""; source /cvmfs/sft.cern.ch/lcg/views/LCG_103/x86_64-centos9-gcc11-opt/setup.sh" + sourceCommand="$sourceCommand""; source /cvmfs/sft.cern.ch/lcg/views/LCG_105/x86_64-el9-gcc11-opt/setup.sh" else echo "$OS"" not supported" exit 1 @@ -80,7 +80,5 @@ EOF chmod +x start.sh -wget https://gpizzati.web.cern.ch/mkShapesRDF/jsonpog-integration.tar.gz -tar -xzvf jsonpog-integration.tar.gz -rm -r jsonpog-integration.tar.gz -mv jsonpog-integration mkShapesRDF/processor/data/ +mkdir mkShapesRDF/processor/data/jsonpog-integration +cp -r /cvmfs/cms.cern.ch/rsync/cms-nanoAOD/jsonpog-integration/POG mkShapesRDF/processor/data/jsonpog-integration/ diff --git a/mkShapesRDF/processor/framework/Productions_cfg.py b/mkShapesRDF/processor/framework/Productions_cfg.py index e6d9c5be..3ea69252 100644 --- a/mkShapesRDF/processor/framework/Productions_cfg.py +++ b/mkShapesRDF/processor/framework/Productions_cfg.py @@ -32,6 +32,27 @@ "cmssw": "Full2018v9", "year": "2018", }, + "Run2022_Prompt_nAODv11_Full2022v11": { + "isData": True, + "jsonFile": "../data/certification/Cert_Collisions2022_355100_362760_Golden.json", + "samples": "../framework/samples/Run2022_Prompt_nAODv11.py", + "cmssw": "Full2022v11", + "year": "2022", + }, + "Run2022_ReReco_nAODv12_Full2022v12": { + "isData": True, + "jsonFile": "../data/certification/Cert_Collisions2022_355100_362760_Golden.json", + "samples": "../framework/samples/Run2022_ReReco_nAODv12.py", + "cmssw": "Full2022v12", + "year": "2022", + }, + "Run2022EE_Prompt_nAODv12_Full2022v12": { + "isData": True, + "jsonFile": "../data/certification/Cert_Collisions2022_355100_362760_Golden.json", + "samples": "../framework/samples/Run2022EE_Prompt_nAODv12.py", + "cmssw": "Full2022v12", + "year": "2022", + }, #################################### nAODv9 MC ############################################## # -------- 2016 MC 106X nAODv8: Full2016v8 "Summer20UL16_106x_nAODv9_HIPM_Full2016v9": { @@ -72,4 +93,31 @@ "xsFile": "../framework/samples/samplesCrossSections_UL.py", "YRver": ["YR4", "13TeV"], }, + # -------- 2022 MC Prompt + "Summer22EE_126x_nAODv11_Full2022v11": { + "isData": False, + "samples": "../framework/samples/Summer22EE_126x_nAODv11.py", + "cmssw": "Full2022v11", + "year": "2022", + "xsFile": "../framework/samples/samplesCrossSections_13p6TeV.py", + "YRver": ["YR4", "13p6TeV"], + }, + # ------- 2022 MC Summer22 v12 + "Summer22_130x_nAODv12_Full2022v12": { + "isData": False, + "samples": "../framework/samples/Summer22_130x_nAODv12.py", + "cmssw": "Full2022v12", + "year": "2022", + "xsFile": "../framework/samples/samplesCrossSections_13p6TeV.py", + "YRver": ["YR4", "13p6TeV"], + }, + # ------- 2022 MC Prompt v12 + "Summer22EE_130x_nAODv12_Full2022v12": { + "isData": False, + "samples": "../framework/samples/Summer22EE_130x_nAODv12.py", + "cmssw": "Full2022v12", + "year": "2022", + "xsFile": "../framework/samples/samplesCrossSections_13p6TeV.py", + "YRver": ["YR4", "13p6TeV"], + }, } diff --git a/mkShapesRDF/processor/framework/Sites_cfg.py b/mkShapesRDF/processor/framework/Sites_cfg.py new file mode 100644 index 00000000..e36c4750 --- /dev/null +++ b/mkShapesRDF/processor/framework/Sites_cfg.py @@ -0,0 +1,6 @@ + +Sites = { + "eosTmpWorkDir": "USEDAS", ### Optional to redirect the input samples + "eosDir" : "/eos/cms/store/group/phys_higgs/cmshww/amassiro/HWWNano/", + "rediretor" : "root://cmsxrootd.fnal.gov/", # xrootd-cms.infn.it. # cmsxrootd.fnal.gov +} diff --git a/mkShapesRDF/processor/framework/Steps_cfg.py b/mkShapesRDF/processor/framework/Steps_cfg.py index b183e879..fe3c7432 100644 --- a/mkShapesRDF/processor/framework/Steps_cfg.py +++ b/mkShapesRDF/processor/framework/Steps_cfg.py @@ -14,26 +14,420 @@ "l2Kin", # "l3Kin", # "l4Kin", - # "trigData", - # "formulasDATA", + "trigData", + #"formulasDATA", "finalSnapshot_DATA", ], }, - "JES_18": { + "DATAl1loose2022EEv12": { + "isChain": True, + "do4MC": False, + "do4Data": True, + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "lumiMask22", + "leptonMaker", + # "lepFiller_hwwMVA", + # "lepFiller_tthMVA", + "lepSel2022", + "jetSel2022", + "l2Kin", + "trigData22", + "formulasDATA", + "finalSnapshot_DATA", + ], + }, + "DATAl1loose2022EEv11": { + "isChain": True, + "do4MC": False, + "do4Data": True, + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "lumiMask22", + "leptonMaker", + "lepSel2022", + "jetSel2022", + "l2Kin", + "l3Kin", + "trigData22", + "formulasDATA", + "finalSnapshot_DATA", + ], + }, + "DATAl1loose2022EEv12__fakeSel": { + "isChain": True, + "do4MC": False, + "do4Data": True, + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "lumiMask22", + "leptonMaker", + # "lepFiller_hwwMVA", + # "lepFiller_tthMVA", + "lepSel_Summer22", + "jetSelMask2022EE", + "l2Kin", + "trigData2022EE", + "formulasDATA", + "fakeSelMC", + "finalSnapshot_DATA", + ], + }, + "DATAl1loose2022v12__fakeSel": { + "isChain": True, + "do4MC": False, + "do4Data": True, + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "lumiMask22", + "leptonMaker", + # "lepFiller_hwwMVA", + # "lepFiller_tthMVA", + "lepSel_Summer22BCD", + "jetSelMask_2022BCD", + "l2Kin", + "trigData2022", + "formulasDATA_2022", + "fakeSelMC", + "finalSnapshot_DATA", + ], + }, + + "DATAl1loose2022EEv12__fakeW": { + "isChain": True, + "do4MC": False, + "do4Data": True, + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "lumiMask22", + "leptonMaker", + # "lepFiller_hwwMVA", + # "lepFiller_tthMVA", + "lepSel_Summer22", + "jetSelMask2022EE", + "l2Kin", + "trigData2022EE", + "formulasDATA_2022EE", + "fakeW_2022EE", + "formulasFAKE_2022EE", + "finalSnapshot_DATA", + ], + }, + + "DATAl2loose2022EEv12__l2tight": { + "isChain": True, + "do4MC": False, + "do4Data": True, + "selection": '"((nElectron+nMuon)>1)"', + "subTargets": [ + "lumiMask22", + "leptonMaker", + # "lepFiller_hwwMVA", + # "lepFiller_tthMVA", + "lepSel_Summer22", + "jetSelMask2022EE", + "l2Kin", + "trigData2022EE", + "formulasDATA_2022EE", + # "fakeW_2022EE", + # "formulasFAKE_2022EE", + "l2tight", + "finalSnapshot_DATA", + ], + }, + + "DATAl1loose2022v12__fakeW": { + "isChain": True, + "do4MC": False, + "do4Data": True, + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "lumiMask22", + "leptonMaker", + # "lepFiller_hwwMVA", + # "lepFiller_tthMVA", + "lepSel_Summer22BCD", + "jetSelMask_2022BCD", + "l2Kin", + "trigData2022", + "formulasDATA_2022", + "fakeW_2022", + "formulasFAKE_2022", + "finalSnapshot_DATA", + ], + }, + + "DATAl2loose2022v12__l2tight": { + "isChain": True, + "do4MC": False, + "do4Data": True, + "selection": '"((nElectron+nMuon)>1)"', + "subTargets": [ + "lumiMask22", + "leptonMaker", + # "lepFiller_hwwMVA", + # "lepFiller_tthMVA", + "lepSel_Summer22BCD", + "jetSelMask_2022BCD", + "l2Kin", + "trigData2022", + "formulasDATA_2022", + # "fakeW_2022", + # "formulasFAKE_2022", + "l2tight", + "finalSnapshot_DATA", + ], + }, + + "fakeSel": { + "isChain": True, + "do4MC": False, + "do4Data": True, + "selection": '"((MET_pt < 20 || PuppiMET_pt < 20) && mtw1 < 20)"', + "subTargets": [ + "finalSnapshot_DATA", + ], + }, + "fakeSelKinMC": { "isChain": True, "do4MC": True, "do4Data": False, + "selection": '"((nElectron+nMuon)>0)"', "subTargets": [ - "JES_modules_18UL", + "baseW", + "trigMCnoSF", "l2Kin", - "finalSnapshot_Variations", + "l3Kin", + "puW", + "formulasMCnoSF", + "fakeSelMC", + "finalSnapshot_MC", ], }, - "JES_18_test": { + "fakeW": { + "isChain": True, + "do4MC": False, + "do4Data": True, + "selection": '"(Lepton_pt.size()>0)"', + "subTargets": [ + "fakeW_2022EE", + "formulasFAKE_2022EE", + "finalSnapshot_DATA", + ], + }, + "l2loose": { + "isChain": True, + "do4MC": True, + "do4Data": True, + "selection": '"(Lepton_pt.size()>1)"', + "subTargets": [ + "finalSnapshot_MC", + ], + }, + "l2tightOR2022v11": { + "isChain": True, + "do4MC": True, + "do4Data": True, + "selection": '"(Lepton_pt.size()>1 && Lepton_pt[0]>18 && Lepton_pt[1]>8) && \ + (Lepton_isTightElectron_cut_Tight_HWWW[0] > 0.5 \ + || Lepton_isTightElectron_cut_Tight_HWWW_tthmva70[0] > 0.5 \ + || Lepton_isTightElectron_cut_Medium_HWWW[0] > 0.5 \ + || Lepton_isTightElectron_mvaWinter22V2Iso_WP90[0] > 0.5 \ + || Lepton_isTightElectron_mvaWinter22V2Iso_WP90_tthmva70[0] > 0.5 \ + || Lepton_isTightMuon_cut_Tight_HWWW[0] > 0.5 \ + || Lepton_isTightMuon_cut_Medium_HWWW[0] > 0.5 \ + || Lepton_isTightMuon_cut_Tight_HWWW_tthmva_80[0] > 0.5 \ + || Lepton_isTightMuon_cut_Medium_HWWW_tthmva_80[0] > 0.5) && \ + (Lepton_isTightElectron_cut_Tight_HWWW[1] > 0.5 \ + || Lepton_isTightElectron_cut_Tight_HWWW_tthmva70[1] > 0.5 \ + || Lepton_isTightElectron_cut_Medium_HWWW[1] > 0.5 \ + || Lepton_isTightElectron_mvaWinter22V2Iso_WP90[1] > 0.5 \ + || Lepton_isTightElectron_mvaWinter22V2Iso_WP90_tthmva70[1] > 0.5 \ + || Lepton_isTightMuon_cut_Tight_HWWW[1] > 0.5 \ + || Lepton_isTightMuon_cut_Medium_HWWW[1] > 0.5 \ + || Lepton_isTightMuon_cut_Tight_HWWW_tthmva_80[1] > 0.5 \ + || Lepton_isTightMuon_cut_Medium_HWWW_tthmva_80[1] > 0.5 ) "', + "subTargets": [ + "finalSnapshot_MC", + ], + }, + ### + ### Full set of corrections for Run2022BCD ReReco : Summer22 campaign + ### + "MCl1loose2022v12__MCCorr2022v12__l2tight": { "isChain": True, "do4MC": True, "do4Data": False, - "subTargets": ["JES_modules_18UL", "l2Kin", "histogram"], + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "leptonMaker", + # "lepFiller_hwwMVA", + # "lepFiller_tthMVA", + "lepSel_Summer22BCD", + "jetSelMask_2022BCD", + "PromptParticlesGenVars", + "GenVar", + "GenLeptonMatch", + "HiggsGenVars", + "TopGenVars", + "WGammaStar", + "DressedLeptons", + "baseW", + "btagPerJet_Summer22_DeepJet_shape", + "btagPerJet_Summer22_PNet_shape", + "btagPerJet_Summer22_PTransformer_shape", + "trigMC_2022", + "leptonSF_22BCD", + "puW_2022", + "JES_modules_Summer22", + "l2Kin", + "formulasMC_2022", + "l2tight", + "finalSnapshot_JES", + ] + }, + + ### + ### Full set of corrections for Run2022E+FG Prompt : Summer22EE MC campaign + ### + "MCl1loose2022EEv12__MCCorr2022EEv12__l2tight": { + "isChain": True, + "do4MC": True, + "do4Data": False, + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "leptonMaker", + # "lepFiller_hwwMVA", + # "lepFiller_tthMVA", + "lepSel_Summer22", + "jetSelMask2022EE", + "PromptParticlesGenVars", + "GenVar", + "GenLeptonMatch", + "HiggsGenVars", + "TopGenVars", + "WGammaStar", + "DressedLeptons", + "baseW", + "btagPerJet_Summer22EE_DeepJet_shape", + "btagPerJet_Summer22EE_PNet_shape", + "btagPerJet_Summer22EE_PTransformer_shape", + "trigMC_2022EE", + "leptonSF_Summer22", + "puW_Summer22", + "JES_modules_Summer22EE", + "l2Kin", + "formulasMC", + "l2tight", + "finalSnapshot_JES", + ] + }, + + "MCl2loose2022EEv12__MCCorr2022EEv12__l2tight": { + "isChain": True, + "do4MC": True, + "do4Data": False, + "selection": '"((nElectron+nMuon)>1)"', + "subTargets": [ + "leptonMaker", + # "lepFiller_hwwMVA", + # "lepFiller_tthMVA", + "lepSel_Summer22", + "jetSelMask2022EE", + "PromptParticlesGenVars", + "GenVar", + "GenLeptonMatch", + "HiggsGenVars", + "TopGenVars", + "WGammaStar", + "DressedLeptons", + "baseW", + "btagPerJet_Summer22EE_DeepJet_shape", + "btagPerJet_Summer22EE_PNet_shape", + "btagPerJet_Summer22EE_PTransformer_shape", + "trigMC_2022EE", + "leptonSF_Summer22", + "puW_Summer22", + "JES_modules_Summer22EE", + "l2Kin", + "formulasMC", + "l2tight", + "finalSnapshot_JES", + ] + }, + + "MCl1loose2022v12__fakeSelKinMC": { + "isChain": True, + "do4MC": True, + "do4Data": False, + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "leptonMaker", + #"lepFiller_hwwMVA", + #"lepFiller_tthMVA", + "lepSel_Summer22BCD", + "jetSelMask_2022BCD", + "PromptParticlesGenVars", + "GenVar", + "GenLeptonMatch", + "HiggsGenVars", + "TopGenVars", + "WGammaStar", + "DressedLeptons", + "baseW", + "trigMCnoSF_2022", + "l2Kin", + "puW_2022", + "formulasMCnoSF_2022", + "fakeSelMC", + "finalSnapshot_MC", + ] + }, + "MCl1loose2022EEv12__fakeSelKinMC": { + "isChain": True, + "do4MC": True, + "do4Data": False, + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "leptonMaker", + #"lepFiller_hwwMVA", + #"lepFiller_tthMVA", + "lepSel_Summer22", + "jetSelMask2022EE", + "PromptParticlesGenVars", + "GenVar", + "GenLeptonMatch", + "HiggsGenVars", + "TopGenVars", + "WGammaStar", + "DressedLeptons", + "baseW", + "trigMCnoSF_2022EE", + "l2Kin", + "puW_Summer22", + "formulasMCnoSF_2022", + "fakeSelMC", + "finalSnapshot_MC", + ] + }, + "MCl1loose2022EEv11": { + "isChain": True, + "do4MC": True, + "do4Data": False, + "selection": '"((nElectron+nMuon)>0)"', + "subTargets": [ + "leptonMaker", + "lepSel2022", + "jetSel2022", + "PromptParticlesGenVars", + "GenVar", + "GenLeptonMatch", + "HiggsGenVars", + "TopGenVars", + "WGammaStar", + "DressedLeptons", + "finalSnapshot_MC", + ] }, "MCl1loose2018v9": { "isChain": True, @@ -51,9 +445,27 @@ "TopGenVars", "WGammaStar", "DressedLeptons", - ], + ] # 'wwNLL','ggHTheoryUncertainty', 'qqHTheoryUncertainty', 'EFTGen'], }, + "MCCorr2022EEv11": { + "isChain": True, + "do4MC": True, + "do4Data": False, + "subTargets": [ + "baseW", + "btagPerJet_DeepJet_2018UL", + "trigMC", + "leptonSF", + "l2Kin", + "l3Kin", + "puW", + "JES_modules_22EE", + "formulasMC", + #"finalSnapshot_MC", + "finalSnapshot_JES", + ], + }, "MCCorr2018v9": { "isChain": True, "do4MC": True, @@ -67,7 +479,7 @@ "btagPerJet_DeepJet_2018UL", # "JetPUID_SF_UL", # "rochesterMC", - # "trigMC", + "trigMC", # "leptonSF", # "puW", "l2Kin", @@ -105,12 +517,52 @@ "declare": "leptonMaker = lambda : LeptonMaker()", "module": "leptonMaker()", }, + "lepFiller_hwwMVA": { + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LeptonFiller_HWWMVA", + "declare": 'leptonFill_hwwMVA = lambda : LeptonFiller_HWWMVA()', + "module": "leptonFill_hwwMVA()", + }, + "lepFiller_tthMVA": { + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LeptonFiller_ttHMVA", + "declare": 'leptonFill_tthMVA = lambda : LeptonFiller_ttHMVA()', + "module": "leptonFill_tthMVA()", + }, "lepSel": { "isChain": False, "do4MC": True, "do4Data": True, "import": "mkShapesRDF.processor.modules.LeptonSel", - "declare": 'leptonSel = lambda : LeptonSel("Loose", 1)', + "declare": 'leptonSel = lambda : LeptonSel("Loose", 1, "Full2018v9")', + "module": "leptonSel()", + }, + "lepSel2022":{ + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LeptonSel", + "declare": 'leptonSel = lambda : LeptonSel("Loose", 1, "Full2022EEv12")', + "module": "leptonSel()", + }, + "lepSel_Summer22":{ + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LeptonSel", + "declare": 'leptonSel = lambda : LeptonSel("Loose", 1, "Full2022EEv12")', + "module": "leptonSel()", + }, + "lepSel_Summer22BCD":{ + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LeptonSel", + "declare": 'leptonSel = lambda : LeptonSel("Loose", 1, "Full2022v12")', "module": "leptonSel()", }, "jetSelUL": { @@ -122,6 +574,39 @@ "declare": 'jetSel = lambda : JetSel(2,"loose",15.0,4.7,False)', "module": "jetSel()", }, + "jetSel2022": { + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.JetSel", + # jetid=2,pujetid='loose',minpt=15.0,maxeta=4.7, UL2016fix=False " + "declare": 'jetSel = lambda : JetSel(2,"loose",15.0,4.7,False)', + "module": "jetSel()", + }, + "jetSelMask2022EE": { + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.JetSelMask", + "declare": 'jetSelMask = lambda : JetSelMask(2,"loose",15.0,4.7,False,"RPLME_FW/processor/data/jetvetomaps/Run2022EE/jetvetomaps.json","Summer22EE_23Sep2023_RunEFG_V1")', + "module": "jetSelMask()", + }, + "jetSelMask_2022BCD": { + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.JetSelMaskBCD", + "declare": 'jetSelMask = lambda : JetSelMaskBCD(2,"loose",15.0,4.7,False,"RPLME_FW/processor/data/jetvetomaps/Run2022/jetvetomaps.json","Summer22_23Sep2023_RunCD_V1")', + "module": "jetSelMask()", + }, + "fakeSelMC": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.FakeSelMC", + "declare": "fakeSel = lambda : FakeSelMC()", + "module": "fakeSel()", + }, "lumiMask": { "isChain": False, "do4MC": False, @@ -130,6 +615,15 @@ "declare": "lumiMask = lambda : LumiMask(lumiFile)", "module": "lumiMask()", }, + "lumiMask22": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LumiMask", + # "declare": "lumiMask = lambda : LumiMask('/afs/cern.ch/work/s/sblancof/private/Run3Analysis/mkShapesRDF/mkShapesRDF/processor/data/certification/Cert_Collisions2022_355100_362760_Golden.json')", + "declare": 'lumiMask = lambda : LumiMask("RPLME_FW/processor/data/certification/Cert_Collisions2022_355100_362760_Golden.json")', + "module": "lumiMask()", + }, "PromptParticlesGenVars": { "isChain": False, "do4MC": True, @@ -203,6 +697,43 @@ jet_object="AK4PFchs", do_Jets=True, do_MET=True, do_JER=False, store_nominal=False, store_variations=True)', "module": "jmeCalculator()", }, + "JES_modules_22EE": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.JMECalculator", + "declare": 'jmeCalculator = lambda : JMECalculator("Summer22EEPrompt22_V1_MC", "Summer22EEPrompt22_JRV1_MC", \ + jet_object="AK4PFPuppi", do_Jets=True, do_MET=True, do_Unclustered=True, met_collections = ["PuppiMET", "MET", "RawMET"],\ + do_JER=True, store_nominal=True, store_variations=True)', + "module": "jmeCalculator()", + }, + "JES_modules_Summer22_NoJER": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.JMECalculator", + "declare": 'jmeCalculator = lambda : JMECalculator("Summer22_22Sep2023_V2_MC", "Summer22_22Sep2023_JRV1_MC",jet_object="AK4PFPuppi", \ + do_Jets=True, do_MET=True, do_Unclustered=True, met_collections = ["PuppiMET", "MET", "RawMET"],do_JER=False, store_nominal=True, store_variations=True)', + "module": "jmeCalculator()", + }, + "JES_modules_Summer22": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.JMECalculator", + "declare": 'jmeCalculator = lambda : JMECalculator("Summer22_22Sep2023_V2_MC", "Summer22_22Sep2023_JRV1_MC",jet_object="AK4PFPuppi",\ + do_Jets=True, do_MET=True, do_Unclustered=True, met_collections = ["PuppiMET", "MET", "RawMET"],do_JER=True, store_nominal=True, store_variations=True)', + "module": "jmeCalculator()", + }, + "JES_modules_Summer22EE": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.JMECalculator", + "declare": 'jmeCalculator = lambda : JMECalculator("Summer22EE_22Sep2023_V2_MC", "Summer22EEPrompt22_JRV1_MC",jet_object="AK4PFPuppi", \ + do_Jets=True, do_MET=True, do_Unclustered=True, met_collections = ["PuppiMET", "MET", "RawMET"],do_JER=True, store_nominal=True, store_variations=True)', + "module": "jmeCalculator()", + }, "l2Kin": { "isChain": False, "do4MC": True, @@ -211,14 +742,150 @@ "declare": "l2Kin = lambda : l2KinProducer()", "module": "l2Kin()", }, + "l3Kin": { + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.l3KinProducer", + "declare": "l3Kin = lambda : l3KinProducer()", + "module": "l3Kin()", + }, + "l4Kin": { + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.l4KinProducer", + "declare": "l4Kin = lambda : l4KinProducer()", + "module": "l4Kin()", + }, + "puW": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.runDependentPuWRun3", + "declare": "puWeight = lambda : runDependentPuWRun3('Full2022EEv11', files)", + "module": "puWeight()", + }, + "puW_Summer22": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.runDependentPuW", + "declare": "puWeight = lambda : runDependentPuW('Full2022EEv12', files)", + "module": "puWeight()", + }, + "puW_2022": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.runDependentPuW", + "declare": "puWeight = lambda : runDependentPuW('Full2022v12', files)", + "module": "puWeight()", + }, "leptonSF": { "isChain": False, "do4MC": False, "do4Data": True, "import": "mkShapesRDF.processor.modules.LeptonSF", - "declare": "leptonSF = lambda : LeptonSF(('RPLME_FW/processor/data/scale_factor/Full2018v9/electron.json.gz'))", + "declare": "leptonSF = lambda : LeptonSF('Full2022EEv11')", + "module": "leptonSF()", + }, + "leptonSF_22BCD": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LeptonSF", + "declare": "leptonSF = lambda : LeptonSF('Full2022v12')", "module": "leptonSF()", }, + "leptonSF_Summer22": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LeptonSF", + "declare": "leptonSF = lambda : LeptonSF('Full2022EEv12')", + "module": "leptonSF()", + }, + "formulasDATA": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.formulasToAdd_DATA_Full2022EEv11", + "declare": "formulasDATA = lambda : formulasToAdd_DATA_Full2022EEv11()", + "module": "formulasDATA()", + }, + "formulasDATA_2022EE": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.formulasToAdd_DATA_Full2022EEv12", + "declare": "formulasDATA = lambda : formulasToAdd_DATA_Full2022EEv12()", + "module": "formulasDATA()", + }, + "formulasDATA_2022": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.formulasToAdd_DATA_Full2022v12", + "declare": "formulasDATA = lambda : formulasToAdd_DATA_Full2022v12()", + "module": "formulasDATA()", + }, + "formulasMC": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.formulasToAdd_MC_Full2022EEv11", + "declare": "formulasMC = lambda : formulasToAdd_MC_Full2022EEv11()", + "module": "formulasMC()", + }, + "formulasMCnoSF": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.formulasToAdd_MCnoSF_Full2022EEv11", + "declare": "formulasMC = lambda : formulasToAdd_MCnoSF_Full2022EEv11()", + "module": "formulasMC()", + }, + "formulasMC_2022": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.formulasToAdd_MC_Full2022v12", + "declare": "formulasMC = lambda : formulasToAdd_MC_Full2022v12()", + "module": "formulasMC()", + }, + "formulasMCnoSF_2022": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.formulasToAdd_MCnoSF_Full2022v12", + "declare": "formulasMC = lambda : formulasToAdd_MCnoSF_Full2022v12()", + "module": "formulasMC()", + }, + "formulasFAKE_2022FG": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.formulasToAdd_FAKE_Full2022EEv11", + "declare": "formulasFAKE = lambda : formulasToAdd_FAKE_Full2022EEv11()", + "module": "formulasFAKE()", + }, + "formulasFAKE_2022EE": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.formulasToAdd_FAKE_Full2022EEv12", + "declare": "formulasFAKE = lambda : formulasToAdd_FAKE_Full2022EEv12()", + "module": "formulasFAKE()", + }, + "formulasFAKE_2022": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.formulasToAdd_FAKE_Full2022v12", + "declare": "formulasFAKE = lambda : formulasToAdd_FAKE_Full2022v12()", + "module": "formulasFAKE()", + }, "btagPerJet_DeepCSV_2018UL": { "isChain": False, "do4MC": True, @@ -235,16 +902,203 @@ "declare": 'btagPerJet_DeepJet_2018UL = lambda : btagSFProducerLatinos(2018, "deepJet", ["shape"], "shape", "RPLME_FW/processor/data/jsonpog-integration/POG/BTV/2018_UL/btagging.json.gz", ["jes","jesAbsolute","jesAbsolute_2018","jesBBEC1","jesBBEC1_2018","jesEC2","jesEC2_2018","jesFlavorQCD","jesHF","jesHF_2018","jesRelativeBal","jesRelativeSample_2018"])', "module": "btagPerJet_DeepJet_2018UL()", }, + ######## 2022 btagging SF + ## Shape + "btagPerJet_Summer22_DeepJet_shape": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.btagSFProducerLatinos", + "declare": 'btagPerJet_DeepJet_shape = lambda : btagSFProducerLatinos(2022, "deepJet", ["shape"], "shape", "RPLME_FW/processor/data/scale_factors_BTV/Full2022v12/btagging_Summer22.json", ["jes","jesAbsoluteStat","jesAbsoluteScale","jesAbsoluteMPFBias","jesFragmentation","jesSinglePionECAL","jesSinglePionHCAL","jesFlavorQCD","jesRelativeJEREC1","jesRelativeJEREC2","jesRelativeJERHF","jesRelativePtBB","jesRelativePtEC1","jesRelativePtEC2","jesRelativePtHF","jesRelativeBal","jesRelativeSample","jesRelativeFSR","jesRelativeStatFSR","jesRelativeStatEC","jesRelativeStatHF","jesPileUpDataMC","jesPileUpPtRef","jesPileUpPtBB","jesPileUpPtEC1","jesPileUpPtEC2","jesPileUpPtHF"])', + "module": "btagPerJet_DeepJet_shape()", + }, + "btagPerJet_Summer22_PNet_shape": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.btagSFProducerLatinos", + "declare": 'btagPerJet_PNet_shape = lambda : btagSFProducerLatinos(2022, "particleNet", ["shape"], "shape", "RPLME_FW/processor/data/scale_factors_BTV/Full2022v12/btagging_Summer22.json", ["jes","jesAbsoluteStat","jesAbsoluteScale","jesAbsoluteMPFBias","jesFragmentation","jesSinglePionECAL","jesSinglePionHCAL","jesFlavorQCD","jesRelativeJEREC1","jesRelativeJEREC2","jesRelativeJERHF","jesRelativePtBB","jesRelativePtEC1","jesRelativePtEC2","jesRelativePtHF","jesRelativeBal","jesRelativeSample","jesRelativeFSR","jesRelativeStatFSR","jesRelativeStatEC","jesRelativeStatHF","jesPileUpDataMC","jesPileUpPtRef","jesPileUpPtBB","jesPileUpPtEC1","jesPileUpPtEC2","jesPileUpPtHF"])', + "module": "btagPerJet_PNet_shape()", + }, + "btagPerJet_Summer22_PTransformer_shape": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.btagSFProducerLatinos", + "declare": 'btagPerJet_PTransformer_shape = lambda : btagSFProducerLatinos(2022, "robustParticleTransformer", ["shape"], "shape", "RPLME_FW/processor/data/scale_factors_BTV/Full2022v12/btagging_Summer22.json", ["jes","jesAbsoluteStat","jesAbsoluteScale","jesAbsoluteMPFBias","jesFragmentation","jesSinglePionECAL","jesSinglePionHCAL","jesFlavorQCD","jesRelativeJEREC1","jesRelativeJEREC2","jesRelativeJERHF","jesRelativePtBB","jesRelativePtEC1","jesRelativePtEC2","jesRelativePtHF","jesRelativeBal","jesRelativeSample","jesRelativeFSR","jesRelativeStatFSR","jesRelativeStatEC","jesRelativeStatHF","jesPileUpDataMC","jesPileUpPtRef","jesPileUpPtBB","jesPileUpPtEC1","jesPileUpPtEC2","jesPileUpPtHF"])', + "module": "btagPerJet_PTransformer_shape()", + }, + "btagPerJet_Summer22EE_DeepJet_shape": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.btagSFProducerLatinos", + "declare": 'btagPerJet_DeepJet_shape = lambda : btagSFProducerLatinos(2022, "deepJet", ["shape"], "shape", "RPLME_FW/processor/data/scale_factors_BTV/Full2022EEv12/btagging_Summer22EE.json", ["jes","jesAbsoluteStat","jesAbsoluteScale","jesAbsoluteMPFBias","jesFragmentation","jesSinglePionECAL","jesSinglePionHCAL","jesFlavorQCD","jesRelativeJEREC1","jesRelativeJEREC2","jesRelativeJERHF","jesRelativePtBB","jesRelativePtEC1","jesRelativePtEC2","jesRelativePtHF","jesRelativeBal","jesRelativeSample","jesRelativeFSR","jesRelativeStatFSR","jesRelativeStatEC","jesRelativeStatHF","jesPileUpDataMC","jesPileUpPtRef","jesPileUpPtBB","jesPileUpPtEC1","jesPileUpPtEC2","jesPileUpPtHF"])', + "module": "btagPerJet_DeepJet_shape()", + }, + "btagPerJet_Summer22EE_PNet_shape": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.btagSFProducerLatinos", + "declare": 'btagPerJet_PNet_shape = lambda : btagSFProducerLatinos(2022, "particleNet", ["shape"], "shape", "RPLME_FW/processor/data/scale_factors_BTV/Full2022EEv12/btagging_Summer22EE.json", ["jes","jesAbsoluteStat","jesAbsoluteScale","jesAbsoluteMPFBias","jesFragmentation","jesSinglePionECAL","jesSinglePionHCAL","jesFlavorQCD","jesRelativeJEREC1","jesRelativeJEREC2","jesRelativeJERHF","jesRelativePtBB","jesRelativePtEC1","jesRelativePtEC2","jesRelativePtHF","jesRelativeBal","jesRelativeSample","jesRelativeFSR","jesRelativeStatFSR","jesRelativeStatEC","jesRelativeStatHF","jesPileUpDataMC","jesPileUpPtRef","jesPileUpPtBB","jesPileUpPtEC1","jesPileUpPtEC2","jesPileUpPtHF"])', + "module": "btagPerJet_PNet_shape()", + }, + "btagPerJet_Summer22EE_PTransformer_shape": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.btagSFProducerLatinos", + "declare": 'btagPerJet_PTransformer_shape = lambda : btagSFProducerLatinos(2022, "robustParticleTransformer", ["shape"], "shape", "RPLME_FW/processor/data/scale_factors_BTV/Full2022EEv12/btagging_Summer22EE.json", ["jes","jesAbsoluteStat","jesAbsoluteScale","jesAbsoluteMPFBias","jesFragmentation","jesSinglePionECAL","jesSinglePionHCAL","jesFlavorQCD","jesRelativeJEREC1","jesRelativeJEREC2","jesRelativeJERHF","jesRelativePtBB","jesRelativePtEC1","jesRelativePtEC2","jesRelativePtHF","jesRelativeBal","jesRelativeSample","jesRelativeFSR","jesRelativeStatFSR","jesRelativeStatEC","jesRelativeStatHF","jesPileUpDataMC","jesPileUpPtRef","jesPileUpPtBB","jesPileUpPtEC1","jesPileUpPtEC2","jesPileUpPtHF"])', + "module": "btagPerJet_PTransformer_shape()", + }, + ### Fixed WP + "btagPerJet_Summer22EE_DeepJet_light": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.btagSFProducerLatinos", + "declare": 'btagPerJet_DeepJet_light = lambda : btagSFProducerLatinos(2022, "deepJet", ["L", "M", "T"], "light", "RPLME_FW/processor/data/scale_factors_BTV/Full2022EEv12/btagging_Summer22EE.json", [])', + "module": "btagPerJet_DeepJet_light()", + }, + "btagPerJet_Summer22EE_PNet_light": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.btagSFProducerLatinos", + "declare": 'btagPerJet_PNet_light = lambda : btagSFProducerLatinos(2022, "particleNet", ["L", "M", "T"], "light", "RPLME_FW/processor/data/scale_factors_BTV/Full2022EEv12/btagging_Summer22EE.json", [])', + "module": "btagPerJet_PNet_light()", + }, + "btagPerJet_Summer22EE_PTransformer_light": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.btagSFProducerLatinos", + "declare": 'btagPerJet_PTransformer_light = lambda : btagSFProducerLatinos(2022, "robustParticleTransformer", ["L", "M", "T"], "light", "RPLME_FW/processor/data/scale_factors_BTV/Full2022EEv12/btagging_Summer22EE.json", [])', + "module": "btagPerJet_PTransformer_light()", + }, + "trigMC": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.TrigMaker", + "declare": 'trigMC = lambda : TrigMaker("Full2022EEv11", isData=False, keepRunP=False)', + "module": "trigMC()", + }, + "trigMCnoSF": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.TrigMaker", + "declare": 'trigMC = lambda : TrigMaker("Full2022EEv11", isData=False, keepRunP=False, computeSF=False)', + "module": "trigMC()", + }, + "trigMC_2022": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.TrigMaker", + "declare": 'trigMC = lambda : TrigMaker("Full2022v12", isData=False, keepRunP=False)', + "module": "trigMC()", + }, + "trigMCnoSF_2022": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.TrigMaker", + "declare": 'trigMC = lambda : TrigMaker("Full2022v12", isData=False, keepRunP=False, computeSF=False)', + "module": "trigMC()", + }, + "trigMC_2022EE": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.TrigMaker", + "declare": 'trigMC = lambda : TrigMaker("Full2022EEv12", isData=False, keepRunP=False)', + "module": "trigMC()", + }, + "trigMCnoSF_2022EE": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.TrigMaker", + "declare": 'trigMC = lambda : TrigMaker("Full2022EEv12", isData=False, keepRunP=False, computeSF=False)', + "module": "trigMC()", + }, + "trigData": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.TrigMaker", + "declare": 'trigData = lambda : TrigMaker("Full2018v9", isData=True, keepRunP=False)', + "module": "trigData()", + }, + "trigData22": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.TrigMaker", + "declare": 'trigData = lambda : TrigMaker("Full2022EEv11", isData=True, keepRunP=False)', + "module": "trigData()", + }, + "trigData2022": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.TrigMaker", + "declare": 'trigData = lambda : TrigMaker("Full2022v12", isData=True, keepRunP=False)', + "module": "trigData()", + }, + "trigData2022EE": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.TrigMaker", + "declare": 'trigData = lambda : TrigMaker("Full2022EEv12", isData=True, keepRunP=False)', + "module": "trigData()", + }, + "fakeW_2022FG": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LeptonFakeWMaker", + "declare": "fakeW = lambda : LeptonFakeWMaker('Full2022EEv11')", + "module": "fakeW()", + }, + "fakeW_2022EE": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LeptonFakeWMaker", + "declare": "fakeW = lambda : LeptonFakeWMaker('Full2022EEv12')", + "module": "fakeW()", + }, + "fakeW_2022": { + "isChain": False, + "do4MC": False, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.LeptonFakeWMaker", + "declare": "fakeW = lambda : LeptonFakeWMaker('Full2022v12')", + "module": "fakeW()", + }, + "l2tight": { + "isChain": False, + "do4MC": True, + "do4Data": True, + "import": "mkShapesRDF.processor.modules.L2TightSelection", + "declare": "l2tightFilter = lambda : L2TightSelection('Full2022v12')", + "module": "l2tightFilter()", + }, "finalSnapshot_MC": { "isChain": False, "do4MC": True, "do4Data": False, "import": "mkShapesRDF.processor.modules.Snapshot", "declare": "snapshot = lambda : Snapshot( \ - tmpOutputFilename='output.root', \ + tmpOutputFilename=RPLME_OUTPUTFILENAMETMP+'/RPLME_OUTPUTFILENAME', \ columns=['*'], \ eosPath='RPLME_EOSPATH', outputFilename='RPLME_OUTPUTFILENAME', \ - includeVariations=False, splitVariations=False, storeNominals=True )", + includeVariations=True, splitVariations=False, storeNominals=True )", "module": "snapshot()", }, "finalSnapshot_Variations": { @@ -253,7 +1107,7 @@ "do4Data": False, "import": "mkShapesRDF.processor.modules.Snapshot", "declare": "snapshot = lambda : Snapshot( \ - tmpOutputFilename='output.root', \ + tmpOutputFilename=RPLME_OUTPUTFILENAMETMP+'/RPLME_OUTPUTFILENAME', \ columns=['*'], \ eosPath='RPLME_EOSPATH', outputFilename='RPLME_OUTPUTFILENAME', \ includeVariations=True, splitVariations=True, storeNominals=False )", @@ -265,10 +1119,36 @@ "do4Data": True, "import": "mkShapesRDF.processor.modules.Snapshot", "declare": "snapshot = lambda : Snapshot( \ - tmpOutputFilename='output.root', \ + tmpOutputFilename=RPLME_OUTPUTFILENAMETMP+'/RPLME_OUTPUTFILENAME', \ + columns=['*'], \ + eosPath='RPLME_EOSPATH', outputFilename='RPLME_OUTPUTFILENAME', \ + includeVariations=True, splitVariations=False, storeNominals=True )", + "module": "snapshot()", + }, + "finalSnapshot_JES": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.Snapshot", + "declare": "snapshot = lambda : Snapshot( \ + tmpOutputFilename=RPLME_OUTPUTFILENAMETMP+'/RPLME_OUTPUTFILENAME', \ + columns=['*'], \ + eosPath='RPLME_EOSPATH', outputFilename='RPLME_OUTPUTFILENAME', \ + includeVariations=True, splitVariations=True, storeNominals=True,\ + outputMap={'JES':['JER_0', 'JER_1', 'JER_2', 'JER_3', 'JER_4', 'JER_5', 'JESCorrelationGroupbJES', 'JESCorrelationGroupIntercalibration', 'JESFlavorPureQuark', 'JESFlavorPureGluon', 'JESFlavorPhotonJet', 'JESFlavorZJet', 'JESTotalNoFlavorNoTime', 'JESCorrelationGroupFlavor', 'JESTotalNoTime', 'JESTotalNoFlavor', 'JESTotal', 'JESSubTotalMC', 'JESSubTotalAbsolute', 'JESSubTotalScale', 'JESFlavorPureCharm', 'JESSubTotalPt', 'JESSubTotalPileUp', 'JESPileUpMuZero', 'JESCorrelationGroupUncorrelated', 'JESPileUpEnvelope', 'JESRelativeJERHF', 'JESRelativePtHF', 'JESRelativeJEREC2','JESSubTotalRelative', 'JESRelativeStatFSR', 'JESRelativeJEREC1', 'JESTimePtEta', 'JESFragmentation', 'JESFlavorQCD', 'JESAbsoluteMPFBias', 'JESRelativePtEC1', 'JESAbsoluteFlavMap', 'JESSinglePionECAL', 'JESAbsoluteScale', 'JESSinglePionHCAL', 'JESRelativeFSR', 'JESFlavorPureBottom', 'JESPileUpPtEC1', 'JESPileUpDataMC', 'JESAbsoluteStat', 'JESRelativePtEC2', 'JESPileUpPtEC2', 'JESRelativeBal', 'JESAbsoluteSample', 'JESRelativeSample', 'JESRelativePtBB', 'JESRelativeStatEC', 'JESRelativeStatHF', 'JESPileUpPtRef', 'JESCorrelationGroupMPFInSitu', 'JESPileUpPtBB', 'JESPileUpPtHF'], 'MET':['JER_0', 'JER_1', 'JER_2', 'JER_3', 'JER_4', 'JER_5', 'JESCorrelationGroupbJES', 'JESCorrelationGroupIntercalibration', 'JESFlavorPureQuark', 'JESFlavorPureGluon', 'JESFlavorPhotonJet', 'JESFlavorZJet', 'JESTotalNoFlavorNoTime', 'JESCorrelationGroupFlavor', 'JESTotalNoTime', 'JESTotalNoFlavor', 'JESTotal', 'JESSubTotalMC', 'JESSubTotalAbsolute', 'JESSubTotalScale', 'JESFlavorPureCharm', 'JESSubTotalPt', 'JESSubTotalPileUp', 'JESPileUpMuZero', 'JESCorrelationGroupUncorrelated', 'JESPileUpEnvelope', 'JESRelativeJERHF', 'JESRelativePtHF', 'JESRelativeJEREC2', 'JESSubTotalRelative', 'JESRelativeStatFSR', 'JESRelativeJEREC1', 'JESTimePtEta', 'JESFragmentation', 'JESFlavorQCD', 'JESAbsoluteMPFBias', 'JESRelativePtEC1', 'JESAbsoluteFlavMap', 'JESSinglePionECAL', 'JESAbsoluteScale', 'JESSinglePionHCAL', 'JESRelativeFSR', 'JESFlavorPureBottom', 'JESPileUpPtEC1', 'JESPileUpDataMC', 'JESAbsoluteStat', 'JESRelativePtEC2', 'JESPileUpPtEC2', 'JESRelativeBal', 'JESAbsoluteSample', 'JESRelativeSample', 'JESRelativePtBB', 'JESRelativeStatEC', 'JESRelativeStatHF', 'JESPileUpPtRef', 'JESCorrelationGroupMPFInSitu', 'JESPileUpPtBB', 'JESPileUpPtHF'],} )", + "module": "snapshot()", + }, + "finalSnapshot_JESnoJER": { + "isChain": False, + "do4MC": True, + "do4Data": False, + "import": "mkShapesRDF.processor.modules.Snapshot", + "declare": "snapshot = lambda : Snapshot( \ + tmpOutputFilename=RPLME_OUTPUTFILENAMETMP+'/RPLME_OUTPUTFILENAME', \ columns=['*'], \ eosPath='RPLME_EOSPATH', outputFilename='RPLME_OUTPUTFILENAME', \ - includeVariations=False, splitVariations=False, storeNominals=True )", + includeVariations=True, splitVariations=True, storeNominals=True,\ + outputMap={'JES':['JESCorrelationGroupbJES', 'JESCorrelationGroupIntercalibration', 'JESFlavorPureQuark', 'JESFlavorPureGluon', 'JESFlavorPhotonJet', 'JESFlavorZJet', 'JESTotalNoFlavorNoTime', 'JESCorrelationGroupFlavor', 'JESTotalNoTime', 'JESTotalNoFlavor', 'JESTotal', 'JESSubTotalMC', 'JESSubTotalAbsolute', 'JESSubTotalScale', 'JESFlavorPureCharm', 'JESSubTotalPt', 'JESSubTotalPileUp', 'JESPileUpMuZero', 'JESCorrelationGroupUncorrelated', 'JESPileUpEnvelope', 'JESRelativeJERHF', 'JESRelativePtHF', 'JESRelativeJEREC2','JESSubTotalRelative', 'JESRelativeStatFSR', 'JESRelativeJEREC1', 'JESTimePtEta', 'JESFragmentation', 'JESFlavorQCD', 'JESAbsoluteMPFBias', 'JESRelativePtEC1', 'JESAbsoluteFlavMap', 'JESSinglePionECAL', 'JESAbsoluteScale', 'JESSinglePionHCAL', 'JESRelativeFSR', 'JESFlavorPureBottom', 'JESPileUpPtEC1', 'JESPileUpDataMC', 'JESAbsoluteStat', 'JESRelativePtEC2', 'JESPileUpPtEC2', 'JESRelativeBal', 'JESAbsoluteSample', 'JESRelativeSample', 'JESRelativePtBB', 'JESRelativeStatEC', 'JESRelativeStatHF', 'JESPileUpPtRef', 'JESCorrelationGroupMPFInSitu', 'JESPileUpPtBB', 'JESPileUpPtHF'], 'MET':['JESCorrelationGroupbJES', 'JESCorrelationGroupIntercalibration', 'JESFlavorPureQuark', 'JESFlavorPureGluon', 'JESFlavorPhotonJet', 'JESFlavorZJet', 'JESTotalNoFlavorNoTime', 'JESCorrelationGroupFlavor', 'JESTotalNoTime', 'JESTotalNoFlavor', 'JESTotal', 'JESSubTotalMC', 'JESSubTotalAbsolute', 'JESSubTotalScale', 'JESFlavorPureCharm', 'JESSubTotalPt', 'JESSubTotalPileUp', 'JESPileUpMuZero', 'JESCorrelationGroupUncorrelated', 'JESPileUpEnvelope', 'JESRelativeJERHF', 'JESRelativePtHF', 'JESRelativeJEREC2', 'JESSubTotalRelative', 'JESRelativeStatFSR', 'JESRelativeJEREC1', 'JESTimePtEta', 'JESFragmentation', 'JESFlavorQCD', 'JESAbsoluteMPFBias', 'JESRelativePtEC1', 'JESAbsoluteFlavMap', 'JESSinglePionECAL', 'JESAbsoluteScale', 'JESSinglePionHCAL', 'JESRelativeFSR', 'JESFlavorPureBottom', 'JESPileUpPtEC1', 'JESPileUpDataMC', 'JESAbsoluteStat', 'JESRelativePtEC2', 'JESPileUpPtEC2', 'JESRelativeBal', 'JESAbsoluteSample', 'JESRelativeSample', 'JESRelativePtBB', 'JESRelativeStatEC', 'JESRelativeStatHF', 'JESPileUpPtRef', 'JESCorrelationGroupMPFInSitu', 'JESPileUpPtBB', 'JESPileUpPtHF'],} )", "module": "snapshot()", }, "histogram": { diff --git a/mkShapesRDF/processor/framework/mRDF.py b/mkShapesRDF/processor/framework/mRDF.py index 5fd35d06..930bd790 100644 --- a/mkShapesRDF/processor/framework/mRDF.py +++ b/mkShapesRDF/processor/framework/mRDF.py @@ -18,8 +18,8 @@ def variationNaming(variationName, variationTag, col=""): """ Naming convention for variations. - Given a variation name and a tag it will return ``variationName_variationTag``. - If a column name is provided, it will return ``col__variationName_variationTag``. + Given a variation name and a tag it will return ``{variationName}{variationTag}``. + If a column name is provided, it will return ``col_{variationName}{variationTag}``. Parameters ---------- @@ -36,9 +36,9 @@ def variationNaming(variationName, variationTag, col=""): formatted string """ if col == "": - return variationName + "_" + variationTag + return variationName + variationTag else: - return col + "__" + variationName + "_" + variationTag + return col + "_" + variationName + variationTag def setNode(self, dfNode, cols, cols_d, variations): r"""Set internal variables of an ``mRDF`` object to the provided ones @@ -99,7 +99,10 @@ def readRDF(self, *ar, **kw): The ``mRDF`` object with the new RDataFrame object stored """ - self.df = ROOT.RDataFrame(*ar, **kw).Define("CUT", "true") + try: + self.df = ROOT.RDataFrame(*ar, **kw).Define("CUT", "true") + except: + self.df = ROOT.RDataFrame(*ar, **kw).Redefine("CUT", "true") self.cols = list(map(lambda k: str(k), self.df.GetColumnNames())) return self @@ -132,13 +135,11 @@ def Define(self, a, b, excludeVariations=[]): c = self.Copy() - # store nominal value in a special temporary column - colName = a + "_tmp_SPECIAL_NOMINAL" - if colName not in (c.cols + c.cols_d): - c.df = c.df.Define(colName, b) + if a not in (c.cols + c.cols_d): + c.df = c.df.Define(a, b) else: - c.df = c.df.Redefine(colName, b) - c.cols = list(set(c.cols + [colName])) + c.df = c.df.Redefine(a, b) + c.cols = list(set(c.cols + [a])) # check variations depVars = ParseCpp.listOfVariables(ParseCpp.parse(b)) @@ -169,20 +170,12 @@ def Define(self, a, b, excludeVariations=[]): mRDF.variationNaming(variationName, tag, variable), ) varied_bs.append(ParseCpp.format(varied_b)) - _type = c.df.GetColumnType(colName) + _type = c.df.GetColumnType(a) expression = ( ParseCpp.RVecExpression(_type) + " {" + ", ".join(varied_bs) + "}" ) c = c.Vary(a, expression, variations[variationName]["tags"], variationName) - # move back nominal value to the right column name -> a - if a not in (c.cols + c.cols_d): - c.df = c.df.Define(a, colName) - else: - c.df = c.df.Redefine(a, colName) - c = c.DropColumns(colName, includeVariations=False) - c.cols = list(set(c.cols + [a])) - return c def Redefine(self, a, b): @@ -227,7 +220,7 @@ def Vary(self, colName, expression, variationTags=["down", "up"], variationName= even if not used here (not compatible with ``Snapshot``). """ - + c = self.Copy() if variationName not in c.variations.keys(): c.variations[variationName] = {"tags": variationTags, "variables": []} @@ -242,21 +235,15 @@ def Vary(self, colName, expression, variationTags=["down", "up"], variationName= c.variations[variationName]["variables"] = list( set(c.variations[variationName]["variables"] + [colName]) ) - - # define a column that will contain the two variations in a vector of len 2 - c = c.Define( - colName + "__" + variationName, expression, excludeVariations=["*"] - ) - + for i, variationTag in enumerate(variationTags): + c = c.Define( mRDF.variationNaming(variationName, variationTag, colName), - colName + "__" + variationName + "[" + str(i) + "]", + expression + "[" + str(i) + "]", excludeVariations=["*"], ) - c = c.DropColumns(colName + "__" + variationName) - return c def Filter(self, string): @@ -443,19 +430,47 @@ def Sum(self, string): def Snapshot(self, *args, **kwargs): """ Produce a Snapshot of the mRDF and return it - + Parameters ---------- *args : list - list of arguments to be passed to the ``RDataFrame::Snapshot`` method - + list of arguments to be passed to the ``RDataFrame::Snapshot`` method + **kwargs : dict - dictionary of keyword arguments to be passed to the ``RDataFrame::Snapshot`` method - - + dictionary of keyword arguments to be passed to the ``RDataFrame::Snapshot`` method + + Returns ------- `Snapshot` or `Proxy` - The ``Snapshot`` object, or a ``Proxy`` if ``lazy=True`` is passed as a keyword argument + The ``Snapshot`` object, or a ``Proxy`` if ``lazy=True`` is passed as a keyword argument """ return self.df.Snapshot(*args, **kwargs) + + def Histo1D(self, *args): + """ + Produce a TH1D of the mRDF and return it + Parameters + ---------- + *args : list + list of arguments to be passed to the ``RDataFrame::Histo1D`` method + Returns + ------- + `Proxy` + """ + return self.df.Histo1D(*args) + + def Range(self, nEvents): + """ + Filter the dataframe to get a subset of events + Parameters + ---------- + *args : list + list of arguments to be passed to the ``RDataFrame::Range`` method + Returns + ------- + The mRDF objects with a new range of events + """ + c = self.Copy() + c.df = c.df.Range(nEvents) + return c diff --git a/mkShapesRDF/processor/framework/processor.py b/mkShapesRDF/processor/framework/processor.py index 5a8961c3..5c37fef4 100644 --- a/mkShapesRDF/processor/framework/processor.py +++ b/mkShapesRDF/processor/framework/processor.py @@ -1,6 +1,7 @@ import sys import subprocess from mkShapesRDF.processor.framework.Steps_cfg import Steps +from mkShapesRDF.processor.framework.Sites_cfg import Sites from mkShapesRDF.processor.framework.Productions_cfg import Productions from mkShapesRDF.lib.search_files import SearchFiles import os @@ -154,7 +155,10 @@ def run(self): global fPy self.fPy = dedent( """ + import sys + sys.path.insert(0, list(filter(lambda k: 'myenv' in k, sys.path))[0]) import ROOT + import os ROOT.gROOT.SetBatch(True) """ ) @@ -219,6 +223,8 @@ def run(self): os.system("chmod +x " + jobDir + "run.sh") + eosTmpPath = Sites["eosTmpWorkDir"] + frameworkPath = getFrameworkPath() + "mkShapesRDF" self.fPy += "sampleName = 'RPLME_SAMPLENAME'\n" @@ -227,9 +233,13 @@ def run(self): self.fPy += dedent( """ files = [] + eosTmpPath = '"""+eosTmpPath+"""' for f in _files: filename = f.split('/')[-1] - filename = 'input__' + filename + if eosTmpPath=="USEDAS": + filename = os.environ['TMPDIR'] + '/input__' + filename + else: + filename = eosTmpPath + 'input__' + filename files.append(filename) proc = 0 if "root://" in f: @@ -245,7 +255,7 @@ def run(self): sys.exit(1)\n """ ) - + self.fPy += f"ROOT.gInterpreter.Declare('#include \"{frameworkPath}/include/headers.hh\"')\n" self.fPy += "df = mRDF()\n" @@ -261,28 +271,15 @@ def run(self): snapshot_destinations = [] for val in values: if "snapshot" == val[0]: - snapshots.append(val[1]) + snapshots.append(val[1][0]) snapshot_destinations.append(val[2]) - if len(snapshots) != 0: - ROOT.RDF.RunGraphs(snapshots) - - histos = [] - for val in values: - if val[0] == "variables": - h = val[2] - for var in h.GetKeys(): - variation = val[1] + '_' + str(var).replace(":", "") - _h = h[var] - _h.SetName(variation) - histos.append( _h ) - - f = ROOT.TFile.Open("output.root", "UPDATE") - f.cd() - for h in histos: - h.Write() - f.Close() + import uproot + import awkward + for snapshot in snapshots: + snapshot(df.df) + finalFiles = [] for destination in snapshot_destinations: copyFromInputFiles = destination[1] outputFilename = destination[0] @@ -300,15 +297,16 @@ def run(self): # Copy output file in output folder proc = subprocess.Popen(f"cp {outputFilename} {outputFolderPath}/{outputFilenameEOS}", shell=True) proc.wait() + finalFiles.append(f'{outputFolderPath}/{outputFilenameEOS}') # Remove the output file from local proc = subprocess.Popen(f"rm {outputFilename}", shell=True) proc.wait() - + def sciNot(value): # scientific notation return "{:.3e}".format(value) - + data = [] reservedValuesNames = ["snapshot", "variables"] for val in values: @@ -325,23 +323,39 @@ def sciNot(value): from tabulate import tabulate print(tabulate(data, headers=["desc.", "value"])) + """) + if self.inputFolder != "" and eosTmpPath!="USEDAS": + self.fPy += dedent(""" for f in files: print('Removing input file', f) proc = subprocess.Popen(f"rm {f}", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = proc.communicate() print(out.decode('utf-8')) print(err.decode('utf-8'), file=sys.stderr) - - """ - ) - + """) + + self.fPy += dedent(""" + # check final file integrity + for finalFile in finalFiles: + f = uproot.open(finalFile) + branches = [k.name for k in f['Events'].branches] + print(f['Events'][branches[0]].array(entry_stop=10)) + f.close() + """) + self.fPy = self.fPy.replace("RPLME_FW", frameworkPath) #: folderPathEos is the output folder path (not ending with ``/`` so that is possible to add suffix to the folder) - folderPathEos = self.eosDir + "/" + self.prodName + "/" + self.step + if self.inputFolder == "": + folderPathEos = self.eosDir + "/" + self.prodName + "/" # + self.step + folderPathEos += Steps[self.step].get("outputFolder", self.step) + else: + folderPathEos = self.inputFolder + "__" + folderPathEos += Steps[self.step].get("outputFolder", self.step) + self.fPy = self.fPy.replace("RPLME_EOSPATH", folderPathEos) - + allSamples = [] samplesToProcess = self.Samples.keys() @@ -372,7 +386,9 @@ def sciNot(value): files = self.searchFiles.searchFilesDAS(**files_cfg) else: files = self.searchFiles.searchFiles(**files_cfg) - files = files[: self.limitFiles] + + if self.limitFiles!=-1: + files = files[: self.limitFiles] if len(files) == 0: print("No files found for", sampleName, "and configuration", files_cfg) @@ -405,6 +421,12 @@ def sciNot(value): if self.inputFolder != "": outputFilename = _files[0].split("/")[-1] + if eosTmpPath=="USEDAS": + #if not os.path.exists(os.environ['TMPDIR']): + # os.mkdir(os.environ['TMPDIR']) + _fPy = _fPy.replace("RPLME_OUTPUTFILENAMETMP", "os.environ['TMPDIR']") + else: + _fPy = _fPy.replace("RPLME_OUTPUTFILENAMETMP", eosTmpPath) _fPy = _fPy.replace("RPLME_OUTPUTFILENAME", outputFilename) jobDirPart = jobDir + sampleName + "__part" + str(part) + "/" @@ -416,21 +438,25 @@ def sciNot(value): fJdl = dedent( """ - universe = vanilla - executable = run.sh - arguments = $(Folder) +universe = vanilla +executable = run.sh +arguments = $(Folder) - should_transfer_files = YES - transfer_input_files = $(Folder)/script.py +should_transfer_files = YES +transfer_input_files = $(Folder)/script.py - output = $(Folder)/out.txt - error = $(Folder)/err.txt - log = $(Folder)/log.txt +output = $(Folder)/out.txt +error = $(Folder)/err.txt +log = $(Folder)/log.txt - request_cpus = 1 - +JobFlavour = "workday" +request_cpus = 1 +request_memory = 12GB +request_disk = 10GB +requirements = (OpSysAndVer =?= "AlmaLinux9") ++JobFlavour = "testmatch" - queue 1 Folder in RPLME_ALLSAMPLES""" +queue 1 Folder in RPLME_ALLSAMPLES +""" ) fJdl = fJdl.replace("RPLME_ALLSAMPLES", " ".join(allSamples)) diff --git a/mkShapesRDF/processor/framework/samples/Run2022EE_Prompt_nAODv12.py b/mkShapesRDF/processor/framework/samples/Run2022EE_Prompt_nAODv12.py new file mode 100644 index 00000000..b452effc --- /dev/null +++ b/mkShapesRDF/processor/framework/samples/Run2022EE_Prompt_nAODv12.py @@ -0,0 +1,32 @@ +Samples = {} + + +Samples["Muon_Run2022G-Prompt-v1"] = { + "nanoAOD": "/Muon/Run2022G-22Sep2023-v1/NANOAOD" +} +Samples["Muon_Run2022F-Prompt-v1"] = { + "nanoAOD": "/Muon/Run2022F-22Sep2023-v2/NANOAOD" +} +Samples["Muon_Run2022E-Prompt-v1"] = { + "nanoAOD": "/Muon/Run2022E-22Sep2023-v1/NANOAOD" +} + +Samples["EGamma_Run2022G-Prompt-v1"] = { + "nanoAOD": "/EGamma/Run2022G-22Sep2023-v2/NANOAOD" +} +Samples["EGamma_Run2022F-Prompt-v1"] = { + "nanoAOD": "/EGamma/Run2022F-22Sep2023-v1/NANOAOD" +} +Samples["EGamma_Run2022E-Prompt-v1"] = { + "nanoAOD": "/EGamma/Run2022E-22Sep2023-v1/NANOAOD" +} + +Samples["MuonEG_Run2022G-Prompt-v1"] = { + "nanoAOD": "/MuonEG/Run2022G-22Sep2023-v1/NANOAOD" +} +Samples["MuonEG_Run2022F-Prompt-v1"] = { + "nanoAOD": "/MuonEG/Run2022F-22Sep2023-v1/NANOAOD" +} +Samples["MuonEG_Run2022E-Prompt-v1"] = { + "nanoAOD": "/MuonEG/Run2022E-22Sep2023-v1/NANOAOD" +} diff --git a/mkShapesRDF/processor/framework/samples/Run2022_Prompt_nAODv11.py b/mkShapesRDF/processor/framework/samples/Run2022_Prompt_nAODv11.py new file mode 100644 index 00000000..19540e4e --- /dev/null +++ b/mkShapesRDF/processor/framework/samples/Run2022_Prompt_nAODv11.py @@ -0,0 +1,22 @@ +Samples = {} + +Samples["Muon_Run2022G-Prompt-v1"] = { + "nanoAOD": "/Muon/Run2022G-PromptNanoAODv11_v1-v2/NANOAOD" +} +Samples["Muon_Run2022F-Prompt-v1"] = { + "nanoAOD": "/Muon/Run2022F-PromptNanoAODv11_v1-v2/NANOAOD" +} + +Samples["EGamma_Run2022G-Prompt-v1"] = { + "nanoAOD": "/EGamma/Run2022G-PromptNanoAODv11_v1-v2/NANOAOD" +} +Samples["EGamma_Run2022F-Prompt-v1"] = { + "nanoAOD": "/EGamma/Run2022F-PromptNanoAODv11_v1-v2/NANOAOD" +} + +Samples["MuonEG_Run2022F-Prompt-v1"] = { + "nanoAOD": "/MuonEG/Run2022F-PromptNanoAODv11_v1-v2/NANOAOD" +} +Samples["MuonEG_Run2022G-Prompt-v1"] = { + "nanoAOD": "/MuonEG/Run2022G-PromptNanoAODv11_v1-v2/NANOAOD" +} diff --git a/mkShapesRDF/processor/framework/samples/Run2022_ReReco_nAODv12.py b/mkShapesRDF/processor/framework/samples/Run2022_ReReco_nAODv12.py new file mode 100644 index 00000000..4fc691a7 --- /dev/null +++ b/mkShapesRDF/processor/framework/samples/Run2022_ReReco_nAODv12.py @@ -0,0 +1,38 @@ +Samples = {} + + +Samples["SingleMuon_Run2022B-ReReco-v1"] = { + "nanoAOD": "/SingleMuon/Run2022B-22Sep2023-v1/NANOAOD" +} +Samples["SingleMuon_Run2022C-ReReco-v1"] = { + "nanoAOD": "/SingleMuon/Run2022C-22Sep2023-v1/NANOAOD" +} +Samples["Muon_Run2022C-ReReco-v1"] = { + "nanoAOD": "/Muon/Run2022C-22Sep2023-v1/NANOAOD" +} +Samples["Muon_Run2022D-ReReco-v1"] = { + "nanoAOD": "/Muon/Run2022D-22Sep2023-v1/NANOAOD" +} + + +Samples["EGamma_Run2022B-ReReco-v1"] = { + "nanoAOD": "/EGamma/Run2022B-22Sep2023-v2/NANOAOD" +} +Samples["EGamma_Run2022C-ReReco-v1"] = { + "nanoAOD": "/EGamma/Run2022C-22Sep2023-v1/NANOAOD" +} +Samples["EGamma_Run2022D-ReReco-v1"] = { + "nanoAOD": "/EGamma/Run2022D-22Sep2023-v1/NANOAOD" +} + + +Samples["MuonEG_Run2022B-ReReco-v1"] = { + "nanoAOD": "/MuonEG/Run2022B-22Sep2023-v1/NANOAOD" +} +Samples["MuonEG_Run2022C-ReReco-v1"] = { + "nanoAOD": "/MuonEG/Run2022C-22Sep2023-v1/NANOAOD" +} +Samples["MuonEG_Run2022D-ReReco-v1"] = { + "nanoAOD": "/MuonEG/Run2022D-22Sep2023-v1/NANOAOD" +} + diff --git a/mkShapesRDF/processor/framework/samples/Summer22EE_126x_nAODv11.py b/mkShapesRDF/processor/framework/samples/Summer22EE_126x_nAODv11.py new file mode 100644 index 00000000..7ff012ff --- /dev/null +++ b/mkShapesRDF/processor/framework/samples/Summer22EE_126x_nAODv11.py @@ -0,0 +1,407 @@ +Samples = {} + + +##### WZ !!!!! +Samples['WZTo3LNu'] = { + 'nanoAOD' :'/WZto3LNu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['WZ'] = { + 'nanoAOD' :'/WZ_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['WZG'] = { + 'nanoAOD' :'/WZGtoLNuZG_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['WZtoLNu2Q'] = { + 'nanoAOD' :'/WZtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['WZto3LNu'] = { + 'nanoAOD' :'/WZto3LNu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +#### ZZ !!!! +Samples['ZZ'] = { + 'nanoAOD' :'/ZZ_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['ZZTo2L2Nu'] = { + 'nanoAOD' :'/ZZto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['ZZTo4L'] = { + 'nanoAOD' :'/ZZto4L_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['ZZTo2Q2Nu'] = { + 'nanoAOD' :'/ZZto2Nu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['ZZTo2L2Q'] = { + 'nanoAOD' :'/ZZto2L2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +#Samples['ZZTo4Q'] = { +# 'nanoAOD' :'' +#} + + +###### WW !!!! + +Samples['WWTo2L2Nu'] = { + 'nanoAOD' :'/WWto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['WW'] = { + 'nanoAOD' :'/WW_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['WWTo2L2Nu_LL'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationLL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_TT'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationTT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_LT'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationLT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_TL'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationTL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['ggWW_LL'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationLL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['ggWW_TT'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationTT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['ggWW_LT'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationLT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['ggWW_TL'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationTL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + + +''' +Samples['GluGluToWWToENEN'] = { + 'nanoAOD' :'' +} + +Samples['GluGluToWWToENMN'] = { + 'nanoAOD' :'' +} + +Samples['GluGluToWWToENTN'] = { + 'nanoAOD' :'' +} + +Samples['GluGluToWWToMNEN'] = { + 'nanoAOD' :'' +} + +Samples['GluGluToWWToMNMN'] = { + 'nanoAOD' :'' +} + +Samples['GluGluToWWToMNTN'] = { + 'nanoAOD' :'' +} + +Samples['GluGluToWWToTNEN'] = { + 'nanoAOD' :'' +} + +Samples['GluGluToWWToTNMN'] = { + 'nanoAOD' :'' +} + +Samples['GluGluToWWToTNTN'] = { + 'nanoAOD' :'' +} +''' + +##### QCD !!! +''' +Samples['QCD_Pt_20to30_bcToE'] = { + 'nanoAOD' :'' +} + +Samples['QCD_Pt_30to80_bcToE'] = { + 'nanoAOD' :'' +} + +Samples['QCD_Pt_80to170_bcToE'] = { + 'nanoAOD' :'' +} + +Samples['QCD_Pt_250toInf_bcToE'] = { + 'nanoAOD' :'' +} + + +Samples['QCD_Pt-15to20_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-15to20_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +#Samples['QCD_Pt-20to30_MuEnriched'] = { +# 'nanoAOD' :'' +#} +Samples['QCD_Pt-30to50_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-30to50_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-50to80_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-50to80_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-80to120_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-80to120_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-120to170_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-120to170_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-170to300_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-170to300_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-300to470_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-300to470_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-470to600_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-470to600_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-600to800_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-600to800_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-800to1000_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-800to1000_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1000_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-1000_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + + +Samples['QCD_Pt-50to80'] = { + 'nanoAOD' :'/QCD_PT-50to80_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-80to120'] = { + 'nanoAOD' :'/QCD_PT-80to120_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-120to170'] = { + 'nanoAOD' :'/QCD_PT-120to170_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-170to300'] = { + 'nanoAOD' :'/QCD_PT-170to300_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-300to470'] = { + 'nanoAOD' :'/QCD_PT-300to470_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-4700to600'] = { + 'nanoAOD' :'/QCD_PT-470to600_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-600to800'] = { + 'nanoAOD' :'/QCD_PT-600to800_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-800to1000'] = { + 'nanoAOD' :'/QCD_PT-800to1000_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1000to1400'] = { + 'nanoAOD' :'/QCD_PT-1000to1400_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1400to1800'] = { + 'nanoAOD' :'/QCD_PT-1400to1800_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1800to2400'] = { + 'nanoAOD' :'/QCD_PT-1800to2400_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-2400to3200'] = { + 'nanoAOD' :'/QCD_PT-2400to3200_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-3200'] = { + 'nanoAOD' :'/QCD_PT-3200_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} + +Samples['QCD_Pt-30toInf_MGG-40to80_DoubleEMEnriched'] = { + 'nanoAOD' :'/QCD_PT-30toInf_DoubleEMEnriched_MGG-40to80_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-40toInf_MGG-80toInf_DoubleEMEnriched'] = { + 'nanoAOD' :'/QCD_PT-40toInf_DoubleEMEnriched_MGG-80toInf_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-30to40_MGG-80toInf_DoubleEMEnriched'] = { + 'nanoAOD' :'/QCD_PT-30to40_DoubleEMEnriched_MGG-80toInf_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +''' + +#### VVV !!!!! + +Samples['WWW'] = { + 'nanoAOD' :'/WWW_4F_TuneCP5_13p6TeV_amcatnlo-madspin-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['WWZ'] = { + 'nanoAOD' :'/WWZ_4F_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['WZZ'] = { + 'nanoAOD' :'/WZZ_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['ZZZ'] = { + 'nanoAOD' :'/ZZZ_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +#Samples['WWG'] = { +# 'nanoAOD' :'' +#} + +#### ZG !!! + +#Samples['ZGToLLG'] = { +# 'nanoAOD' :'' +#} + +##### Top !!!! + +Samples['TTTo2L2Nu'] = { + 'nanoAOD' :'/TTto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['TTTo2L2Nu_TuneCP5Up'] = { + 'nanoAOD' :'/TTto2L2Nu_TuneCP5Up_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['TTTo2L2Nu_TuneCP5Down'] = { + 'nanoAOD' :'/TTto2L2Nu_TuneCP5Down_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['TTToSemiLeptonic'] = { + 'nanoAOD' :'/TTtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['TTToSemiLeptonic_TuneCP5Up'] = { + 'nanoAOD' :'/TTtoLNu2Q_TuneCP5Up_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['TTToSemiLeptonic_TuneCP5Down'] = { + 'nanoAOD' :'/TTtoLNu2Q_TuneCP5Down_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + + +#### WJets !!!! + +Samples['WToLNu-2Jets'] = { + 'nanoAOD' :'/WtoLNu-2Jets_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +#### DY !!!!! + +Samples['DYJetsToLL_M-50-LO'] = { + 'nanoAOD' :'/DYJetsToLL_M-50_TuneCP5_13p6TeV-madgraphMLM-pythia8/Run3Summer22EENanoAODv11-forPOG_126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['DYto2L-2Jets_MLL-10to50'] = { + 'nanoAOD' :'/DYto2L-2Jets_MLL-10to50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['DYto2L-2Jets_MLL-50'] = { + 'nanoAOD' :'/DYto2L-2Jets_MLL-50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +#### Single Top !!!! + +Samples['ST_t-channel_top'] = { + 'nanoAOD' :'/TBbarQ_t-channel_4FS_TuneCP5_13p6TeV_powheg-madspin-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['ST_t-channel_antitop'] = { + 'nanoAOD' :'/TbarBQ_t-channel_4FS_TuneCP5_13p6TeV_powheg-madspin-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['ST_tW_top'] = { + 'nanoAOD' :'/TWminustoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +Samples['ST_tW_antitop'] = { + 'nanoAOD' :'/TbarWplustoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + +#Samples['ST_s-channel'] = { +# 'nanoAOD' :'' +#} + +#### QCD !!!! +''' +Samples['QCD_HT70to100'] = { + 'nanoAOD' :'/QCD-4Jets_HT-70to100_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['QCD_HT1200to1500'] = { + 'nanoAOD' :'/QCD-4Jets_HT-1200to1500_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + +Samples['QCD_HTto2000'] = { + 'nanoAOD' :'/QCDB-4Jets_HT-2000_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v2/NANOAODSIM' +} + + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} + +Samples[''] = { + 'nanoAOD' :'' +} +''' diff --git a/mkShapesRDF/processor/framework/samples/Summer22EE_130x_nAODv12.py b/mkShapesRDF/processor/framework/samples/Summer22EE_130x_nAODv12.py new file mode 100644 index 00000000..3bdf1ff0 --- /dev/null +++ b/mkShapesRDF/processor/framework/samples/Summer22EE_130x_nAODv12.py @@ -0,0 +1,368 @@ +Samples = {} + +##### Higgs !!!! + +Samples['GluGluHToWWTo2L2Nu_M125'] = { + 'nanoAOD' : '/GluGluHto2Wto2L2Nu_M-125_TuneCP5_13p6TeV_powheg-jhugen752-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['VBFHToWWTo2L2Nu_M125'] = { + 'nanoAOD' : '/VBFHto2Wto2L2Nu_M-125_TuneCP5_13p6TeV_powheg-jhugen752-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +##### ggWW !!!! + +Samples['GluGlutoContintoWWtoENuENu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoENuENu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoENuMuNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoENuMuNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoENuTauNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoENuTauNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoMuNuENu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoMuNuENu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoMuNuMuNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoMuNuMuNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoMuNuTauNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoMuNuTauNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoTauNuENu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoTauNuENu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoTauNuMuNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoTauNuMuNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoTauNuTauNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoTauNuTauNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +##### WZ !!!!! +Samples['WZTo3LNu'] = { + 'nanoAOD' :'/WZto3LNu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WZ'] = { + 'nanoAOD' :'/WZ_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WZG'] = { + 'nanoAOD' :'/WZGtoLNuZG_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WZtoLNu2Q'] = { + 'nanoAOD' :'/WZtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WZto3LNu'] = { + 'nanoAOD' :'/WZto3LNu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +#### ZZ !!!! +Samples['ZZ'] = { + 'nanoAOD' :'/ZZ_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ZZTo2L2Nu'] = { + 'nanoAOD' :'/ZZto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ZZTo4L'] = { + 'nanoAOD' :'/ZZto4L_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ZZTo2Q2Nu'] = { + 'nanoAOD' :'/ZZto2Nu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ZZTo2L2Q'] = { + 'nanoAOD' :'/ZZto2L2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +#Samples['ZZTo4Q'] = { +# 'nanoAOD' :'' +#} + + +###### WW !!!! + +Samples['WWTo2L2Nu'] = { + 'nanoAOD' :'/WWto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WW'] = { + 'nanoAOD' :'/WW_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_LL'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationLL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_TT'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationTT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_LT'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationLT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_TL'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationTL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ggWW_LL'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationLL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ggWW_TT'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationTT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ggWW_LT'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationLT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ggWW_TL'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationTL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +##### ZGamma !!!!! + +Samples['ZG2JtoG2L2J'] = { + 'nanoAOD' :'/ZG2JtoG2L2J_EWK_MLL-50_MJJ-120_TuneCP5_withDipoleRecoil_13p6TeV_madgraph-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v3/NANOAODSIM' +} + +##### WGamma !!!! + +Samples['WGtoLNuG-1J_PTG10to100'] = { + 'nanoAOD' :'/WGtoLNuG-1Jets_PTG-10to100_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WGtoLNuG-1J_PTG100to200'] = { + 'nanoAOD' :'/WGtoLNuG-1Jets_PTG-100to200_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WGtoLNuG-1J_PTG200to400'] = { + 'nanoAOD' :'/WGtoLNuG-1Jets_PTG-200to400_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v3/NANOAODSIM' +} + +Samples['WGtoLNuG-1J_PTG400to600'] = { + 'nanoAOD' :'/WGtoLNuG-1Jets_PTG-400to600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v3/NANOAODSIM' +} + +Samples['WGtoLNuG-1J_PTG600'] = { + 'nanoAOD' :'/WGtoLNuG-1Jets_PTG-600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v3/NANOAODSIM' +} + + +##### QCD !!! +''' +Samples['QCD_Pt_20to30_bcToE'] = { + 'nanoAOD' :'' +} + +Samples['QCD_Pt_30to80_bcToE'] = { + 'nanoAOD' :'' +} + +Samples['QCD_Pt_80to170_bcToE'] = { + 'nanoAOD' :'' +} + +Samples['QCD_Pt_250toInf_bcToE'] = { + 'nanoAOD' :'' +} + + +Samples['QCD_Pt-15to20_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-15to20_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +#Samples['QCD_Pt-20to30_MuEnriched'] = { +# 'nanoAOD' :'' +#} +Samples['QCD_Pt-30to50_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-30to50_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-50to80_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-50to80_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-80to120_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-80to120_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-120to170_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-120to170_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-170to300_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-170to300_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-300to470_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-300to470_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-470to600_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-470to600_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-600to800_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-600to800_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-800to1000_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-800to1000_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1000_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-1000_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + + +Samples['QCD_Pt-50to80'] = { + 'nanoAOD' :'/QCD_PT-50to80_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-80to120'] = { + 'nanoAOD' :'/QCD_PT-80to120_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-120to170'] = { + 'nanoAOD' :'/QCD_PT-120to170_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-170to300'] = { + 'nanoAOD' :'/QCD_PT-170to300_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-300to470'] = { + 'nanoAOD' :'/QCD_PT-300to470_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-4700to600'] = { + 'nanoAOD' :'/QCD_PT-470to600_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-600to800'] = { + 'nanoAOD' :'/QCD_PT-600to800_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-800to1000'] = { + 'nanoAOD' :'/QCD_PT-800to1000_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1000to1400'] = { + 'nanoAOD' :'/QCD_PT-1000to1400_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1400to1800'] = { + 'nanoAOD' :'/QCD_PT-1400to1800_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1800to2400'] = { + 'nanoAOD' :'/QCD_PT-1800to2400_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-2400to3200'] = { + 'nanoAOD' :'/QCD_PT-2400to3200_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-3200'] = { + 'nanoAOD' :'/QCD_PT-3200_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} + +Samples['QCD_Pt-30toInf_MGG-40to80_DoubleEMEnriched'] = { + 'nanoAOD' :'/QCD_PT-30toInf_DoubleEMEnriched_MGG-40to80_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-40toInf_MGG-80toInf_DoubleEMEnriched'] = { + 'nanoAOD' :'/QCD_PT-40toInf_DoubleEMEnriched_MGG-80toInf_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-30to40_MGG-80toInf_DoubleEMEnriched'] = { + 'nanoAOD' :'/QCD_PT-30to40_DoubleEMEnriched_MGG-80toInf_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +''' + +#### VVV !!!!! + +Samples['WWW'] = { + 'nanoAOD' :'/WWW_4F_TuneCP5_13p6TeV_amcatnlo-madspin-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WWZ'] = { + 'nanoAOD' :'/WWZ_4F_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['WZZ'] = { + 'nanoAOD' :'/WZZ_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ZZZ'] = { + 'nanoAOD' :'/ZZZ_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +#Samples['WWG'] = { +# 'nanoAOD' :'' +#} + +#### ZG !!! + +Samples['ZGToLLG'] = { + 'nanoAOD' :'/ZGto2LG-1Jets_ntgc_5f_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +##### Top !!!! + +Samples['TTTo2L2Nu'] = { + 'nanoAOD' :'/TTto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['TTTo2L2Nu_TuneCP5Up'] = { + 'nanoAOD' :'/TTto2L2Nu_TuneCP5Up_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['TTTo2L2Nu_TuneCP5Down'] = { + 'nanoAOD' :'/TTto2L2Nu_TuneCP5Down_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['TTToSemiLeptonic'] = { + 'nanoAOD' :'/TTtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['TTToSemiLeptonic_TuneCP5Up'] = { + 'nanoAOD' :'/TTtoLNu2Q_TuneCP5Up_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['TTToSemiLeptonic_TuneCP5Down'] = { + 'nanoAOD' :'/TTtoLNu2Q_TuneCP5Down_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + + +#### WJets !!!! + +Samples['WToLNu-2Jets'] = { + 'nanoAOD' :'/WtoLNu-2Jets_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +#### DY !!!!! + +Samples['DYJetsToLL_M-50-LO'] = { + 'nanoAOD' :'/DYto2L-4Jets_MLL-50_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['DYto2L-2Jets_MLL-10to50'] = { + 'nanoAOD' :'/DYto2L-2Jets_MLL-10to50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['DYto2L-2Jets_MLL-50'] = { + 'nanoAOD' :'/DYto2L-2Jets_MLL-50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +#### Single Top !!!! + +Samples['ST_t-channel_top'] = { + 'nanoAOD' :'/TBbarQ_t-channel_4FS_TuneCP5_13p6TeV_powheg-madspin-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ST_t-channel_antitop'] = { + 'nanoAOD' :'/TbarBQ_t-channel_4FS_TuneCP5_13p6TeV_powheg-madspin-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ST_tW_top'] = { + 'nanoAOD' :'/TWminustoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ST_tW_antitop'] = { + 'nanoAOD' :'/TbarWplustoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ST_s-channel_plus'] = { + 'nanoAOD' :'/TBbartoLplusNuBbar-s-channel-4FS_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} + +Samples['ST_s-channel_minus'] = { + 'nanoAOD' :'/TbarBtoLminusNuB-s-channel-4FS_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22EENanoAODv12-130X_mcRun3_2022_realistic_postEE_v6-v2/NANOAODSIM' +} diff --git a/mkShapesRDF/processor/framework/samples/Summer22_130x_nAODv12.py b/mkShapesRDF/processor/framework/samples/Summer22_130x_nAODv12.py new file mode 100644 index 00000000..365864d4 --- /dev/null +++ b/mkShapesRDF/processor/framework/samples/Summer22_130x_nAODv12.py @@ -0,0 +1,369 @@ +Samples = {} + +##### Higgs !!!!! + +Samples['GluGluHToWWTo2L2Nu_M125'] = { + 'nanoAOD' : '/GluGluHto2Wto2L2Nu_M-125_TuneCP5_13p6TeV_powheg-jhugen752-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['VBFHToWWTo2L2Nu_M125'] = { + 'nanoAOD' : '/VBFHto2Wto2L2Nu_M-125_TuneCP5_13p6TeV_powheg-jhugen752-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +##### ggWW !!!! + +Samples['GluGlutoContintoWWtoENuENu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoENuENu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoENuMuNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoENuMuNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoENuTauNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoENuTauNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoMuNuENu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoMuNuENu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoMuNuMuNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoMuNuMuNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoMuNuTauNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoMuNuTauNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoTauNuENu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoTauNuENu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoTauNuMuNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoTauNuMuNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} +Samples['GluGlutoContintoWWtoTauNuTauNu'] = { + 'nanoAOD' :'/GluGlutoContintoWWtoTauNuTauNu_TuneCP5_13p6TeV_mcfm701-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +##### WZ !!!!! +Samples['WZTo3LNu'] = { + 'nanoAOD' :'/WZto3LNu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WZ'] = { + 'nanoAOD' :'/WZ_TuneCP5_13p6TeV_pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WZG'] = { + 'nanoAOD' :'/WZGtoLNuZG_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WZtoLNu2Q'] = { + 'nanoAOD' :'/WZtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WZto3LNu'] = { + 'nanoAOD' :'/WZto3LNu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +#### ZZ !!!! +Samples['ZZ'] = { + 'nanoAOD' :'/ZZ_TuneCP5_13p6TeV_pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ZZTo2L2Nu'] = { + 'nanoAOD' :'/ZZto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ZZTo4L'] = { + 'nanoAOD' :'/ZZto4L_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ZZTo2Q2Nu'] = { + 'nanoAOD' :'/ZZto2Nu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ZZTo2L2Q'] = { + 'nanoAOD' :'/ZZto2L2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +#Samples['ZZTo4Q'] = { +# 'nanoAOD' :'' +#} + + +###### WW !!!! + +Samples['WWTo2L2Nu'] = { + 'nanoAOD' :'/WWto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WW'] = { + 'nanoAOD' :'/WW_TuneCP5_13p6TeV_pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_LL'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationLL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_TT'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationTT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_LT'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationLT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WWTo2L2Nu_TL'] = { + 'nanoAOD' :'/WWto2L2Nu_OS_PolarizationTL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ggWW_LL'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationLL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ggWW_TT'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationTT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ggWW_LT'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationLT_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ggWW_TL'] = { + 'nanoAOD' :'/ggWWto2L2Nu_OS_PolarizationTL_TuneCP5_13p6TeV_madgraph-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +##### ZGamma !!!!! + +Samples['ZG2JtoG2L2J'] = { + 'nanoAOD' :'/ZG2JtoG2L2J_EWK_MLL-50_MJJ-120_TuneCP5_withDipoleRecoil_13p6TeV_madgraph-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v3/NANOAODSIM' +} + +##### WGamma !!!! + +Samples['WGtoLNuG-1J_PTG10to100'] = { + 'nanoAOD' :'/WGtoLNuG-1Jets_PTG-10to100_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WGtoLNuG-1J_PTG100to200'] = { + 'nanoAOD' :'/WGtoLNuG-1Jets_PTG-100to200_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WGtoLNuG-1J_PTG200to400'] = { + 'nanoAOD' :'/WGtoLNuG-1Jets_PTG-200to400_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v3/NANOAODSIM' +} + +Samples['WGtoLNuG-1J_PTG400to600'] = { + 'nanoAOD' :'/WGtoLNuG-1Jets_PTG-400to600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v3/NANOAODSIM' +} + +Samples['WGtoLNuG-1J_PTG600'] = { + 'nanoAOD' :'/WGtoLNuG-1Jets_PTG-600_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v3/NANOAODSIM' +} + + +##### QCD !!! +''' +Samples['QCD_Pt_20to30_bcToE'] = { + 'nanoAOD' :'' +} + +Samples['QCD_Pt_30to80_bcToE'] = { + 'nanoAOD' :'' +} + +Samples['QCD_Pt_80to170_bcToE'] = { + 'nanoAOD' :'' +} + +Samples['QCD_Pt_250toInf_bcToE'] = { + 'nanoAOD' :'' +} + + +Samples['QCD_Pt-15to20_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-15to20_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +#Samples['QCD_Pt-20to30_MuEnriched'] = { +# 'nanoAOD' :'' +#} +Samples['QCD_Pt-30to50_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-30to50_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-50to80_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-50to80_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-80to120_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-80to120_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-120to170_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-120to170_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-170to300_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-170to300_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-300to470_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-300to470_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-470to600_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-470to600_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-600to800_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-600to800_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-800to1000_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-800to1000_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1000_MuEnriched'] = { + 'nanoAOD' :'/QCD_PT-1000_MuEnrichedPt5_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} + + +Samples['QCD_Pt-50to80'] = { + 'nanoAOD' :'/QCD_PT-50to80_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-80to120'] = { + 'nanoAOD' :'/QCD_PT-80to120_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-120to170'] = { + 'nanoAOD' :'/QCD_PT-120to170_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-170to300'] = { + 'nanoAOD' :'/QCD_PT-170to300_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-300to470'] = { + 'nanoAOD' :'/QCD_PT-300to470_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-4700to600'] = { + 'nanoAOD' :'/QCD_PT-470to600_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-600to800'] = { + 'nanoAOD' :'/QCD_PT-600to800_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-800to1000'] = { + 'nanoAOD' :'/QCD_PT-800to1000_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1000to1400'] = { + 'nanoAOD' :'/QCD_PT-1000to1400_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1400to1800'] = { + 'nanoAOD' :'/QCD_PT-1400to1800_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-1800to2400'] = { + 'nanoAOD' :'/QCD_PT-1800to2400_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-2400to3200'] = { + 'nanoAOD' :'/QCD_PT-2400to3200_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} +Samples['QCD_Pt-3200'] = { + 'nanoAOD' :'/QCD_PT-3200_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1_ext1-v1/NANOAODSIM' +} + +Samples['QCD_Pt-30toInf_MGG-40to80_DoubleEMEnriched'] = { + 'nanoAOD' :'/QCD_PT-30toInf_DoubleEMEnriched_MGG-40to80_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-40toInf_MGG-80toInf_DoubleEMEnriched'] = { + 'nanoAOD' :'/QCD_PT-40toInf_DoubleEMEnriched_MGG-80toInf_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +Samples['QCD_Pt-30to40_MGG-80toInf_DoubleEMEnriched'] = { + 'nanoAOD' :'/QCD_PT-30to40_DoubleEMEnriched_MGG-80toInf_TuneCP5_13p6TeV_pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM' +} +''' + +#### VVV !!!!! + +Samples['WWW'] = { + 'nanoAOD' :'/WWW_4F_TuneCP5_13p6TeV_amcatnlo-madspin-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WWZ'] = { + 'nanoAOD' :'/WWZ_4F_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['WZZ'] = { + 'nanoAOD' :'/WZZ_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ZZZ'] = { + 'nanoAOD' :'/ZZZ_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +#Samples['WWG'] = { +# 'nanoAOD' :'' +#} + +#### ZG !!! + +Samples['ZGToLLG'] = { + 'nanoAOD' :'/ZGto2LG-1Jets_ntgc_5f_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +##### Top !!!! + +Samples['TTTo2L2Nu'] = { + 'nanoAOD' :'/TTto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['TTTo2L2Nu_TuneCP5Up'] = { + 'nanoAOD' :'/TTto2L2Nu_TuneCP5Up_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['TTTo2L2Nu_TuneCP5Down'] = { + 'nanoAOD' :'/TTto2L2Nu_TuneCP5Down_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['TTToSemiLeptonic'] = { + 'nanoAOD' :'/TTtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['TTToSemiLeptonic_TuneCP5Up'] = { + 'nanoAOD' :'/TTtoLNu2Q_TuneCP5Up_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['TTToSemiLeptonic_TuneCP5Down'] = { + 'nanoAOD' :'/TTtoLNu2Q_TuneCP5Down_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + + +#### WJets !!!! + +Samples['WToLNu-2Jets'] = { + 'nanoAOD' :'/WtoLNu-2Jets_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +#### DY !!!!! + +Samples['DYJetsToLL_M-50-LO'] = { + 'nanoAOD' :'/DYto2L-4Jets_MLL-50_TuneCP5_13p6TeV_madgraphMLM-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['DYto2L-2Jets_MLL-10to50'] = { + 'nanoAOD' :'/DYto2L-2Jets_MLL-10to50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['DYto2L-2Jets_MLL-50'] = { + 'nanoAOD' :'/DYto2L-2Jets_MLL-50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +#### Single Top !!!! + +Samples['ST_t-channel_top'] = { + 'nanoAOD' :'/TBbarQ_t-channel_4FS_TuneCP5_13p6TeV_powheg-madspin-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ST_t-channel_antitop'] = { + 'nanoAOD' :'/TbarBQ_t-channel_4FS_TuneCP5_13p6TeV_powheg-madspin-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ST_tW_top'] = { + 'nanoAOD' :'/TWminustoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ST_tW_antitop'] = { + 'nanoAOD' :'/TbarWplustoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ST_s-channel_plus'] = { + 'nanoAOD' :'/TBbartoLplusNuBbar-s-channel-4FS_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + +Samples['ST_s-channel_minus'] = { + 'nanoAOD' :'/TbarBtoLminusNuB-s-channel-4FS_TuneCP5_13p6TeV_amcatnlo-pythia8/Run3Summer22NanoAODv12-130X_mcRun3_2022_realistic_v5-v2/NANOAODSIM' +} + diff --git a/mkShapesRDF/processor/framework/samples/samplesCrossSections_13p6TeV.py b/mkShapesRDF/processor/framework/samples/samplesCrossSections_13p6TeV.py new file mode 100644 index 00000000..35863113 --- /dev/null +++ b/mkShapesRDF/processor/framework/samples/samplesCrossSections_13p6TeV.py @@ -0,0 +1,108 @@ +# Cross section DB for Ultra-Legacy samples +# Units in pb +# +# Detailed references at: https://docs.google.com/spreadsheets/d/1IEfle0H1V3ih2JVFpYckmTd-ACTBqgBRIsFydegGgPQ/edit?usp=sharing +# +# References +# +# A https://twiki.cern.ch/twiki/bin/view/CMS/StandardModelCrossSectionsat13TeV +# B https://twiki.cern.ch/twiki/bin/view/LHCPhysics/TtbarNNLO +# C https://twiki.cern.ch/twiki/bin/view/LHCPhysics/CERNYellowReportPageAt1314TeV +# D https://twiki.cern.ch/twiki/bin/view/LHCPhysics/SingleTopRefXsec +# E https://twiki.cern.ch/twiki/bin/view/CMS/SummaryTable1G25ns +# F https://twiki.cern.ch/twiki/bin/view/LHCPhysics/CERNYellowReportPageAt13TeV +# F2 https://github.com/latinos/LatinoAnalysis/blob/master/Tools/python/HiggsXSection.py +# G https://twiki.cern.ch/twiki/bin/view/CMS/GenXsecTaskForce +# H http://arxiv.org/pdf/1307.7403v1.pdf +# I https://twiki.cern.ch/twiki/bin/viewauth/CMS/HowToGenXSecAnalyzer +# J https://svnweb.cern.ch/cern/wsvn/LHCDMF/trunk/doc/tex/TTBar_Xsecs_Appendix.tex +# K https://twiki.cern.ch/twiki/bin/view/CMS/HiggsWW13TeVProductionMassScan (powheg numbers) +# L https://twiki.cern.ch/twiki/bin/view/CMS/HiggsWW13TeVProduction (powheg numbers) +# M https://github.com/shu-xiao/MadGraphScanning/blob/master/diffCrossSection/madGraph.txt +# N MCM +# O https://twiki.cern.ch/twiki/pub/LHCPhysics/LHCHXSWG/Higgs_XSBR_YR4_update.xlsx +# P https://drive.google.com/file/d/0B7mfFpGbPaMvb0ZtMlJfdXhJb2M/view +# Q #https://indico.cern.ch/event/448517/session/0/contribution/16/attachments/1164999/1679225/Long_Generators_WZxsec_05_10_15.pdf +# R https://cms-pdmv.cern.ch/mcm/requests?page=0&prepid=B2G-RunIISummer15GS*&dataset_name=TTbarDMJets_*scalar_Mchi-*_Mphi-10000_TuneCUETP8M1_13TeV-madgraphMLM-pythia8 +# S https://docs.google.com/spreadsheets/d/1b4qnWfZrimEGYc1z4dHl21-A9qyJgpqNUbhOlvCzjbE/edit?usp=sharing +# T https://twiki.cern.ch/twiki/bin/view/LHCPhysics/CERNYellowReportPageBR +# U https://twiki.cern.ch/twiki/pub/CMS/MonoHCombination/crossSection_ZpBaryonic_gq0p25.txt +# V https://twiki.cern.ch/twiki/bin/viewauth/CMS/SameSignDilepton2016 +# W https://cms-gen-dev.cern.ch/xsdb/ +# Z http://cms.cern.ch/iCMS/analysisadmin/cadilines?line=SMP-18-006 +# Y https://twiki.cern.ch/twiki/bin/view/LHCPhysics/CERNYellowReportPageBSMAt13TeV +# A1 https://indico.cern.ch/event/673253/contributions/2756806/attachments/1541203/2416962/20171016_VJetsXsecsUpdate_PH-GEN.pdf +# X Unknown! - Cross section not yet there + +xs_db = {} + + +# https://twiki.cern.ch/twiki/bin/view/LHCPhysics/CERNYellowReportPageBR +# BR (H-->WW) = 0.2152 +# BR (H-->tt) = 0.06256 +# BR (H-->ZZ) = 0.02641 + +# Higgs xs at 125.38 GeV from https://twiki.cern.ch/twiki/bin/view/LHCPhysics/LHCHWG136TeVxsec_extrap +# ggH - XS = 51.96 pb +# VBF - XS = 4.067 pb +# 51.96*0.2152*(3*0.108)*(3*0.108) +xs_db["GluGluHToWWTo2L2Nu_M125"] = ["xsec=1.1738", "kfact=1.000", "ref=E"] +xs_db["VBFHToWWTo2L2Nu_M125"] = ["xsec=0.9187", "kfact=1.000", "ref=E"] + +xs_db["GluGlutoContintoWWtoENuENu"] = ["xsec=0.0688", "kfact=1.000", "ref=E"] +xs_db["GluGlutoContintoWWtoENuMuNu"] = ["xsec=0.0688", "kfact=1.000", "ref=E"] +xs_db["GluGlutoContintoWWtoENuTauNu"] = ["xsec=0.0688", "kfact=1.000", "ref=E"] +xs_db["GluGlutoContintoWWtoMuNuENu"] = ["xsec=0.0688", "kfact=1.000", "ref=E"] +xs_db["GluGlutoContintoWWtoMuNuMuNu"] = ["xsec=0.0688", "kfact=1.000", "ref=E"] +xs_db["GluGlutoContintoWWtoMuNuTauNu"] = ["xsec=0.0688", "kfact=1.000", "ref=E"] +xs_db["GluGlutoContintoWWtoTauNuENu"] = ["xsec=0.0688", "kfact=1.000", "ref=E"] +xs_db["GluGlutoContintoWWtoTauNuMuNu"] = ["xsec=0.0688", "kfact=1.000", "ref=E"] +xs_db["GluGlutoContintoWWtoTauNuTauNu"] = ["xsec=0.0688", "kfact=1.000", "ref=E"] + +xs_db["WZ"] = ["xsec=54.3", "kfact=1.000", "ref=E"] ### MATRIX, SMP-22-017 +xs_db["WZG"] = ["xsec=0.08425", "kfact=1.000", "ref=E"] +xs_db["WZtoLNu2Q"] = ["xsec=6.44", "kfact=1.000", "ref=E"] +xs_db["WZTo3LNu"] = ["xsec=5.36", "kfact=1.000", "ref=E"] ### 54.3 * 0.10097 * 0.1086 * 3 * 3 +xs_db["ZZ"] = ["xsec=16.7", "kfact=1.000", "ref=E"] +xs_db["ZZTo2L2Nu"] = ["xsec=1.1341", "kfact=1.000", "ref=E"] +xs_db["ZZTo2Q2Nu"] = ["xsec=4.67", "kfact=1.000", "ref=E"] +xs_db["ZZTo2L2Q"] = ["xsec=7.4668", "kfact=1.000", "ref=E"] +xs_db["ZZTo4L"] = ["xsec=1.5290", "kfact=1.000", "ref=E"] +xs_db["WWTo2L2Nu"] = ["xsec=12.98", "kfact=1.000", "ref=E"] ### 122.3 * 0.1086 * 0.1086 * 9 +xs_db["WW"] = ["xsec=122.3", "kfact=1.000", "ref=E"] ## 13 TeV values with 4% expected increase with MCFM +#xs_db["QCD_Pt_15to20"] = ["xsec=", "kfact=1.000", "ref=E"] +#xs_db["QCD_Pt_30to50"] = ["xsec=", "kfact=1.000", "ref=E"] +xs_db["WWW"] = ["xsec=0.23280", "kfact=1.000", "ref=E"] +xs_db["WWZ"] = ["xsec=0.18510", "kfact=1.000", "ref=E"] +xs_db["WZZ"] = ["xsec=0.06206", "kfact=1.000", "ref=E"] +xs_db["ZZZ"] = ["xsec=0.01591", "kfact=1.000", "ref=E"] +xs_db["ZGToLLG"] = ["xsec=1.075", "kfact=1.000", "ref=E"] +xs_db["TTTo2L2Nu"] = ["xsec=98.036", "kfact=1.000", "ref=E"] ### 923.6 from https://twiki.cern.ch/twiki/bin/view/LHCPhysics/TtbarNNLO * 9 * 0.1086 +xs_db["TTTo2L2Nu_TuneCP5Up"] = ["xsec=98.036", "kfact=1.000", "ref=E"] +xs_db["TTTo2L2Nu_TuneCP5Down"] = ["xsec=98.036", "kfact=1.000", "ref=E"] +xs_db["TTToSemiLeptonic"] = ["xsec=406.82", "kfact=1.000", "ref=E"] #### 923.6 * 0.6760 * 0.1086 * 3 * 2 +xs_db["TTToSemiLeptonic_TuneCP5Up"] = ["xsec=406.82", "kfact=1.000", "ref=E"] +xs_db["TTToSemiLeptonic_TuneCP5Down"] = ["xsec=406.82", "kfact=1.000", "ref=E"] +xs_db["WToLNu-2Jets"] = ["xsec=64481.58", "kfact=1.000", "ref=E"] ## 64481.58 from SMP-22-017 ## 67710.0 from XSDB +xs_db["DYJetsToLL_M-50-LO"] = ["xsec=6345.99", "kfact=1.000", "ref=E"] +xs_db["DYto2L-2Jets_MLL-10to50"] = ["xsec=19982.5", "kfact=1.000", "ref=E"] +xs_db["DYto2L-2Jets_MLL-50"] = ["xsec=6345.99", "kfact=1.000", "ref=E"] +xs_db["ST_t-channel_top"] = ["xsec=145.0", "kfact=1.000", "ref=E"] +xs_db["ST_t-channel_antitop"] = ["xsec=87.2", "kfact=1.000", "ref=E"] +xs_db["ST_tW_top"] = ["xsec=43.95", "kfact=1.000", "ref=E"] +xs_db["ST_tW_antitop"] = ["xsec=43.95", "kfact=1.000", "ref=E"] +xs_db["ST_s-channel_plus"] = ["xsec=2.278", "kfact=1.000", "ref=E"] +xs_db["ST_s-channel_minus"] = ["xsec=1.43", "kfact=1.000", "ref=E"] +#xs_db["QCD_HT70to100"] = ["xsec=", "kfact=1.000", "ref=E"] +#xs_db["QCD_HT1200to1500"] = ["xsec=", "kfact=1.000", "ref=E"] +#xs_db["QCD_HTto2000"] = ["xsec=", "kfact=1.000", "ref=E"] +xs_db["WWTo2L2Nu_LL"] = ["xsec=0.488", "kfact=1.000", "ref=E"] ## 4.598 * 9 * BR(W->lnu) * BR(W->lnu) / BR(W->lnu) = 0.1086 +xs_db["WWTo2L2Nu_TT"] = ["xsec=6.266", "kfact=1.000", "ref=E"] ## 59.03 +xs_db["WWTo2L2Nu_LT"] = ["xsec=0.911", "kfact=1.000", "ref=E"] ## 8.582 +xs_db["WWTo2L2Nu_TL"] = ["xsec=0.911", "kfact=1.000", "ref=E"] ## 8.582 +xs_db["ggWW_LL"] = ["xsec=0.025", "kfact=1.000", "ref=E"] ## 0.239 +xs_db["ggWW_TT"] = ["xsec=0.329", "kfact=1.000", "ref=E"] ## 3.104 +xs_db["ggWW_LT"] = ["xsec=0.0087", "kfact=1.000", "ref=E"] ## 0.08195 +xs_db["ggWW_TL"] = ["xsec=0.0087", "kfact=1.000", "ref=E"] ## 0.08195 + + diff --git a/mkShapesRDF/processor/scripts/mkPostProc.py b/mkShapesRDF/processor/scripts/mkPostProc.py index be8895a3..1564674d 100644 --- a/mkShapesRDF/processor/scripts/mkPostProc.py +++ b/mkShapesRDF/processor/scripts/mkPostProc.py @@ -1,4 +1,5 @@ from mkShapesRDF.processor.framework.processor import Processor +from mkShapesRDF.processor.framework.Sites_cfg import Sites import argparse import os from sys import argv @@ -11,12 +12,9 @@ "/".join(os.path.abspath(os.path.dirname(__file__)).split("/")[:-1]) + "/condor" ) -#: eosDir is the path to use for eos submission, user might want to change it -> edit ``mkPostProc.py`` -eosDir = "/eos/cms/store/group/phys_smp/Latinos/vbfz/mkShapesRDF_nanoAOD" - -#: defaultRedirector is the redirector used to access files if the option ``--useRedirector 1`` is used, user might want to change it -> edit ``mkPostProc.py`` -defaultRedirector = "root://cms-xrd-global.cern.ch/" -# defaultRedirector = "root://xrootd-cms.infn.it/" +#: eosDir and defaultRedirector are defined in Sites_cfg.py, user might want to modify them +eosDir = Sites["eosDir"] +defaultRedirector = Sites["rediretor"] def defaultParser(): diff --git a/setup.cfg b/setup.cfg index b09cf3d4..6e0664bc 100644 --- a/setup.cfg +++ b/setup.cfg @@ -16,7 +16,9 @@ install_requires = requests tabulate cloudpickle - pytest + pytest + uproot==5.0.11 + awkward==2.4.3 packages = find_namespace: package_dir = @@ -28,7 +30,7 @@ package_dir = [options.extras_require] processor = - CMSJMECalculators @ git+https://gitlab.cern.ch/gpizzati/CMSJMECalculators.git + CMSJMECalculators @ git+https://gitlab.cern.ch/cms-analysis/general/CMSJMECalculators.git docs = sphinx numpydoc