Пример #1
0
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)
Пример #2
0
#    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",
Пример #3
0
#-----------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)
Пример #5
0
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',
Пример #6
0
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
Пример #7
0
# 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)
Пример #9
0
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",
Пример #10
0
### 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]
Пример #11
0
# 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)
Пример #12
0
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',
Пример #13
0
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,
Пример #14
0
''' 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',
Пример #15
0
#                                    '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",
Пример #16
0
# 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)
Пример #17
0
#####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)
Пример #19
0
#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)
Пример #20
0
    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)
Пример #21
0
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',
Пример #22
0
# 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 ----------------------------------------
Пример #23
0
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)
Пример #26
0
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]
Пример #27
0
# 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",