import os #####COMPONENT CREATOR from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator creator = ComponentCreator() # FIXME! put the right cross sections ''' makeMyPrivateDataComponent is a copy of MakeMyPrivateMCComponent in ComponentCreator.py this should be adjusted (i guess) to include some data only attributes, like lumi, etc. ''' json = '$CMSSW_BASE/src/CMGTools/HNL/data/Cert_271036-284044_13TeV_PromptReco_Collisions16_JSON.txt' Single_ele_2016B = creator.makeDataComponent('Single_ele_2016B', '/SingleElectron/Run2016B-17Jul2018_ver1-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_ele_2016C = creator.makeDataComponent('Single_ele_2016C', '/SingleElectron/Run2016C-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_ele_2016D = creator.makeDataComponent('Single_ele_2016D', '/SingleElectron/Run2016D-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_ele_2016E = creator.makeDataComponent('Single_ele_2016E', '/SingleElectron/Run2016E-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_ele_2016F = creator.makeDataComponent('Single_ele_2016F', '/SingleElectron/Run2016F-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_ele_2016G = creator.makeDataComponent('Single_ele_2016G', '/SingleElectron/Run2016G-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_ele_2016H = creator.makeDataComponent('Single_ele_2016H', '/SingleElectron/Run2016H-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_mu_2016B = creator.makeDataComponent('Single_mu_2016B', '/SingleMuon/Run2016B-17Jul2018_ver1-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_mu_2016C = creator.makeDataComponent('Single_mu_2016C', '/SingleMuon/Run2016C-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_mu_2016D = creator.makeDataComponent('Single_mu_2016D', '/SingleMuon/Run2016D-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_mu_2016E = creator.makeDataComponent('Single_mu_2016E', '/SingleMuon/Run2016E-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_mu_2016F = creator.makeDataComponent('Single_mu_2016F', '/SingleMuon/Run2016F-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_mu_2016G = creator.makeDataComponent('Single_mu_2016G', '/SingleMuon/Run2016G-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_mu_2016H = creator.makeDataComponent('Single_mu_2016H', '/SingleMuon/Run2016H-17Jul2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True)
# files = kreator.getFilesFromEOS('jetHT_0T', # 'firstData_JetHT_v2', # '/store/user/pandolf/MINIAOD/%s'), # intLumi = 4.0, # triggers = [], # json = None #json # ) # PromptReco-v1 for run > 251561 run_range = (251643, 251883) label = "_runs%s_%s" % (run_range[0], run_range[1]) ### ----------------------------- Run2016 PromptReco v1 ---------------------------------------- JetHT_Run2016B_PromptReco = kreator.makeDataComponent( "JetHT_Run2016B_PromptReco", "/JetHT/Run2016B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) HTMHT_Run2016B_PromptReco = kreator.makeDataComponent( "HTMHT_Run2016B_PromptReco", "/HTMHT/Run2016B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) MET_Run2016B_PromptReco = kreator.makeDataComponent( "MET_Run2016B_PromptReco", "/MET/Run2016B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) SingleElectron_Run2016B_PromptReco = kreator.makeDataComponent( "SingleElectron_Run2016B_PromptReco", "/SingleElectron/Run2016B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) SingleMuon_Run2016B_PromptReco = kreator.makeDataComponent( "SingleMuon_Run2016B_PromptReco", "/SingleMuon/Run2016B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) SinglePhoton_Run2016B_PromptReco = kreator.makeDataComponent( "SinglePhoton_Run2016B_PromptReco",
#-----------DATA--------------- dataDir = os.environ['CMSSW_BASE'] + "/src/CMGTools/TTHAnalysis/data" #lumi: 12.21+7.27+0.134 = 19.62 /fb @ 8TeV json = dataDir + '/json/Cert_Run2012ABCD_22Jan2013ReReco.json' from CMGTools.TTHAnalysis.setup.Efficiencies import eff2012 json_25ns = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-260627_13TeV_PromptReco_Collisions15_25ns_JSON_Silver_v2.txt' json_50ns = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-255031_13TeV_PromptReco_Collisions15_50ns_JSON_v2.txt' jsonFilter = False DoubleMuon_Run2015B_16Dec2015_50ns = kreator.makeDataComponent( "DoubleMuon_Run2015B_16Dec2015_50ns", "/DoubleMuon/Run2015B-16Dec2015-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) DoubleEG_Run2015B_16Dec2015_50ns = kreator.makeDataComponent( "DoubleEG_Run2015B_16Dec2015_50ns", "/DoubleEG/Run2015B-16Dec2015-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) MuonEG_Run2015B_16Dec2015_50ns = kreator.makeDataComponent( "MuonEG_Run2015B_16Dec2015_50ns", "/MuonEG/Run2015B-16Dec2015-v1/MINIAOD", "CMS", ".*root",
dataSamples_17Jul = [JetHT_Run2015B_17Jul, HTMHT_Run2015B_17Jul, SingleElectron_Run2015B_17Jul, SingleMuon_Run2015B_17Jul] ''' ### ----------------------------- Run2015D ---------------------------------------- ### only those at desy #JetHT_Run2015D = kreator.makeDataComponentDESY("JetHT_Run2015D" , "/JetHT/Run2015D-PromptReco-v3/MINIAOD" , "CMS", ".*root", json) #SingleElectron_Run2015D = kreator.makeDataComponentDESY("SingleElectron_Run2015D", "/SingleElectron/Run2015D-PromptReco-v3/MINIAOD", "CMS", ".*root", json) #SingleMuon_Run2015D = kreator.makeDataComponentDESY("SingleMuon_Run2015D" , "/SingleMuon/Run2015D-PromptReco-v3/MINIAOD" , "CMS", ".*root", json) #dataSamples_Run2015D = [JetHT_Run2015D, SingleElectron_Run2015D, SingleMuon_Run2015D] ### ----------------------------- Run2015D miniAODv2 ---------------------------------------- ###https://hypernews.cern.ch/HyperNews/CMS/get/physics-announcements/3561.html JetHT_Run2015D_Promptv4 = kreator.makeDataComponent("JetHT_Run2015D_v4" , "/JetHT/Run2015D-PromptReco-v4/MINIAOD" , "CMS", ".*root", json) #HTMHT_Run2015D_Promptv4 = kreator.makeDataComponent("HTMHT_Run2015D_v4" , "/HTMHT/Run2015D-PromptReco-v4/MINIAOD" , "CMS", ".*root", json) #MET_Run2015D_Promptv4 = kreator.makeDataComponent("MET_Run2015D_v4" , "/MET/Run2015D-PromptReco-v4/MINIAOD" , "CMS", ".*root", json) SingleElectron_Run2015D_Promptv4 = kreator.makeDataComponent("SingleElectron_Run2015D_v4", "/SingleElectron/Run2015D-PromptReco-v4/MINIAOD", "CMS", ".*root", json) SingleMuon_Run2015D_Promptv4 = kreator.makeDataComponent("SingleMuon_Run2015D_v4" , "/SingleMuon/Run2015D-PromptReco-v4/MINIAOD" , "CMS", ".*root", json) dataSamples_Run2015D_v4 = [JetHT_Run2015D_Promptv4, SingleElectron_Run2015D_Promptv4, SingleMuon_Run2015D_Promptv4] #dataSamples_Run2015D_v4 = [SingleElectron_Run2015D_Promptv4]#, SingleMuon_Run2015D_Promptv4] ### ----------------------------- Run2015D-05Oct2015 ---------------------------------------- ## https://hypernews.cern.ch/HyperNews/CMS/get/datasets/4154.html JetHT_Run2015D_05Oct = kreator.makeDataComponent("JetHT_Run2015D_05Oct" , "/JetHT/Run2015D-05Oct2015-v1/MINIAOD" , "CMS", ".*root", json) #HTMHT_Run2015D_05Oct = kreator.makeDataComponent("HTMHT_Run2015D_05Oct" , "/HTMHT/Run2015D-05Oct2015-v1/MINIAOD" , "CMS", ".*root", json) #MET_Run2015D_05Oct = kreator.makeDataComponent("MET_Run2015D_05Oct" , "/MET/Run2015D-05Oct2015-v1/MINIAOD" , "CMS", ".*root", json)
import PhysicsTools.HeppyCore.framework.config as cfg import os #####COMPONENT CREATOR from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator json = '/afs/cern.ch/work/m/manzoni/diTau2015/CMSSW_9_2_2_minimal_recipe/src/CMGTools/BKstLL/python/samples/ephemeral_hlt_physics_run305636_pu55.txt' creator = ComponentCreator() EphemeralHLTPhysics_2017F = creator.makeDataComponent( "EphemeralHLTPhysics_2017F", "/EphemeralHLTPhysics1/Run2017F-PromptReco-v1/MINIAOD", "CMS", ".*root", json, useAAA=True) EphemeralHLTPhysics_2017F.files = [ 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/027FB71B-7CBE-E711-ADB8-02163E01A6C2.root', 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/02BE7273-75BE-E711-9D90-02163E019B9E.root', 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/0451082D-87BE-E711-A36A-02163E013793.root', 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/08385575-7ABE-E711-ACA2-02163E01A7A7.root', 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/18508822-77BE-E711-A4BC-02163E019DF5.root', 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/1E3D3A50-9ABE-E711-8B14-02163E01455D.root', 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/308DD555-8DBE-E711-B91C-02163E0123AE.root', 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/3C57078D-85BE-E711-8BB4-02163E011D4D.root', 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/42C8086E-90BE-E711-B298-02163E019CF2.root', 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/5012AE5C-95BE-E711-AF25-02163E013825.root', 'root://cms-xrd-global.cern.ch//store/data/Run2017F/EphemeralHLTPhysics1/MINIAOD/PromptReco-v1/000/305/636/00000/50F1E726-8ABE-E711-9E51-02163E01A25F.root',
mcSamples = mcSamples_25ns + mcSamples_onia #-----------DATA--------------- dataDir = os.environ['CMSSW_BASE']+"/src/CMGTools/TTHAnalysis/data" #lumi: 12.21+7.27+0.134 = 19.62 /fb @ 8TeV json=dataDir+'/json/Cert_Run2012ABCD_22Jan2013ReReco.json' from CMGTools.TTHAnalysis.setup.Efficiencies import eff2012 #json_25ns = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-258714_13TeV_PromptReco_Collisions15_25ns_JSON.txt' json_25ns = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-260627_13TeV_PromptReco_Collisions15_25ns_JSON.txt' json_25ns_sex = '/afs/cern.ch/user/g/gpetrucc/public/Cert_246908-260627_13TeV_PromptReco_Collisions15_25ns_JSON_Silver_Only.txt' #json_25ns = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-260627_13TeV_PromptReco_Collisions15_25ns_JSON_Silver.txt json_50ns = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-255031_13TeV_PromptReco_Collisions15_50ns_JSON_v2.txt' jsonFilter = False DoubleMuon_Run2015B_05Oct2015_50ns = kreator.makeDataComponent("DoubleMuon_Run2015B_05Oct2015_50ns", "/DoubleMuon/Run2015B-05Oct2015-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) DoubleEG_Run2015B_05Oct2015_50ns = kreator.makeDataComponent("DoubleEG_Run2015B_05Oct2015_50ns", "/DoubleEG/Run2015B-05Oct2015-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) MuonEG_Run2015B_05Oct2015_50ns = kreator.makeDataComponent("MuonEG_Run2015B_05Oct2015_50ns", "/MuonEG/Run2015B-05Oct2015-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) SingleMuon_Run2015B_05Oct2015_50ns = kreator.makeDataComponent("SingleMuon_Run2015B_05Oct2015_50ns", "/SingleMuon/Run2015B-05Oct2015-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) SingleElectron_Run2015B_05Oct2015_50ns = kreator.makeDataComponent("SingleElectron_Run2015B_05Oct2015_50ns", "/SingleElectron/Run2015B-05Oct2015-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) Charmonium_Run2015B_05Oct2015_50ns = kreator.makeDataComponent("Charmonium_Run2015B_05Oct2015_50ns", "/Charmonium/Run2015B-05Oct2015-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) SingleElectron_Run2015B_05Oct2015_50ns = kreator.makeDataComponent("SingleElectron_Run2015B_05Oct2015_50ns", "/SingleElectron/Run2015B-05Oct2015-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) MuOnia_Run2015B_05Oct2015_50ns = kreator.makeDataComponent("MuOnia_Run2015B_05Oct2015_50ns", "/MuOnia/Run2015B-05Oct2015-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) DoubleEG_Run2015B_Prompt_50ns = kreator.makeDataComponent("DoubleEG_Run2015B_Prompt_50ns", "/DoubleEG/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) DoubleMuon_Run2015B_Prompt_50ns = kreator.makeDataComponent("DoubleMuon_Run2015B_Prompt_50ns", "/DoubleMuon/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) MuonEG_Run2015B_Prompt_50ns = kreator.makeDataComponent("MuonEG_Run2015B_Prompt_50ns", "/MuonEG/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) SingleMuon_Run2015B_Prompt_50ns = kreator.makeDataComponent("SingleMuon_Run2015B_Prompt_50ns", "/SingleMuon/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) SingleElectron_Run2015B_Prompt_50ns = kreator.makeDataComponent("SingleElectron_Run2015B_Prompt_50ns", "/SingleElectron/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", jsonFilter=jsonFilter, json=json_50ns) # Forget about Onia
# COMPONENT CREATOR from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() # ----------------------------- 2017 pp run ---------------------------------------- json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions18/13TeV/ReReco/Cert_314472-325175_13TeV_17SeptEarlyReReco2018ABC_PromptEraD_Collisions18_JSON.txt' # ----------------------------- Run2017A 17Sep2018 ---------------------------------------- JetHT_Run2018A_17Sep2018 = kreator.makeDataComponent( "JetHT_Run2018A_17Sep2018", "/JetHT/Run2018A-17Sep2018-v1/MINIAOD", "CMS", ".*root", json) MET_Run2018A_17Sep2018 = kreator.makeDataComponent( "MET_Run2018A_17Sep2018", "/MET/Run2018A-17Sep2018-v1/MINIAOD", "CMS", ".*root", json) EGamma_Run2018A_17Sep2018 = kreator.makeDataComponent( "EGamma_Run2018A_17Sep2018", "/EGamma/Run2018A-17Sep2018-v2/MINIAOD", "CMS", ".*root", json) SingleMuon_Run2018A_17Sep2018 = kreator.makeDataComponent( "SingleMuon_Run2018A_17Sep2018", "/SingleMuon/Run2018A-17Sep2018-v2/MINIAOD", "CMS", ".*root", json) DoubleMuon_Run2018A_17Sep2018 = kreator.makeDataComponent( "DoubleMuon_Run2018A_17Sep2018", "/DoubleMuon/Run2018A-17Sep2018-v2/MINIAOD", "CMS", ".*root", json) MuonEG_Run2018A_17Sep2018 = kreator.makeDataComponent( "MuonEG_Run2018A_17Sep2018", "/MuonEG/Run2018A-17Sep2018-v1/MINIAOD", "CMS", ".*root", json) Tau_Run2018A_17Sep2018 = kreator.makeDataComponent( "Tau_Run2018A_17Sep2018", "/Tau/Run2018A-17Sep2018-v1/MINIAOD", "CMS", ".*root", json)
from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions16/13TeV/ReReco/Final/Cert_271036-284044_13TeV_ReReco_07Aug2017_Collisions16_JSON.txt' ### ----------------------------- Run2016B 14Dec2018 ---------------------------------------- JetHT_Run2016B_14Dec2018 = kreator.makeDataComponent( "JetHT_Run2016B_14Dec2018", "/JetHT/Run2016B_ver2-Nano14Dec2018_ver2-v1/NANOAOD", "CMS", ".*root", json) HTMHT_Run2016B_14Dec2018 = kreator.makeDataComponent( "HTMHT_Run2016B_14Dec2018", "/HTMHT/Run2016B_ver2-Nano14Dec2018_ver2-v1/NANOAOD", "CMS", ".*root", json) MET_Run2016B_14Dec2018 = kreator.makeDataComponent( "MET_Run2016B_14Dec2018", "/MET/Run2016B_ver2-Nano14Dec2018_ver2-v1/NANOAOD", "CMS", ".*root", json) SingleElectron_Run2016B_14Dec2018 = kreator.makeDataComponent( "SingleElectron_Run2016B_14Dec2018", "/SingleElectron/Run2016B_ver2-Nano14Dec2018_ver2-v1/NANOAOD", "CMS", ".*root", json) SingleMuon_Run2016B_14Dec2018 = kreator.makeDataComponent( "SingleMuon_Run2016B_14Dec2018", "/SingleMuon/Run2016B_ver2-Nano14Dec2018_ver2-v1/NANOAOD", "CMS", ".*root", json) SinglePhoton_Run2016B_14Dec2018 = kreator.makeDataComponent( "SinglePhoton_Run2016B_14Dec2018", "/SinglePhoton/Run2016B_ver2-Nano14Dec2018_ver2-v1/NANOAOD", "CMS", ".*root", json)
kreator = ComponentCreator() # ----------------------------- 2018 pp run ---------------------------------------- # # https://twiki.cern.ch/twiki/bin/viewauth/CMS/PdmV2018Analysis # json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions18/13TeV/PromptReco/Cert_314472-325175_13TeV_PromptReco_Collisions18_JSON.txt' run_range = (315252, 325175) label = "_runs%s_%s" % (run_range[0], run_range[1]) # ----------------------------- Run2018A ---------------------------------------- JetHT_Run2018A = kreator.makeDataComponent( "JetHT_Run2018A", "/JetHT/Run2018A-17Sep2018-v1/MINIAOD", "CMS", ".*root", json) MET_Run2018A = kreator.makeDataComponent("MET_Run2018A", "/MET/Run2018A-17Sep2018-v1/MINIAOD", "CMS", ".*root", json) SingleMuon_Run2018A = kreator.makeDataComponent( "SingleMuon_Run2018A", "/SingleMuon/Run2018A-17Sep2018-v2/MINIAOD", "CMS", ".*root", json) EGamma_Run2018A = kreator.makeDataComponent( "EGamma_Run2018A", "/EGamma/Run2018A-17Sep2018-v2/MINIAOD", "CMS", ".*root", json) MuonEG_Run2018A = kreator.makeDataComponent( "MuonEG_Run2018A", "/MuonEG/Run2018A-17Sep2018-v1/MINIAOD", "CMS", ".*root", json) DoubleMuon_Run2018A = kreator.makeDataComponent( "DoubleMuon_Run2018A", "/DoubleMuon/Run2018A-17Sep2018-v2/MINIAOD", "CMS",
### CONNECT SAMPLES TO THEIR ALIASES AND FILES ### ################################################### from CMGTools.RootTools.utils.splitFactor import splitFactor from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator from CMGTools.RootTools.samples.samples_13TeV_74X import TT_pow, DYJetsToLL_M50, WJetsToLNu, WJetsToLNu_HT100to200, WJetsToLNu_HT200to400, WJetsToLNu_HT400to600, WJetsToLNu_HT600toInf, QCD_Mu15, WWTo2L2Nu, ZZp8, WZp8, SingleTop from CMGTools.RootTools.samples.samples_13TeV_DATA2015 import SingleMuon_Run2015B_17Jul, SingleMuon_Run2015B from CMGTools.H2TauTau.proto.samples.spring15.triggers_tauTau import mc_triggers as mc_triggers_tt creator = ComponentCreator() ggh160 = creator.makeMCComponent( "GGH160", "/SUSYGluGluToHToTauTau_M-160_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root", 1.0) run2015B = creator.makeDataComponent( "DataRun2015B", "/Tau/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", "/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/DCSOnly/json_DCSONLY_Run2015B.txt" ) MC_list = [ggh160] run2015B.intLumi = '2.0' # in pb run2015B.triggers = mc_triggers_tt split_factor = 1e5 for sample in MC_list: sample.triggers = mc_triggers_tt sample.splitFactor = splitFactor(sample, split_factor) data_list = [run2015B]
# COMPONENT CREATOR from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() # ----------------------------- 2017 pp run ---------------------------------------- json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions17/13TeV/ReReco/Cert_294927-306462_13TeV_EOY2017ReReco_Collisions17_JSON_v1.txt' # ----------------------------- Run2017B 14Dec2018 ---------------------------------------- JetHT_Run2017B_14Dec2018 = kreator.makeDataComponent("JetHT_Run2017B_14Dec2018", "/JetHT/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) HTMHT_Run2017B_14Dec2018 = kreator.makeDataComponent("HTMHT_Run2017B_14Dec2018", "/HTMHT/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) MET_Run2017B_14Dec2018 = kreator.makeDataComponent("MET_Run2017B_14Dec2018", "/MET/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SingleElectron_Run2017B_14Dec2018 = kreator.makeDataComponent("SingleElectron_Run2017B_14Dec2018", "/SingleElectron/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SingleMuon_Run2017B_14Dec2018 = kreator.makeDataComponent("SingleMuon_Run2017B_14Dec2018", "/SingleMuon/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SinglePhoton_Run2017B_14Dec2018 = kreator.makeDataComponent("SinglePhoton_Run2017B_14Dec2018", "/SinglePhoton/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) DoubleEG_Run2017B_14Dec2018 = kreator.makeDataComponent("DoubleEG_Run2017B_14Dec2018", "/DoubleEG/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) MuonEG_Run2017B_14Dec2018 = kreator.makeDataComponent("MuonEG_Run2017B_14Dec2018", "/MuonEG/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) DoubleMuon_Run2017B_14Dec2018 = kreator.makeDataComponent("DoubleMuon_Run2017B_14Dec2018", "/DoubleMuon/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) Tau_Run2017B_14Dec2018 = kreator.makeDataComponent("Tau_Run2017B_14Dec2018", "/Tau/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) dataSamples_Run2017B_14Dec2018 = [JetHT_Run2017B_14Dec2018, HTMHT_Run2017B_14Dec2018, MET_Run2017B_14Dec2018, SingleElectron_Run2017B_14Dec2018, SingleMuon_Run2017B_14Dec2018, SinglePhoton_Run2017B_14Dec2018, DoubleEG_Run2017B_14Dec2018, MuonEG_Run2017B_14Dec2018, DoubleMuon_Run2017B_14Dec2018, Tau_Run2017B_14Dec2018] # ----------------------------- Run2017C 14Dec2018 ---------------------------------------- JetHT_Run2017C_14Dec2018 = kreator.makeDataComponent("JetHT_Run2017C_14Dec2018", "/JetHT/Run2017C-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) HTMHT_Run2017C_14Dec2018 = kreator.makeDataComponent("HTMHT_Run2017C_14Dec2018", "/HTMHT/Run2017C-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) MET_Run2017C_14Dec2018 = kreator.makeDataComponent("MET_Run2017C_14Dec2018", "/MET/Run2017C-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SingleElectron_Run2017C_14Dec2018 = kreator.makeDataComponent("SingleElectron_Run2017C_14Dec2018", "/SingleElectron/Run2017C-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SingleMuon_Run2017C_14Dec2018 = kreator.makeDataComponent("SingleMuon_Run2017C_14Dec2018", "/SingleMuon/Run2017C-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SinglePhoton_Run2017C_14Dec2018 = kreator.makeDataComponent("SinglePhoton_Run2017C_14Dec2018", "/SinglePhoton/Run2017C-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json)
import PhysicsTools.HeppyCore.framework.config as cfg #####COMPONENT CREATOR from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-260627_13TeV_PromptReco_Collisions15_25ns_JSON_v2.txt' ### ----------------------------- Run2015D-05Oct2015 ---------------------------------------- ## https://hypernews.cern.ch/HyperNews/CMS/get/datasets/4154.html SingleElectron_Run2015D_05Oct = kreator.makeDataComponent( 'SingleElectron_Run2015D_05Oct', '/SingleElectron/Run2015D-05Oct2015-v1/MINIAOD', 'CMS', '.*root', json) SingleMuon_Run2015D_05Oct = kreator.makeDataComponent( 'SingleMuon_Run2015D_05Oct', '/SingleMuon/Run2015D-05Oct2015-v1/MINIAOD', 'CMS', '.*root', json) DoubleEG_Run2015D_05Oct = kreator.makeDataComponent( 'DoubleEG_Run2015D_05Oct', '/DoubleEG/Run2015D-05Oct2015-v1/MINIAOD', 'CMS', '.*root', json) MuonEG_Run2015D_05Oct = kreator.makeDataComponent( 'MuonEG_Run2015D_05Oct', '/MuonEG/Run2015D-05Oct2015-v2/MINIAOD', 'CMS', '.*root', json) DoubleMuon_Run2015D_05Oct = kreator.makeDataComponent( 'DoubleMuon_Run2015D_05Oct', '/DoubleMuon/Run2015D-05Oct2015-v1/MINIAOD', 'CMS', '.*root', json) Tau_Run2015D_05Oct = kreator.makeDataComponent( 'Tau_Run2015D_05Oct', '/Tau/Run2015D-05Oct2015-v1/MINIAOD', 'CMS',
import PhysicsTools.HeppyCore.framework.config as cfg import os #####COMPONENT CREATOR from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification//Collisions18/13TeV/DCSOnly/json_DCSONLY.txt' creator = ComponentCreator() BPHParking1_2018A = creator.makeDataComponent( "BPHParking1_2018A", "/ParkingBPH1/Run2018A-14May2018-v1/MINIAOD", "CMS", ".*root", json, useAAA=True) BPHParking2_2018A = creator.makeDataComponent( "BPHParking2_2018A", "/ParkingBPH2/Run2018A-14May2018-v1/MINIAOD", "CMS", ".*root", json, useAAA=True) BPHParking3_2018A = creator.makeDataComponent( "BPHParking3_2018A", "/ParkingBPH3/Run2018A-14May2018-v1/MINIAOD", "CMS", ".*root", json,
''' makeMyPrivateDataComponent is a copy of MakeMyPrivateMCComponent in ComponentCreator.py this should be adjusted (i guess) to include some data only attributes, like lumi, etc. ''' # TODO json taken from here, probably needs update https://cms-service-dqm.web.cern.ch/cms-service-dqm/CAF/certification/Collisions18/13TeV/PromptReco/Cert_314472-325175_13TeV_PromptReco_Collisions18_JSON.txt #try: json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions18/13TeV/PromptReco/Cert_314472-325175_13TeV_PromptReco_Collisions18_JSON.txt' json = '$CMSSW_BASE/src/CMGTools/HNL/data/golden_but_json.txt' # Luminosity:59.69 /fb # https://twiki.cern.ch/twiki/bin/viewauth/CMS/PdmVAnalysisSummaryTable # https://twiki.cern.ch/twiki/bin/view/CMS/EgHLTRunIISummary#2018_AN1 Single_ele_2018A = creator.makeDataComponent( 'Single_ele_2018A', '/EGamma/Run2018A-17Sep2018-v2/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_ele_2018B = creator.makeDataComponent( 'Single_ele_2018B', '/EGamma/Run2018B-17Sep2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_ele_2018C = creator.makeDataComponent( 'Single_ele_2018C', '/EGamma/Run2018C-17Sep2018-v1/MINIAOD', 'CMS', '.*root',
# 'firstData_JetHT_v2', # '/store/user/pandolf/MINIAOD/%s'), # intLumi = 4.0, # triggers = [], # json = None #json # ) #run_range = (271036, 284044) #label = "_runs%s_%s"%(run_range[0], run_range[1]) ###Need to be check for run ranges #### ----------------------------- Run2016B 23Sep2016 additionals ---------------------------------------- JetHT_Run2016B_23Sep2016_v1 = kreator.makeDataComponent( "JetHT_Run2016B_23Sep2016_v1", "/JetHT/Run2016B-23Sep2016-v1/MINIAOD", "CMS", ".*root", json) HTMHT_Run2016B_23Sep2016_v1 = kreator.makeDataComponent( "HTMHT_Run2016B_23Sep2016_v1", "/HTMHT/Run2016B-23Sep2016-v1/MINIAOD", "CMS", ".*root", json) MET_Run2016B_23Sep2016_v2 = kreator.makeDataComponent( "MET_Run2016B_23Sep2016_v2", "/MET/Run2016B-23Sep2016-v2/MINIAOD", "CMS", ".*root", json) SingleElectron_Run2016B_23Sep2016_v2 = kreator.makeDataComponent( "SingleElectron_Run2016B_23Sep2016_v2", "/SingleElectron/Run2016B-23Sep2016-v2/MINIAOD", "CMS", ".*root", json) SingleMuon_Run2016B_23Sep2016_v1 = kreator.makeDataComponent( "SingleMuon_Run2016B_23Sep2016_v1", "/SingleMuon/Run2016B-23Sep2016-v1/MINIAOD", "CMS", ".*root", json) SinglePhoton_Run2016B_23Sep2016_v1 = kreator.makeDataComponent( "SinglePhoton_Run2016B_23Sep2016_v1",
# COMPONENT CREATOR from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() # ----------------------------- 2017 pp run ---------------------------------------- json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions17/13TeV/Final/Cert_294927-306462_13TeV_PromptReco_Collisions17_JSON.txt' # ----------------------------- Run2017B 14Dec2018 ---------------------------------------- JetHT_Run2017B_14Dec2018 = kreator.makeDataComponent( "JetHT_Run2017B_14Dec2018", "/JetHT/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) HTMHT_Run2017B_14Dec2018 = kreator.makeDataComponent( "HTMHT_Run2017B_14Dec2018", "/HTMHT/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) MET_Run2017B_14Dec2018 = kreator.makeDataComponent( "MET_Run2017B_14Dec2018", "/MET/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SingleElectron_Run2017B_14Dec2018 = kreator.makeDataComponent( "SingleElectron_Run2017B_14Dec2018", "/SingleElectron/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SingleMuon_Run2017B_14Dec2018 = kreator.makeDataComponent( "SingleMuon_Run2017B_14Dec2018", "/SingleMuon/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SinglePhoton_Run2017B_14Dec2018 = kreator.makeDataComponent( "SinglePhoton_Run2017B_14Dec2018", "/SinglePhoton/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) DoubleEG_Run2017B_14Dec2018 = kreator.makeDataComponent( "DoubleEG_Run2017B_14Dec2018", "/DoubleEG/Run2017B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json)
#####COMPONENT CREATOR from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator creator = ComponentCreator() # FIXME! put the right cross sections ''' makeMyPrivateDataComponent is a copy of MakeMyPrivateMCComponent in ComponentCreator.py this should be adjusted (i guess) to include some data only attributes, like lumi, etc. ''' json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions17/13TeV/Final/Cert_294927-306462_13TeV_PromptReco_Collisions17_JSON.txt' Single_ele_2017B = creator.makeDataComponent( 'Single_ele_2017B', '/SingleElectron/Run2017B-31Mar2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_ele_2017C = creator.makeDataComponent( 'Single_ele_2017C', '/SingleElectron/Run2017C-31Mar2018-v1/MINIAOD', 'CMS', '.*root', json, useAAA=True) Single_ele_2017D = creator.makeDataComponent( 'Single_ele_2017D', '/SingleElectron/Run2017D-31Mar2018-v1/MINIAOD', 'CMS', '.*root',
# COMPONENT CREATOR from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() # ----------------------------- 2017 pp run ---------------------------------------- json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions17/13TeV/Final/Cert_294927-306462_13TeV_PromptReco_Collisions17_JSON.txt' run_range = (294927, 306462) label = "_runs%s_%s" % (run_range[0], run_range[1]) # ----------------------------- Run2017B 17Nov2017 ---------------------------------------- JetHT_Run2017B_17Nov2017 = kreator.makeDataComponent( "JetHT_Run2017B_17Nov2017", "/JetHT/Run2017B-17Nov2017-v1/MINIAOD", "CMS", ".*root", json) HTMHT_Run2017B_17Nov2017 = kreator.makeDataComponent( "HTMHT_Run2017B_17Nov2017", "/HTMHT/Run2017B-17Nov2017-v1/MINIAOD", "CMS", ".*root", json) MET_Run2017B_17Nov2017 = kreator.makeDataComponent( "MET_Run2017B_17Nov2017", "/MET/Run2017B-17Nov2017-v1/MINIAOD", "CMS", ".*root", json) SingleElectron_Run2017B_17Nov2017 = kreator.makeDataComponent( "SingleElectron_Run2017B_17Nov2017", "/SingleElectron/Run2017B-17Nov2017-v1/MINIAOD", "CMS", ".*root", json) SingleMuon_Run2017B_17Nov2017 = kreator.makeDataComponent( "SingleMuon_Run2017B_17Nov2017", "/SingleMuon/Run2017B-17Nov2017-v1/MINIAOD", "CMS", ".*root", json) SinglePhoton_Run2017B_17Nov2017 = kreator.makeDataComponent( "SinglePhoton_Run2017B_17Nov2017", "/SinglePhoton/Run2017B-17Nov2017-v1/MINIAOD", "CMS", ".*root", json)
#HTMHT_Run2016B_PromptReco = kreator.makeDataComponent("HTMHT_Run2016B_PromptReco" , "/HTMHT/Run2016B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #MET_Run2016B_PromptReco = kreator.makeDataComponent("MET_Run2016B_PromptReco" , "/MET/Run2016B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #SingleElectron_Run2016B_PromptReco = kreator.makeDataComponent("SingleElectron_Run2016B_PromptReco", "/SingleElectron/Run2016B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) #SingleMuon_Run2016B_PromptReco = kreator.makeDataComponent("SingleMuon_Run2016B_PromptReco" , "/SingleMuon/Run2016B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #SinglePhoton_Run2016B_PromptReco = kreator.makeDataComponent("SinglePhoton_Run2016B_PromptReco" , "/SinglePhoton/Run2016B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #DoubleEG_Run2016B_PromptReco = kreator.makeDataComponent("DoubleEG_Run2016B_PromptReco" , "/DoubleEG/Run2016B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #MuonEG_Run2016B_PromptReco = kreator.makeDataComponent("MuonEG_Run2016B_PromptReco" , "/MuonEG/Run2016B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #DoubleMuon_Run2016B_PromptReco = kreator.makeDataComponent("DoubleMuon_Run2016B_PromptReco" , "/DoubleMuon/Run2016B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #Tau_Run2016B_PromptReco = kreator.makeDataComponent("Tau_Run2016B_PromptReco" , "/Tau/Run2016B-PromptReco-v2/MINIAOD" , "CMS", ".*root", json) # #dataSamples_Run2016_v1 = [JetHT_Run2016B_PromptReco, HTMHT_Run2016B_PromptReco, MET_Run2016B_PromptReco, SingleElectron_Run2016B_PromptReco, SingleMuon_Run2016B_PromptReco, SinglePhoton_Run2016B_PromptReco, DoubleEG_Run2016B_PromptReco, MuonEG_Run2016B_PromptReco, DoubleMuon_Run2016B_PromptReco, Tau_Run2016B_PromptReco] dataSamples_Run2016_v1 = [] ### ----------------------------- Run2016B PromptReco v2 ---------------------------------------- JetHT_Run2016B_PromptReco_v2 = kreator.makeDataComponent("JetHT_Run2016B_PromptReco_v2" , "/JetHT/Run2016B-PromptReco-v2/MINIAOD" , "CMS", ".*root", json) HTMHT_Run2016B_PromptReco_v2 = kreator.makeDataComponent("HTMHT_Run2016B_PromptReco_v2" , "/HTMHT/Run2016B-PromptReco-v2/MINIAOD" , "CMS", ".*root", json) MET_Run2016B_PromptReco_v2 = kreator.makeDataComponent("MET_Run2016B_PromptReco_v2" , "/MET/Run2016B-PromptReco-v2/MINIAOD" , "CMS", ".*root", json) SingleElectron_Run2016B_PromptReco_v2 = kreator.makeDataComponent("SingleElectron_Run2016B_PromptReco_v2", "/SingleElectron/Run2016B-PromptReco-v2/MINIAOD", "CMS", ".*root", json) SingleMuon_Run2016B_PromptReco_v2 = kreator.makeDataComponent("SingleMuon_Run2016B_PromptReco_v2" , "/SingleMuon/Run2016B-PromptReco-v2/MINIAOD" , "CMS", ".*root", json) SinglePhoton_Run2016B_PromptReco_v2 = kreator.makeDataComponent("SinglePhoton_Run2016B_PromptReco_v2" , "/SinglePhoton/Run2016B-PromptReco-v2/MINIAOD" , "CMS", ".*root", json) DoubleEG_Run2016B_PromptReco_v2 = kreator.makeDataComponent("DoubleEG_Run2016B_PromptReco_v2" , "/DoubleEG/Run2016B-PromptReco-v2/MINIAOD" , "CMS", ".*root", json) MuonEG_Run2016B_PromptReco_v2 = kreator.makeDataComponent("MuonEG_Run2016B_PromptReco_v2" , "/MuonEG/Run2016B-PromptReco-v2/MINIAOD" , "CMS", ".*root", json) DoubleMuon_Run2016B_PromptReco_v2 = kreator.makeDataComponent("DoubleMuon_Run2016B_PromptReco_v2" , "/DoubleMuon/Run2016B-PromptReco-v2/MINIAOD" , "CMS", ".*root", json) Tau_Run2016B_PromptReco_v2 = kreator.makeDataComponent("Tau_Run2016B_PromptReco_v2" , "/Tau/Run2016B-PromptReco-v2/MINIAOD" , "CMS", ".*root", json) dataSamples_Run2016B_v2 = [JetHT_Run2016B_PromptReco_v2, HTMHT_Run2016B_PromptReco_v2, MET_Run2016B_PromptReco_v2, SingleElectron_Run2016B_PromptReco_v2, SingleMuon_Run2016B_PromptReco_v2, SinglePhoton_Run2016B_PromptReco_v2, DoubleEG_Run2016B_PromptReco_v2, MuonEG_Run2016B_PromptReco_v2, DoubleMuon_Run2016B_PromptReco_v2, Tau_Run2016B_PromptReco_v2] ### ----------------------------- Run2016C PromptReco v2 ---------------------------------------- JetHT_Run2016C_PromptReco_v2 = kreator.makeDataComponent("JetHT_Run2016C_PromptReco_v2" , "/JetHT/Run2016C-PromptReco-v2/MINIAOD" , "CMS", ".*root", json)
background_MC_ST_s, background_MC_ST_t_top, background_MC_ST_t_antitop, background_MC_tW_top, background_MC_tW_antitop, background_MC_WW, background_MC_WZ, background_MC_ZZ, background_MC_WJets, background_MC_DY_50, background_MC_DY_1050 ] mc_singletop = [background_MC_ST_t_top, background_MC_ST_t_antitop] ############################################################################ # MC ############################################################################ # Run2017B 31Mar2018 SingleElectron_Run2017B_31Mar2018 = creator.makeDataComponent( "SingleElectron_Run2017B_31Mar2018", "/SingleElectron/Run2017B-31Mar2018-v1/MINIAOD", "CMS", ".*root", json) SingleMuon_Run2017B_31Mar2018 = creator.makeDataComponent( "SingleMuon_Run2017B_31Mar2018", "/SingleMuon/Run2017B-31Mar2018-v1/MINIAOD", "CMS", ".*root", json) DoubleEG_Run2017B_31Mar2018 = creator.makeDataComponent( "DoubleEG_Run2017B_31Mar2018", "/DoubleEG/Run2017B-31Mar2018-v1/MINIAOD", "CMS", ".*root", json) MuonEG_Run2017B_31Mar2018 = creator.makeDataComponent( "MuonEG_Run2017B_31Mar2018", "/MuonEG/Run2017B-31Mar2018-v1/MINIAOD", "CMS", ".*root", json) DoubleMuon_Run2017B_31Mar2018 = creator.makeDataComponent( "DoubleMuon_Run2017B_31Mar2018", "/DoubleMuon/Run2017B-31Mar2018-v1/MINIAOD", "CMS", ".*root", json)
from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator creator = ComponentCreator() Embedded2017B_tt = creator.makeDataComponent( 'Embedded2017B_tt', '/EmbeddingRun2017B/TauTauFinalState-inputDoubleMu_94X_miniAOD-v2/USER', 'CMS', '.*root', dbsInstance='phys03') Embedded2017C_tt = creator.makeDataComponent( 'Embedded2017C_tt', '/EmbeddingRun2017C/TauTauFinalState-inputDoubleMu_94X_miniAOD-v2/USER', 'CMS', '.*root', dbsInstance='phys03') Embedded2017D_tt = creator.makeDataComponent( 'Embedded2017D_tt', '/EmbeddingRun2017D/TauTauFinalState-inputDoubleMu_94X_miniAOD-v2/USER', 'CMS', '.*root', dbsInstance='phys03') Embedded2017E_tt = creator.makeDataComponent( 'Embedded2017E_tt', '/EmbeddingRun2017E/TauTauFinalState-inputDoubleMu_94X_miniAOD-v2/USER', 'CMS', '.*root', dbsInstance='phys03') Embedded2017F_tt = creator.makeDataComponent( 'Embedded2017F_tt', '/EmbeddingRun2017F/TauTauFinalState-inputDoubleMu_94X_miniAOD-v2/USER',
# COMPONENT CREATOR from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() # ----------------------------- 2018 pp run ---------------------------------------- json = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions18/13TeV/ReReco/Cert_314472-325175_13TeV_17SeptEarlyReReco2018ABC_PromptEraD_Collisions18_JSON.txt' # ----------------------------- Run2018A 17Sep2018 ---------------------------------------- JetHT_Run2018A_14Dec2018 = kreator.makeDataComponent("JetHT_Run2018A_14Dec2018", "/JetHT/Run2018A-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) MET_Run2018A_14Dec2018 = kreator.makeDataComponent("MET_Run2018A_14Dec2018", "/MET/Run2018A-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) EGamma_Run2018A_14Dec2018 = kreator.makeDataComponent("EGamma_Run2018A_14Dec2018", "/EGamma/Run2018A-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SingleMuon_Run2018A_14Dec2018 = kreator.makeDataComponent("SingleMuon_Run2018A_14Dec2018", "/SingleMuon/Run2018A-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) DoubleMuon_Run2018A_14Dec2018 = kreator.makeDataComponent("DoubleMuon_Run2018A_14Dec2018", "/DoubleMuon/Run2018A-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) MuonEG_Run2018A_14Dec2018 = kreator.makeDataComponent("MuonEG_Run2018A_14Dec2018", "/MuonEG/Run2018A-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) Tau_Run2018A_14Dec2018 = kreator.makeDataComponent("Tau_Run2018A_14Dec2018", "/Tau/Run2018A-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) dataSamples_Run2018A_14Dec2018 = [JetHT_Run2018A_14Dec2018, MET_Run2018A_14Dec2018, EGamma_Run2018A_14Dec2018, SingleMuon_Run2018A_14Dec2018, DoubleMuon_Run2018A_14Dec2018, MuonEG_Run2018A_14Dec2018, Tau_Run2018A_14Dec2018] # ----------------------------- Run2018B 17Sep2018 ---------------------------------------- JetHT_Run2018B_14Dec2018 = kreator.makeDataComponent("JetHT_Run2018B_14Dec2018", "/JetHT/Run2018B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) MET_Run2018B_14Dec2018 = kreator.makeDataComponent("MET_Run2018B_14Dec2018", "/MET/Run2018B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) EGamma_Run2018B_14Dec2018 = kreator.makeDataComponent("EGamma_Run2018B_14Dec2018", "/EGamma/Run2018B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) SingleMuon_Run2018B_14Dec2018 = kreator.makeDataComponent("SingleMuon_Run2018B_14Dec2018", "/SingleMuon/Run2018B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) DoubleMuon_Run2018B_14Dec2018 = kreator.makeDataComponent("DoubleMuon_Run2018B_14Dec2018", "/DoubleMuon/Run2018B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) MuonEG_Run2018B_14Dec2018 = kreator.makeDataComponent("MuonEG_Run2018B_14Dec2018", "/MuonEG/Run2018B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) Tau_Run2018B_14Dec2018 = kreator.makeDataComponent("Tau_Run2018B_14Dec2018", "/Tau/Run2018B-Nano14Dec2018-v1/NANOAOD", "CMS", ".*root", json) dataSamples_Run2018B_14Dec2018 = [JetHT_Run2018B_14Dec2018, MET_Run2018B_14Dec2018, EGamma_Run2018B_14Dec2018, SingleMuon_Run2018B_14Dec2018, DoubleMuon_Run2018B_14Dec2018, MuonEG_Run2018B_14Dec2018, Tau_Run2018B_14Dec2018] # ----------------------------- Run2018C 17Sep2018 ----------------------------------------
import os from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator creator = ComponentCreator() json = os.path.expandvars( '$CMSSW_BASE/src/CMGTools/H2TauTau/data/Cert_294927-306462_13TeV_EOY2017ReReco_Collisions17_JSON_v1.txt' ) lumi = 41529. # Embedded2017B_tt = creator.makeDataComponent("Embedded2017B_tt", "/EmbeddingRun2017B/StoreResults-inputDoubleMu_94X_miniAOD-v1/USER", "CMS", ".*root") Embedded2017B_tt = creator.makeDataComponent( 'Embedded2017B_tt', '/EmbeddingRun2017B/TauTauFinalState-StoreResults_inputDoubleMu_94X_miniAOD-v2/USER', 'CMS', '.*root') Embedded2017C_tt = creator.makeDataComponent( 'Embedded2017C_tt', '/EmbeddingRun2017C/TauTauFinalState-StoreResults_inputDoubleMu_94X_miniAOD-v2/USER', 'CMS', '.*root') Embedded2017D_tt = creator.makeDataComponent( 'Embedded2017D_tt', '/EmbeddingRun2017D/TauTauFinalState-StoreResults_inputDoubleMu_94X_miniAOD-v2/USER', 'CMS', '.*root') Embedded2017E_tt = creator.makeDataComponent( 'Embedded2017E_tt', '/EmbeddingRun2017E/TauTauFinalState-StoreResults_inputDoubleMu_94X_miniAOD-v2/USER', 'CMS', '.*root') Embedded2017F_tt = creator.makeDataComponent( "Embedded2017F_tt", "/EmbeddingRun2017F/TauTauFinalState-StoreResults_inputDoubleMu_94X_miniAOD-v2/USER", "CMS", ".*root")
#JetHT_Run2015B = kreator.makeDataComponent("JetHT_Run2015B" , "/JetHT/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #HTMHT_Run2015B = kreator.makeDataComponent("HTMHT_Run2015B" , "/HTMHT/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #MET_Run2015B = kreator.makeDataComponent("MET_Run2015B" , "/MET/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #SingleElectron_Run2015B = kreator.makeDataComponent("SingleElectron_Run2015B", "/SingleElectron/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) #SingleMuon_Run2015B = kreator.makeDataComponent("SingleMuon_Run2015B" , "/SingleMuon/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #SinglePhoton_Run2015B = kreator.makeDataComponent("SinglePhoton_Run2015B" , "/SinglePhoton/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #DoubleEG_Run2015B = kreator.makeDataComponent("DoubleEG_Run2015B" , "/DoubleEG/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #MuonEG_Run2015B = kreator.makeDataComponent("MuonEG_Run2015B" , "/MuonEG/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #DoubleMuon_Run2015B = kreator.makeDataComponent("DoubleMuon_Run2015B" , "/DoubleMuon/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) # July17 for run<=251561 with MINIAOD reprocessed with correct MET filters run_range = (251244, 251562) label = "_runs%s_%s"%(run_range[0], run_range[1]) JetHT_Run2015B_17Jul2015 = kreator.makeDataComponent("JetHT_Run2015B_17Jul2015" , "/JetHT/Run2015B-17Jul2015-v1/MINIAOD" , "CMS", ".*root", json, run_range) HTMHT_Run2015B_17Jul2015 = kreator.makeDataComponent("HTMHT_Run2015B_17Jul2015" , "/HTMHT/Run2015B-17Jul2015-v1/MINIAOD" , "CMS", ".*root", json, run_range) MET_Run2015B_17Jul2015 = kreator.makeDataComponent("MET_Run2015B_17Jul2015" , "/MET/Run2015B-17Jul2015-v1/MINIAOD" , "CMS", ".*root", json, run_range) SingleElectron_Run2015B_17Jul2015 = kreator.makeDataComponent("SingleElectron_Run2015B_17Jul2015", "/SingleElectron/Run2015B-17Jul2015-v1/MINIAOD", "CMS", ".*root", json, run_range) SingleMuon_Run2015B_17Jul2015 = kreator.makeDataComponent("SingleMuon_Run2015B_17Jul2015" , "/SingleMuon/Run2015B-17Jul2015-v1/MINIAOD" , "CMS", ".*root", json, run_range) SinglePhoton_Run2015B_17Jul2015 = kreator.makeDataComponent("SinglePhoton_Run2015B_17Jul2015" , "/SinglePhoton/Run2015B-17Jul2015-v1/MINIAOD" , "CMS", ".*root", json, run_range) DoubleEG_Run2015B_17Jul2015 = kreator.makeDataComponent("DoubleEG_Run2015B_17Jul2015" , "/DoubleEG/Run2015B-17Jul2015-v1/MINIAOD" , "CMS", ".*root", json, run_range) MuonEG_Run2015B_17Jul2015 = kreator.makeDataComponent("MuonEG_Run2015B_17Jul2015" , "/MuonEG/Run2015B-17Jul2015-v1/MINIAOD" , "CMS", ".*root", json, run_range) DoubleMuon_Run2015B_17Jul2015 = kreator.makeDataComponent("DoubleMuon_Run2015B_17Jul2015" , "/DoubleMuon/Run2015B-17Jul2015-v1/MINIAOD" , "CMS", ".*root", json, run_range) # PromptReco-v1 for run > 251561 run_range = (251643, 251883) label = "_runs%s_%s"%(run_range[0], run_range[1]) JetHT_Run2015B_PromptReco = kreator.makeDataComponent("JetHT_Run2015B_PromptReco" , "/JetHT/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json, run_range)
#JetHT_Run2015B = kreator.makeDataComponent("JetHT_Run2015B" , "/JetHT/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #HTMHT_Run2015B = kreator.makeDataComponent("HTMHT_Run2015B" , "/HTMHT/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #MET_Run2015B = kreator.makeDataComponent("MET_Run2015B" , "/MET/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #SingleElectron_Run2015B = kreator.makeDataComponent("SingleElectron_Run2015B", "/SingleElectron/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) #SingleMuon_Run2015B = kreator.makeDataComponent("SingleMuon_Run2015B" , "/SingleMuon/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #SinglePhoton_Run2015B = kreator.makeDataComponent("SinglePhoton_Run2015B" , "/SinglePhoton/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #DoubleEG_Run2015B = kreator.makeDataComponent("DoubleEG_Run2015B" , "/DoubleEG/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #MuonEG_Run2015B = kreator.makeDataComponent("MuonEG_Run2015B" , "/MuonEG/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) #DoubleMuon_Run2015B = kreator.makeDataComponent("DoubleMuon_Run2015B" , "/DoubleMuon/Run2015B-PromptReco-v1/MINIAOD" , "CMS", ".*root", json) # July17 for run<=251561 with MINIAOD reprocessed with correct MET filters run_range = (251244, 251562) label = "_runs%s_%s" % (run_range[0], run_range[1]) JetHT_Run2015B_17Jul2015 = kreator.makeDataComponent( "JetHT_Run2015B_17Jul2015", "/JetHT/Run2015B-17Jul2015-v1/MINIAOD", "CMS", ".*root", json, run_range) HTMHT_Run2015B_17Jul2015 = kreator.makeDataComponent( "HTMHT_Run2015B_17Jul2015", "/HTMHT/Run2015B-17Jul2015-v1/MINIAOD", "CMS", ".*root", json, run_range) MET_Run2015B_17Jul2015 = kreator.makeDataComponent( "MET_Run2015B_17Jul2015", "/MET/Run2015B-17Jul2015-v1/MINIAOD", "CMS", ".*root", json, run_range) SingleElectron_Run2015B_17Jul2015 = kreator.makeDataComponent( "SingleElectron_Run2015B_17Jul2015", "/SingleElectron/Run2015B-17Jul2015-v1/MINIAOD", "CMS", ".*root", json, run_range) SingleMuon_Run2015B_17Jul2015 = kreator.makeDataComponent( "SingleMuon_Run2015B_17Jul2015", "/SingleMuon/Run2015B-17Jul2015-v1/MINIAOD", "CMS", ".*root", json, run_range)
from CMGTools.RootTools.utils.splitFactor import splitFactor from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator from CMGTools.RootTools.samples.samples_13TeV_74X import TT_pow, DYJetsToLL_M50, WJetsToLNu, WJetsToLNu_HT100to200, WJetsToLNu_HT200to400, WJetsToLNu_HT400to600, WJetsToLNu_HT600toInf, QCD_Mu15, WWTo2L2Nu, ZZp8, WZp8, SingleTop from CMGTools.RootTools.samples.samples_13TeV_DATA2015 import SingleMuon_Run2015B_17Jul, SingleMuon_Run2015B from CMGTools.H2TauTau.proto.samples.spring15.triggers_tauTau import mc_triggers as mc_triggers_tt creator = ComponentCreator() ggh160 = creator.makeMCComponent ("GGH160", "/SUSYGluGluToHToTauTau_M-160_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root", 1.0) run2015B = creator.makeDataComponent("DataRun2015B", "/Tau/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", "/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/DCSOnly/json_DCSONLY_Run2015B.txt" ) MC_list = [ggh160] run2015B.intLumi = '2.0' # in pb run2015B.triggers = mc_triggers_tt split_factor = 1e5 for sample in MC_list: sample.triggers = mc_triggers_tt sample.splitFactor = splitFactor(sample, split_factor) data_list = [run2015B]
# https://hypernews.cern.ch/HyperNews/CMS/get/physics-validation/2446.html #jetHT_0T = cfg.DataComponent( # name = 'jetHT_0T', # files = kreator.getFilesFromEOS('jetHT_0T', # 'firstData_JetHT_v2', # '/store/user/pandolf/MINIAOD/%s'), # intLumi = 4.0, # triggers = [], # json = None #json # ) ### ----------------------------- Magnetic Field On ---------------------------------------- Jet_Run2015B = kreator.makeDataComponent( "Jet_Run2015B", "/Jet/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) JetHT_Run2015B = kreator.makeDataComponent( "JetHT_Run2015B", "/JetHT/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) HTMHT_Run2015B = kreator.makeDataComponent( "HTMHT_Run2015B", "/HTMHT/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) MET_Run2015B = kreator.makeDataComponent( "MET_Run2015B", "/MET/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) SingleElectron_Run2015B = kreator.makeDataComponent( "SingleElectron_Run2015B", "/SingleElectron/Run2015B-PromptReco-v1/MINIAOD", "CMS", ".*root", json) SingleMu_Run2015B = kreator.makeDataComponent( "SingleMu_Run2015B", "/SingleMu/Run2015B-PromptReco-v1/MINIAOD", "CMS",