예제 #1
0
        "%s/src/CMGTools/MonoXAnalysis/python/samples/privDoubleEG_2015A_MINIAOD.txt"
        % os.environ['CMSSW_BASE'], "r")
]
privHLTPhysics2015Afiles = [
    f.strip() for f in open(
        "%s/src/CMGTools/MonoXAnalysis/python/samples/privHLTPhysics_2015A_MINIAOD.txt"
        % os.environ['CMSSW_BASE'], "r")
]


def _grep(x, l):
    return [i for i in l if x in i]


privEGamma2015A_0T = kreator.makePrivateDataComponent(
    'EGamma2015A', '/store/group/dpg_ecal/comm_ecal/data13TeV/EGamma/MINIAOD',
    _grep('2015A', privEGamma2015Afiles), json)
privDoubleEG2015A_0T = kreator.makePrivateDataComponent(
    'DoubleEG', '/store/group/dpg_ecal/comm_ecal/data13TeV/DoubleEG/MINIAOD',
    _grep('PAT', privDoubleEG2015Afiles), json)
privHLTPhysics2015A_0T = kreator.makePrivateDataComponent(
    'HLTPhysics2015A',
    '/store/group/dpg_ecal/comm_ecal/data13TeV/HLTPhysics/MINIAOD',
    _grep('HLTPhysics', privHLTPhysics2015Afiles), json)
privDataSamples_0T = [
    privEGamma2015A_0T, privDoubleEG2015A_0T, privHLTPhysics2015A_0T
]

### ---------------------------- 3.8T data ----------------------------------------
DoubleEG_Run2015B = cfg.DataComponent(
    name='DoubleEG_2015B',
예제 #2
0
mcSamples_monojet_Asymptotic25ns = ZJetsToNuNu_MJ + VJets_MJ + Top_MJ + DiBosons_MJ + QCDHT + GJetsHT
#mcSamples_monojet_Asymptotic25ns_signals = DM_Scalars + DM_Pseudoscalars + DM_Vectors + DM_Axials
#mcSamples_diboson_Asymptotic25ns = TTBar + SingleTop + WJetsToLNu + DiBosons_MJ 
#mcSamples_zgamma_Asymptotic25ns  = TTBar_amcatnlo + TTGammaJets + WJetsToLNu_amcatnlo + QCD + GammaJets + VV_VBosonGamma


### ----------------------------- summary ----------------------------------------     
mcSamples_monojet = mcSamples_monojet_Asymptotic25ns
#mcSamples_diboson = mcSamples_diboson_Asymptotic25ns
#mcSamples_zgamma  = mcSamples_zgamma_Asymptotic25ns

### --------- private DATA re-recoes for ECAL validation ---------
dcsjson = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions16/13TeV/DCSOnly/json_DCSONLY.txt'
DoubleEG_ZElectron_ReReco_files = [ f.strip() for f in open("%s/src/CMGTools/MonoXAnalysis/python/samples/ZElectron_ReReco_PS2016.txt" % os.environ['CMSSW_BASE'], "r") ]
DoubleEG_ZElectron_ReReco = kreator.makePrivateDataComponent('DoubleEG_ZElectron_ReReco','/store/group/dpg_ecal/comm_ecal/localreco/data2016_zskim_multifits/miniaod/run2016B_rereco/',DoubleEG_ZElectron_ReReco_files, dcsjson )

DoubleEG_ZElectron_std_files = [ f.strip() for f in open("%s/src/CMGTools/MonoXAnalysis/python/samples/ZElectron_ReReco_std.txt" % os.environ['CMSSW_BASE'], "r") ]
DoubleEG_ZElectron_std = kreator.makePrivateDataComponent('DoubleEG_ZElectron_std','/store/group/dpg_ecal/comm_ecal/localreco/data2016_zskim_multifits/miniaod/run2016B_std/',DoubleEG_ZElectron_std_files, dcsjson )

PrivateSamplesData = [DoubleEG_ZElectron_std, DoubleEG_ZElectron_ReReco]

from CMGTools.TTHAnalysis.setup.Efficiencies import *
dataDir = "$CMSSW_BASE/src/CMGTools/TTHAnalysis/data"

#Define splitting
for comp in mcSamples:
    comp.isMC = True
    comp.isData = False
    comp.splitFactor = 250 #  if comp.name in [ "WJets", "DY3JetsM50", "DY4JetsM50","W1Jets","W2Jets","W3Jets","W4Jets","TTJetsHad" ] else 100
    comp.puFileMC=dataDir+"/puProfile_Summer12_53X.root"
        "%s/src/CMGTools/MonoXAnalysis/python/samples/privReReco_DoubleEG2015C_MINIAOD.txt"
        % os.environ['CMSSW_BASE'], "r")
]
privExpress2015Dfiles = [
    f.strip() for f in open(
        "%s/src/CMGTools/MonoXAnalysis/python/samples/privExpress_Run2015D_MINIAOD.txt"
        % os.environ['CMSSW_BASE'], "r")
]


def _grep(x, l):
    return [i for i in l if x in i]


privEGamma2015A_0T = kreator.makePrivateDataComponent(
    'EGamma2015A', '/store/group/dpg_ecal/comm_ecal/data13TeV/EGamma/MINIAOD',
    _grep('2015A', privEGamma2015Afiles), json)
privDoubleEG2015A_0T = kreator.makePrivateDataComponent(
    'DoubleEG2015A',
    '/store/group/dpg_ecal/comm_ecal/data13TeV/DoubleEG/MINIAOD',
    _grep('PAT', privDoubleEG2015Afiles), json)
privHLTPhysics2015A_0T = kreator.makePrivateDataComponent(
    'HLTPhysics2015A',
    '/store/group/dpg_ecal/comm_ecal/data13TeV/HLTPhysics/MINIAOD',
    _grep('HLTPhysics', privHLTPhysics2015Afiles), json)
privReRecoDoubleEG2015C = kreator.makePrivateDataComponent(
    'DoubleEG2015C',
    '/store/group/dpg_ecal/comm_ecal/localreco/data2015_zskim_multifits/miniaod//run2015C_dataPS',
    _grep('2015C', privReRecoDoubleEG2015Cfiles), json)
privExpress2015D = kreator.makePrivateDataComponent(
    'Express2015D',