Пример #1
0
def config():
    cfg = configtools.getConfig('data', 2016, CH, bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        ekppathC1=
        "srm://cmssrm-kit.gridka.de:8443/srm/managerv2?SFN=/pnfs/gridka.de/cms/disk-only/store/user/dsavoiu/Skimming/ZJet_DoubleMuon_Run2017C-PromptReco-v1/*.root",
        ekppathC2=
        "srm://cmssrm-kit.gridka.de:8443/srm/managerv2?SFN=/pnfs/gridka.de/cms/disk-only/store/user/dsavoiu/Skimming/ZJet_DoubleMuon_Run2017C-PromptReco-v2/*.root",
        ekppathC3=
        "srm://cmssrm-kit.gridka.de:8443/srm/managerv2?SFN=/pnfs/gridka.de/cms/disk-only/store/user/dsavoiu/Skimming/ZJet_DoubleMuon_Run2017C-PromptReco-v3/*.root",
    )
    cfg['JsonFiles'] = [
        os.path.join(
            configtools.getPath(), 'data/json/Cert_' + RUN +
            '_13TeV_PromptReco_Collisions17_JSON.txt')
    ]
    cfg['Jec'] = os.path.join(
        configtools.getPath(),
        '../JECDatabase/textFiles/' + JEC + '_DATA/' + JEC + '_DATA')
    cfg['VertexSummary'] = 'offlinePrimaryVerticesSummary'
    cfg = configtools.expand(cfg, [
        'nocuts', 'noalphanoetacuts', 'noetaphicleaning', 'basiccuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3', 'L1L2Res', 'L1L2L3Res'])
    configtools.remove_quantities(cfg, ['jet1qgtag'])
    return cfg
Пример #2
0
def config():
    cfg = configtools.getConfig('data', 2016, CH, bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        #ekppath="/storage/jbod/tberger/SkimmingResults/Zll_DoElRun2016B-PromptReco-v2/*.root"
        ekppath0=
        "srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/reminiaod03Feb2017_metfix/Zll_DoElRun2016F-03Feb2017-v1/*.root",
        ekppath1=
        "srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/reminiaod03Feb2017_metfix/Zll_DoElRun2016G-03Feb2017-v1/*.root",
        nafpath0=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/reminiaod03Feb2017_metfix/Zll_DoElRun2016F-03Feb2017-v1/*.root",
        nafpath1=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/reminiaod03Feb2017_metfix/Zll_DoElRun2016G-03Feb2017-v1/*.root"
    )
    cfg['JsonFiles'] = [
        os.path.join(
            configtools.getPath(), 'data/json/Cert_' + RUN +
            '_13TeV_23Sep2016ReReco_Collisions16_JSON.txt')
    ]
    cfg['Jec'] = os.path.join(
        configtools.getPath(),
        '../JECDatabase/textFiles/' + JEC + '_DATA/' + JEC + '_DATA')
    cfg = configtools.expand(cfg, [
        'nocuts', 'noalphanoetacuts', 'noetaphicleaning', 'basiccuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3', 'L1L2Res', 'L1L2L3Res'])
    configtools.remove_quantities(cfg, ['jet1qgtag'])
    return cfg
Пример #3
0
def config():
    cfg = configtools.getConfig('data', 2016, 'mm', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        ekppath=
        "srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/dataminiaod_BC_2016-10-24/Zll_SiMuRun2016B-PromptReco-v2/*.root",
        #ekppath='/storage/a/afriedel/zjets/data_miniAOD_singleMu_run2016D.root',
        nafpathB=
        '/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/dataminiaod_BC_2016-10-24/Zll_SiMuRun2016B-PromptReco-v2/*.root',
        nafpathC=
        '/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/dataminiaod_BC_2016-10-24/Zll_SiMuRun2016C-PromptReco-v2/*.root',
        nafpathD=
        '/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/dataminiaod_BC_2016-10-24/Zll_SiMuRun2016D-PromptReco-v2/*.root',
    )
    cfg = configtools.expand(cfg, ['zcuts', 'leptoncuts'], ['None'], True)
    configtools.remove_quantities(
        cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])
    cfg['MuonID'] = 'tight'
    cfg['MuonIso'] = 'loose'
    cfg['LeptonSFRootfile'] = configtools.getPath(
    ) + "/data/scalefactors/2016/SFData_ICHEP.root"
    cfg['LeptonTriggerSFRootfile'] = configtools.getPath(
    ) + "/data/scalefactors/2016/SFTriggerData.root"
    cfg['HltPaths'] = ['HLT_IsoMu22', 'HLT_IsoTkMu22']
    #cfg['UseHighPtID'] = True
    return cfg
Пример #4
0
def config():
    cfg = configtools.getConfig('data', 2016, 'mm', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        #		ekppath="/storage/a/cheidecker/cmssw807_calo_freiburg/Zll_DoMuRun2016B-PromptReco-v1/*.root",
        #		ekppath="/storage/a/cheidecker/cmssw807_calo_naf/Zll_DoMuRun2016B-PromptReco-v1/*.root",
        #		ekppath="/storage/jbod/cheidecker/cmssw807_calo_noPUJetID/Zll_DoMuRun2016*-PromptReco-v2/*.root",
        ekppath=
        "/storage/sg/cheidecker/cmssw807_calo_noPUJetID/Zll_DoMuRun2016*-PromptReco-v*/*.root",
        nafpathB=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoMuRun2016B-ReReco-v3/*.root",
        nafpathC=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoMuRun2016C-ReReco-v1/*.root",
        nafpathD=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoMuRun2016D-ReReco-v1/*.root",
        nafpathE=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoMuRun2016E-ReReco-v1/*.root",
        nafpathF=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoMuRun2016F-ReReco-v1/*.root",
        nafpathG=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoMuRun2016G-ReReco-v1/*.root",
        nafpathH=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoMuRun2016H-ReReco-v1/*.root"
        #		ekppath="/storage/gridka-nrg/store/user/cheideck/Skimming/cmssw807_calo_noPUJetID_freiburg/Zll_DoMuRun2016B-PromptReco-v2/*.root",
    )
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3', 'L1L2L3Res'])
    #	cfg = configtools.expand(cfg, ['finalcuts'], ['L1L2L3Res'])
    configtools.remove_quantities(
        cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])
    return cfg
Пример #5
0
def config():
    cfg = configtools.getConfig('data', 2016, 'ee', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        #		ekppath="/storage/a/wayand/data2016_nopujetid_v1/DoubleEG/crab_Zll_DoElRun2016B-PromptReco-v1/160524_222650/0000/*.root",
        ekppath=
        "/storage/sg/cheidecker/cmssw807_calo_noPUJetID/Zll_DoElRun2016*-PromptReco-v*/*.root",
        nafpathB=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoElRun2016B-ReReco-v3/*.root",
        nafpathC=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoElRun2016C-ReReco-v1/*.root",
        nafpathD=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoElRun2016D-ReReco-v1/*.root",
        nafpathE=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoElRun2016E-ReReco-v1/*.root",
        nafpathF=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoElRun2016F-ReReco-v1/*.root",
        nafpathG=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoElRun2016G-ReReco-v1/*.root",
        nafpathH=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/rereco_2016-11-11/Zll_DoElRun2016H-ReReco-v1/*.root"
    )
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3', 'L1L2L3Res'])
    configtools.remove_quantities(
        cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])
    return cfg
Пример #6
0
def config():
    cfg = configtools.getConfig('mc', 2016, CH, bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        #ekppath="/storage/jbod/tberger/SkimmingResults/Zll_DYJetsToLL_M-50_amcatnloFXFX-Summer16-pythia8_25ns/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_RunIISummer16/*.root"
        #ekppath="srm://grid-srm.physik.rwth-aachen.de:8443/srm/managerv2?SFN=/pnfs/physik.rwth-aachen.de/cms/store/user/tberger/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_RunIISummer16/*.root"
        #ekppath="srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/dataminiaod_BC_2016-10-24/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25nsv2_v0-v1/*.root"
        #ekppath="/storage/jbod/tberger/SkimmingResults/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25nsv2_v0-v1/*.root"
        ekppath=
        "srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_RunIISummer16/*.root",
        nafpath=
        "/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_RunIISummer16/*.root"
    )
    cfg['JsonFiles'] = [
        os.path.join(
            configtools.getPath(), 'data/json/Cert_' + RUN +
            '_13TeV_23Sep2016ReReco_Collisions16_JSON.txt')
    ]
    cfg['Jec'] = os.path.join(
        configtools.getPath(),
        '../JECDatabase/textFiles/' + JEC + '_MC/' + JEC + '_MC')
    cfg = configtools.expand(
        cfg, ['nocuts', 'noalphanoetacuts', 'basiccuts', 'finalcuts'],
        ['None', 'L1', 'L1L2L3'])
    configtools.remove_quantities(cfg, ['jet1qgtag'])
    cfg['PileupWeightFile'] = os.path.join(
        configtools.getPath(), 'data/pileup/pileup_weights_' + RUN +
        '_13TeV_23Sep2016ReReco_Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_RunIISummer16.root'
    )
    cfg['NumberGeneratedEvents'] = 11043183  #28968252 # for: amc@nlo
    cfg['GeneratorWeight'] = 0.670123731536
    cfg['CrossSection'] = 1921.8 * 3
    return cfg
Пример #7
0
def config():
    cfg = configtools.getConfig('mc', 2018, 'mm', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        #ekppath='/storage/c/tberger/testfiles/skimming_output/mc/ZJet_DYJetsToLL_amcatnloFXFX-pythia8_RunIISummer16_testfile.root',
        #bmspath='/storage/c/tberger/testfiles/skimming_output/mc/ZJet_DYJetsToLL_amcatnloFXFX-pythia8_RunIISummer16_localtestfile.root',
        #ekppath='/storage/c/tberger/testfiles/skimming_output/mc/ZJet_DYJetsToLL_amcatnloFXFX-pythia8_RunIISummer16_inclPFcand_testfile.root',
        #nafpath="/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/testfiles/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_RunIISummer16_testfile_noJTB.root",
        #bmspath='/ceph/mschnepf/skimming/job_0_output.root'
        bmspath='root://cmsxrootd-redirectors.gridka.de//pnfs/gridka.de/cms/disk-only/store/user/mschnepf/Skimming/ZJet_DYJetsToLL_M-50_TuneCP5_13TeV-amcatnloFXFX-pythia8/*.root'


        )
    cfg = configtools.expand(cfg, 
                                ['nocuts','leptoncuts','genleptoncuts', 'allleptoncuts','zjetcuts','genzjetcuts','allzjetcuts'],
                                ['None','L1','L1L2L3'])#,'zcuts','genzcuts','allzcuts'
    configtools.remove_quantities(cfg, ['jet1flavor','jet1rc'])
    configtools.add_quantities(cfg, [   'mu1IDSFWeight', 'mu2IDSFWeight', 'leptonIDSFWeight',
                                        'mu1IsoSFWeight','mu2IsoSFWeight','leptonIsoSFWeight',
                                        'mu1TrackingSFWeight','mu2TrackingSFWeight','leptonTrackingSFWeight',  
                                        'mu1TriggerSFWeight','mu2TriggerSFWeight','leptonTriggerSFWeight',     
                                        'jet1puidraw',
                                        ])
##### Add Producers: #####
    cfg['Processors'] = [  'producer:MuonTriggerMatchingProducer',
                            ] + cfg['Processors'] + [
                            'producer:LeptonIDSFProducer',
                            'producer:LeptonIsoSFProducer',
#                            'producer:LeptonTrackingSFProducer',
                            'producer:LeptonTriggerSFProducer',
                            'producer:LeptonSFProducer',
                            ]
    cfg['Processors'].insert(cfg['Processors'].index('producer:ValidMuonsProducer'), 'producer:MuonCorrectionsProducer',)
##### Specify input sources for Jets & Muons: #####
    cfg['VertexSummary'] = 'offlinePrimaryVerticesSummary'
    cfg['ValidMuonsInput'] = "corrected"
    cfg['GenJets'] = 'ak4GenJetsNoNu'   # JTB switched off
    cfg['TaggedJets'] = 'ak4PFJetsCHS'
#    cfg['Jec'] = os.path.join(configtools.getPath(), '../JECDatabase/textFiles/Summer16_07Aug2017_V11_MC/Summer16_07Aug2017_V11_MC') ## need to be updated when available
##### Change selection: (see also http://cms.cern.ch/iCMS/analysisadmin/cadilines?line=SMP-17-002&tp=an&id=1891&ancode=SMP-17-002) #####
    cfg['MuonIso'] = 'loose_2018'
    cfg['MuonID'] = 'tight'
    cfg['CutMuonPtMin'] = 25.0
    cfg['CutMuonEtaMax'] = 2.4
    cfg['ZMassRange'] = 20.0
    cfg['CutLeadingJetPtMin'] = 15.0
    cfg['MinPUJetID'] = -9999
    cfg['HltPaths'] = ['HLT_IsoMu24', 'HLT_IsoTkMu24']
    cfg["MuonTriggerFilterNames"] = ['HLT_IsoMu24_v2:hltL3crIsoL1sMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p09','HLT_IsoTkMu24_v3:hltL3fL1sMu22L1f0Tkf24QL3trkIsoFiltered0p09']
##### LeptonSF files: #####
## https://twiki.cern.ch/twiki/bin/view/CMS/MuonPOG ##
    cfg['LeptonIDSFRootfile'] = os.path.join(configtools.getPath(),"data/scalefactors/2017/ID_EfficienciesAndSF_BCDEF_Nov17Nov2017.root")
    cfg['LeptonIsoSFRootfile'] = os.path.join(configtools.getPath(),"data/scalefactors/2017/Iso_EfficienciesAndSF_BCDEF_Nov17Nov2017.root")
    cfg['LeptonTriggerSFRootfile'] = os.path.join(configtools.getPath(),"data/scalefactors/2017/Trigger_EfficienciesAndSF_BCDEF_Nov17Nov2017.root")
#    cfg['LeptonTrackingSFRootfile'] = os.path.join(configtools.getPath(),"data/scalefactors/2016latest/Tracking_EfficienciesAndSF_BCDEFGH.root")
##### MC specific properties: #####
    cfg['NumberGeneratedEvents'] = 122055388 # from geteventsscript
    cfg['GeneratorWeight'] =  0.670123731536
    cfg['CrossSection'] = 1921.8*3
    cfg['PileupWeightFile'] = os.path.join(configtools.getPath() , 'data/pileup/PUWeights_BCDEFGH_13TeV_23Sep2016ReReco_DYJetsToLL_M-50_amcatnloFXFX-pythia8_RunIISummer16.root')
    return cfg
Пример #8
0
def config():
	cfg = configtools.getConfig('data', 2015, 'mm', bunchcrossing='25ns')
	cfg["InputFiles"].set_input(
		ekppath="/storage/8/wayand/gc_zjets/full_lep_v4/crab_Zll_DoMuRun2015D-16Dec2015-v1/results//*.root",
	)
	cfg = configtools.expand(cfg, ['nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts', 'finalcuts'], ['None', 'L1', 'L1L2L3', 'L1L2L3Res'])
	configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])
	return cfg
Пример #9
0
def config():
	cfg = configtools.getConfig('mc', 2015, 'mm', bunchcrossing='25ns')
	cfg["InputFiles"].set_input(
		ekppath="/storage/a/wayand/cmss80x/*.root",
	)
	cfg = configtools.expand(cfg, ['nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts', 'finalcuts'], ['None', 'L1', 'L1L2L3'])
	configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1rc'])
	cfg['NumberGeneratedEvents'] = 29193937 #for: Zmm_Zmm_DYJetsToLL_M-50_amcatnloFXFX-pythia8_HCALDebug_25ns
#	cfg['GeneratorWeight'] =  0.665689483222 #for: Zmm_Zmm_DYJetsToLL_M-50_amcatnloFXFX-pythia8_HCALDebug_25ns
	cfg['CrossSection'] = 6025.2  # https://twiki.cern.ch/twiki/bin/viewauth/CMS/StandardModelCrossSectionsat13TeV
	return cfg
Пример #10
0
def config():
    cfg = configtools.getConfig('data', 2016, 'mm', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        ekppath=
        "srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/dataminiaod_BC_2016-10-24/Zll_SiMuRun2016C-PromptReco-v2/*.root",
        #ekppath='/storage/a/afriedel/zjets/data_miniAOD_singleMu_run2016D.root',
    )
    cfg = configtools.expand(cfg, ['zcuts', 'leptoncuts'], ['None'], True)
    configtools.remove_quantities(
        cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])
    return cfg
Пример #11
0
def config():
	cfg = configtools.getConfig('data', 2016, 'mm', bunchcrossing='25ns')
	cfg["InputFiles"].set_input(
		ekppath="/storage/sg/tberger/SkimmingResults/Zll_DoMuRun2016*-PromptReco-v*/*.root",
	)
	cfg['TaggedJets'] = 'ak4PFJetsPuppi'
	cfg['Met'] = 'metPuppi'
        cfg['RC'] = False
	cfg = configtools.expand(cfg, ['nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts', 'finalcuts'], ['None', 'L1', 'L1L2L3', 'L1L2L3Res'])
	configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])
	return cfg
def config():
    cfg = configtools.getConfig('data', 2016, 'mm', JEC=JEC, IOV=RUN)
    cfg["InputFiles"].set_input(
        #path = '/portal/ekpbms1/home/tberger/Excalibur/CMSSW_9_4_12/src/Kappa/Skimming/zjet/output_numEvent100.root',
        pathF ='root://cmsxrootd-redirectors.gridka.de//store/user/tberger/Skimming_94X/SingleMuon_Run2016F-17Jul2018-v1/*.root',
        pathG ='root://cmsxrootd-redirectors.gridka.de//store/user/tberger/Skimming_94X/SingleMuon_Run2016G-17Jul2018-v1/*.root',
        pathH ='root://cmsxrootd-redirectors.gridka.de//store/user/tberger/Skimming_94X/SingleMuon_Run2016H-17Jul2018-v1/*.root',
    )
    cfg = configtools.expand(cfg, 
                                ['nocuts','zjetcuts'],
                                ['None','L1L2L3Res'])
    configtools.remove_quantities(cfg, [
        'jet1area','jet1l1', 'jet1rc', 'jet1l2','jet1ptraw', 'jet1ptl1','jet1ptl1l2l3', 'jet1res',
        #'jet2pt', 'jet2eta', 'jet2y', 'jet2phi',
        #'jet3pt', 'jet3eta', 'jet3y', 'jet3phi',
        'mpf', 'rawmpf', 'met', 'metphi', 'rawmet', 'rawmetphi', 'sumet','mettype1vecpt', 'mettype1pt',
        ])
    configtools.add_quantities(cfg, ['lepton'+x+'SFWeight'+y for x in ['ID','Iso','Trigger'] for y in ['Up','Down']])
##### Add Producers: #####
    cfg['Processors'].remove("producer:JetEtaPhiCleaner")
    cfg['Processors'] = ['producer:MuonTriggerMatchingProducer'] + cfg['Processors']
    cfg['Processors'].insert(cfg['Processors'].index('producer:ValidMuonsProducer'), 'producer:MuonCorrectionsProducer',)
    cfg['Processors'].insert(cfg['Processors'].index('producer:ValidMuonsProducer'), 'producer:PFCandidatesProducer',)
    cfg['Processors'].insert(cfg['Processors'].index('producer:ValidMuonsProducer')+1, 'producer:ZJetDressedMuonsProducer',)
##### Specify input sources for Jets & Muons: #####
    cfg['PackedPFCandidates'] = 'pfCandidates'
    cfg['MaxZJetDressedMuonDeltaR'] = 0.1
    cfg['VertexSummary'] = 'offlinePrimaryVerticesSummary'
    cfg['ValidMuonsInput'] = "corrected"
    cfg['UseObjectJetYCut'] = True
    cfg['TaggedJets'] = 'ak4PFJetsCHS'
    cfg['ProvideJECUncertainties'] = True
    cfg['JetEnergyCorrectionUncertaintyShift'] = -1
    cfg['JetID'] = 'loose'
    cfg['PUJetID'] = 'medium'
##### Change selection: (see also http://cms.cern.ch/iCMS/analysisadmin/cadilines?line=SMP-17-002&tp=an&id=1891&ancode=SMP-17-002) #####
    cfg['MuonIso'] = 'loose_2016'
    cfg['MuonID'] = 'tight'
    cfg['CutMuonPtMin'] = 25.0
    cfg['CutMuonEtaMax'] = 2.4
    cfg['ZMassRange'] = 20.0
    cfg['CutLeadingJetPtMin'] = 10.0
    cfg['MinPUJetID'] = -0.2
    cfg['HltPaths'] = ['HLT_IsoMu24', 'HLT_IsoTkMu24']
    cfg["MuonTriggerFilterNames"] = ['HLT_IsoMu24_v2:hltL3crIsoL1sMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p09','HLT_IsoTkMu24_v3:hltL3fL1sMu22L1f0Tkf24QL3trkIsoFiltered0p09']
##### LeptonSF files: #####
    cfg['LeptonSFVariation'] = True
    cfg['LeptonIDSFRootfile']      = os.path.join(configtools.getPath(),"data/scalefactors/2016/RunGH_SF_ID.root")
    cfg['LeptonIsoSFRootfile']     = os.path.join(configtools.getPath(),"data/scalefactors/2016/RunGH_SF_ISO.root")
    cfg['LeptonTriggerSFRootfile'] = os.path.join(configtools.getPath(),"data/scalefactors/2016/RunGH_SF_Trigger.root")
##### Json & JEC #####
    cfg['JsonFiles'] = [os.path.join(configtools.getPath(),'data/json/Cert_GH_13TeV_23Sep2016ReReco_Collisions16_JSON.txt')]
    return cfg
def config():
    cfg = configtools.getConfig('mc', 2016, 'mm', JEC=JEC)
    cfg["InputFiles"].set_input(
        path="root://cmsxrootd-redirectors.gridka.de//store/user/tberger/Skimming_94X/TTJets_madgraphMLM-pythia8_RunIISummer16/*.root",
        )
    cfg = configtools.expand(cfg, 
                                ['nocuts','zjetcuts','genzjetcuts'],
                                ['None','L1L2L3'])
    configtools.remove_quantities(cfg, [
        'jet1area','jet1l1', 'jet1rc', 'jet1l2','jet1ptraw', 'jet1ptl1',
        #'jet2pt', 'jet2eta', 'jet2y', 'jet2phi',
        #'jet3pt', 'jet3eta', 'jet3y', 'jet3phi',
        'mpf', 'rawmpf', 'met', 'metphi', 'rawmet', 'rawmetphi', 'sumet','mettype1vecpt', 'mettype1pt',
        #'genjet2pt','genjet2eta','genjet2y','genjet2phi',
        #'genjet3pt','genjet3eta','genjet3y','genjet3phi',
        ])
##### Add Producers: #####
    cfg['Processors'] = ['producer:MuonTriggerMatchingProducer',] + cfg['Processors']
    cfg['Processors'].insert(cfg['Processors'].index('producer:ValidMuonsProducer'), 'producer:MuonCorrectionsProducer',)
    cfg['Processors'].insert(cfg['Processors'].index('producer:ValidMuonsProducer'), 'producer:PFCandidatesProducer',)
    cfg['Processors'].insert(cfg['Processors'].index('producer:ValidMuonsProducer')+1, 'producer:ZJetDressedMuonsProducer',)
    cfg['Processors'].insert(cfg['Processors'].index('producer:GenZmmProducer'), 'producer:ZJetGenPhotonsProducer',)
    cfg['Processors'].insert(cfg['Processors'].index('producer:GenZmmProducer'), 'producer:ZJetDressedGenMuonsProducer',)
    #cfg['Processors'].insert(cfg['Processors'].index('producer:GenZmmProducer'), 'producer:ZJetTrueGenMuonsProducer',)
##### Specify input sources for Jets & Muons: #####
    cfg['PackedPFCandidates'] = 'pfCandidates'
    cfg['MaxZJetDressedMuonDeltaR'] = 0.1
    cfg['VertexSummary'] = 'offlinePrimaryVerticesSummary'
    cfg['ValidMuonsInput'] = "corrected"
    cfg['GenJets'] = 'ak4GenJets'
    cfg['TaggedJets'] = 'ak4PFJetsPuppi'
    cfg['RC'] = False
    cfg['UseObjectJetYCut'] = True
    cfg['Jec'] = os.path.join(configtools.getPath(), '../JECDatabase/textFiles/Summer16_07Aug2017_V11_MC/Summer16_07Aug2017_V11_MC')
    cfg['JetID'] = 'loose'
    cfg['PUJetID'] = 'none'
##### Change selection: (see also http://cms.cern.ch/iCMS/analysisadmin/cadilines?line=SMP-17-002&tp=an&id=1891&ancode=SMP-17-002) #####
    cfg['MuonIso'] = 'loose_2016'
    cfg['MuonID'] = 'tight'
    cfg['CutMuonPtMin'] = 25.0
    cfg['CutMuonEtaMax'] = 2.4
    cfg['ZMassRange'] = 20.0
    cfg['CutLeadingJetPtMin'] = 10.0
    cfg['MinPUJetID'] = -9999
    cfg['HltPaths'] = ['HLT_IsoMu24', 'HLT_IsoTkMu24']
    cfg["MuonTriggerFilterNames"] = ['HLT_IsoMu24_v2:hltL3crIsoL1sMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p09','HLT_IsoTkMu24_v3:hltL3fL1sMu22L1f0Tkf24QL3trkIsoFiltered0p09']
##### MC specific properties: #####
    cfg['NumberGeneratedEvents'] = 10139950
    cfg['GeneratorWeight'] =  1.0
    cfg['CrossSection'] = 511.3
    cfg['PileupWeightFile'] = os.path.join(configtools.getPath() , 'data/pileup/PUWeights_BCDEFGH_13TeV_23Sep2016ReReco_TTJets_madgraphMLM-pythia8_RunIISummer16.root')
    return cfg
Пример #14
0
def config():
	cfg = configtools.getConfig('mc', 2016, 'mm', bunchcrossing='25ns')
	cfg["InputFiles"].set_input(
		#ekppath="/storage/sg/cheidecker/cmssw807_calo_noPUJetID/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25ns_v7/*.root",
		ekppath="/storage/jbod/tberger/Skimming/results-mc8014/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25ns_v7/*.root",
		nafpathB="/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC/Zll_DYJetsToLL_M-50_madgraphMLM-pythia8_RunIISummer16D_AOD/*.root"
	)
	cfg = configtools.expand(cfg, ['nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts', 'finalcuts'], ['None', 'L1', 'L1L2L3'])
	configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1rc'])
	cfg['NumberGeneratedEvents'] = 28696958 #for: Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25ns_v7
	cfg['GeneratorWeight'] =  0.669888076639 #for: Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25ns_v7
	cfg['CrossSection'] = 6025.2  # https://twiki.cern.ch/twiki/bin/viewauth/CMS/StandardModelCrossSectionsat13TeV
	return cfg
Пример #15
0
def config():
    cfg = configtools.getConfig('data', 2015, 'mm', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        ekppath=
        "/storage/a/afriedel/freiburg/workdir-data-matched/se_output/Zll_SiMuRun2015D-16Dec2015-v2/*.root"
        #ekppath="/home/afriedel/CMSSW_7_6_4/src/Kappa/Skimming/zjet/skim76_jtb.root",
    )
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3', 'L1L2L3Res'])
    configtools.remove_quantities(
        cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])
    return cfg
Пример #16
0
def config():
    cfg = configtools.getConfig('data', 2015, 'mm', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        ekppath=
        "/storage/a/mfischer/skims/zjet/2016-01-19/Zmm_Zmm_Run2015D-16Dec2015-v1/*.root",
        #old		nafpath="/pnfs/desy.de/cms/tier2/store/user/mafische/skims/MF_Zll_run2/2016-01-19/Zmm_Zmm_Run2015D-16Dec2015-v1/*.root",
    )
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3', 'L1L2L3Res'])
    configtools.remove_quantities(
        cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])
    return cfg
Пример #17
0
def config():
	cfg = configtools.getConfig('mc', 2016, 'mm', bunchcrossing='25ns')
	cfg["InputFiles"].set_input(
		ekppath="/storage/a/afriedel/workdir-mc2016/*.root",
		#ekppath='/home/afriedel/CMSSW_8_0_22/src/Kappa/Skimming/zjet/skim80_jtb.root',
		#ekppath="srm://dgridsrm-fzk.gridka.de:8443/srm/managerv2?SFN=/pnfs/gridka.de/dcms/disk-only/store/user/afriedel/Skimming/mc2016/MC_DYJets_to_LL/*.root"
	)	
	cfg = configtools.expand(cfg, ['zcuts',  'leptoncuts', 'genzcuts', 'genleptoncuts', 'allleptoncuts', 'allzcuts', 'nocuts'], ['None'])
	#cfg = configtools.expand(cfg, ['allleptoncuts', 'allzcuts'], ['None'])
	configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1rc'])
	cfg['NumberGeneratedEvents'] = 104113466 #for:  /DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/RunIIFall15DR76-PU25nsData2015v1_76X_mcRun2_asymptotic_v12_ext4-v1/AODSIM
	cfg['GeneratorWeight'] =  0.670104921874 #for: Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_ext4_25ns
	cfg['CrossSection'] = 5765.4  # https://twiki.cern.ch/twiki/bin/viewauth/CMS/StandardModelCrossSectionsat13TeV
	return cfg
Пример #18
0
def config():
	cfg = configtools.getConfig('mc', 2015, 'mm', bunchcrossing='25ns')
	cfg["InputFiles"].set_input(
		ekppath="/storage/a/mfischer/skims/zjet/2015-10-09/DYJetsToLL_M_50_aMCatNLO_Asympt25ns_13TeV/*.root",
		nafpath="/pnfs/desy.de/cms/tier2/store/user/mafische/skims/MF_AnyMu_2015_746/2015-10-09/DYJetsToLL_M_50_aMCatNLO_Asympt25ns_13TeV/*.root",
	)
	cfg['TaggedJets'] = 'ak4PFJetsPuppi'
	cfg = configtools.expand(cfg, ['nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts', 'finalcuts'], ['None', 'L1', 'L1L2L3'])
	configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1rc'])
	cfg['PileupWeightFile'] = configtools.PUWeights(cfg['JsonFiles'], cfg['InputFiles'], min_bias_xsec=cfg['Minbxsec'], weight_limits=(0, 4))
	cfg['NumberGeneratedEvents'] = 299269
	cfg['CrossSection'] = 6025.2  # https://twiki.cern.ch/twiki/bin/viewauth/CMS/StandardModelCrossSectionsat13TeV
	cfg['Met'] = 'metPuppi'

	return cfg
Пример #19
0
def config():
	cfg = configtools.getConfig('mc', 2015, 'ee', bunchcrossing='25ns')
	cfg["InputFiles"].set_input(
		ekppath="/storage/a/mfischer/skims/zjet/2016-01-19/Zee_Zee_DYJetsToLL_M-50_amcatnloFXFX-pythia8_HCALDebug_25ns/*.root",
		nafpath="/pnfs/desy.de/cms/tier2/store/user/mafische/skims/MF_Zll_run2/2016-01-19/Zee_Zee_DYJetsToLL_M-50_amcatnloFXFX-pythia8_HCALDebug_25ns/*.root"
#old madgraph		ekppath="/storage/a/mfischer/skims/zjet/2016-01-19/Zee_Zee_DYJetsToLL_M-50_madgraphMLM-pythia8_25ns/*.root",
#old madgraph		nafpath="/pnfs/desy.de/cms/tier2/store/user/mafische/skims/MF_Zll_run2/2016-01-19/Zee_Zee_DYJetsToLL_M-50_madgraphMLM-pythia8_25ns/*.root"
	)
	cfg = configtools.expand(cfg, ['nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts', 'finalcuts'], ['None', 'L1', 'L1L2L3'])
	configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1rc', "e1mvanontrig", "e1mvatrig", "e2mvanontrig", "e2mvatrig"])
#	cfg['NumberGeneratedEvents'] = 9056998 #for: Zee_Zee_DYJetsToLL_M-50_madgraphMLM-pythia8_25ns
	cfg['NumberGeneratedEvents'] = 29193937 #for: Zee_Zee_DYJetsToLL_M-50_amcatnloFXFX-pythia8_HCALDebug_25ns
	cfg['GeneratorWeight'] =  0.65015166151 #for: Zee_Zee_DYJetsToLL_M-50_amcatnloFXFX-pythia8_HCALDebug_25ns
	cfg['CrossSection'] = 6025.2  # https://twiki.cern.ch/twiki/bin/viewauth/CMS/StandardModelCrossSectionsat13TeV
	return cfg
Пример #20
0
def config():
    cfg = configtools.getConfig('data', 2015, 'mm')
    cfg["InputFiles"].set_input(
        ekppath=
        "/storage/a/mfischer/skims/zjet/2015-10-09/DoubleMu_Run2015B_Jul2015_13TeV/*.root",
        nafpath=
        "/pnfs/desy.de/cms/tier2/store/user/mafische/skims/MF_AnyMu_2015_746/2015-10-09/DoubleMu_Run2015B_Jul2015_13TeV/*.root",
    )
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3', 'L1L2L3Res'])
    configtools.remove_quantities(
        cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])
    return cfg
Пример #21
0
def config():
	cfg = configtools.getConfig('mc', 2015, 'mm', bunchcrossing='25ns')
	cfg["InputFiles"].set_input(
		ekppath="/storage/a/mfischer/skims/zjet/2016-01-19/Zmm_Zmm_DYJetsToLL_M-50_amcatnloFXFX-pythia8_HCALDebug_25ns/*.root",
		nafpath="/pnfs/desy.de/cms/tier2/store/user/mafische/skims/MF_Zll_run2/2016-01-19/Zmm_Zmm_DYJetsToLL_M-50_amcatnloFXFX-pythia8_HCALDebug_25ns/*.root",
#old madgraph		ekppath="/storage/a/mfischer/skims/zjet/2016-01-19/Zmm_Zmm_DYJetsToLL_M-50_madgraphMLM-pythia8_25ns/*.root",
#old madgraph		nafpath="/pnfs/desy.de/cms/tier2/store/user/mafische/skims/MF_Zll_run2/2016-01-19/Zmm_Zmm_DYJetsToLL_M-50_madgraphMLM-pythia8_25ns/*.root",
	)
	cfg = configtools.expand(cfg, ['nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts', 'finalcuts'], ['None', 'L1', 'L1L2L3'])
	configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1rc'])
#	cfg['NumberGeneratedEvents'] = 9056998 #for: Zmm_Zmm_DYJetsToLL_M-50_madgraphMLM-pythia8_25ns
#	cfg['NumberGeneratedEvents'] = 29193937 #for: Zmm_Zmm_DYJetsToLL_M-50_amcatnloFXFX-pythia8_HCALDebug_25ns
	cfg['NumberGeneratedEvents'] = 121231446 #for:  /DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/RunIIFall15DR76-PU25nsData2015v1_76X_mcRun2_asymptotic_v12_ext4-v1/AODSIM
#	cfg['GeneratorWeight'] =  0.665689483222 #for: Zmm_Zmm_DYJetsToLL_M-50_amcatnloFXFX-pythia8_HCALDebug_25ns
	cfg['CrossSection'] = 6025.2  # https://twiki.cern.ch/twiki/bin/viewauth/CMS/StandardModelCrossSectionsat13TeV
	return cfg
Пример #22
0
def config():
	data15Cfg = data15_25ns_2015D.config()

	cfg = configtools.getConfig('data', 2015, 'mm', bunchcrossing='25ns')
	cfg['InputFiles'] = data15Cfg['InputFiles']
	cfg['TaggedJets'] = 'ak4PFJetsPuppiNoMu'
	cfg['Met'] = 'metPuppiNoMu'
	cfg = configtools.expand(cfg, ['nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts', 'finalcuts'], ['None', 'L1', 'L1L2L3', 'L1L2L3Res'])

	configtools.remove_quantities(cfg, ['jet1btag','jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])

	cfg['DeltaRRadiationJet'] = 1
	cfg['CutAlphaMax'] = 0.3
	cfg['CutBetaMax'] = 0.1

	return cfg
Пример #23
0
def config():
    cfg = configtools.getConfig('mc', 2015, 'mm')
    cfg["InputFiles"].set_input(
        ekppath=
        "/storage/a/mfischer/skims/zjet/2015-10-09/DYJetsToLL_M_50_aMCatNLO_Asympt50ns_13TeV/*.root",
        nafpath=
        "/pnfs/desy.de/cms/tier2/store/user/mafische/skims/MF_AnyMu_2015_746/2015-10-09/DYJetsToLL_M_50_aMCatNLO_Asympt50ns_13TeV/*.root",
    )
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3'])
    configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1rc'])
    cfg['NumberGeneratedEvents'] = 299269
    cfg['CrossSection'] = 6025.2  # https://twiki.cern.ch/twiki/bin/viewauth/CMS/StandardModelCrossSectionsat13TeV

    return cfg
Пример #24
0
def config():
    cfg = configtools.getConfig('mc', 2015, 'mm', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        ekppath=
        "/storage/a/cheidecker/cmssw807_calo_noPUJetID/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25ns_v7/*.root",
    )
    cfg['RC'] = False  #Disable because not available for Calo
    cfg['TaggedJets'] = 'ak4CaloJets'
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3'])
    configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1rc'])
    cfg['NumberGeneratedEvents'] = 28874658  #for: Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25ns_v7
    #	cfg['GeneratorWeight'] =  0.0 #for: Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25ns_v7
    cfg['CrossSection'] = 6025.2  # https://twiki.cern.ch/twiki/bin/viewauth/CMS/StandardModelCrossSectionsat13TeV
    return cfg
Пример #25
0
def config():
    cfg = configtools.getConfig('mc', 2016, 'mm', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        #ekppath="/storage/sg/tberger/SkimmingResults/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25nsv2_v0-v1/*root",
        ekppath=
        "srm://dgridsrm-fzk.gridka.de:8443/srm/managerv2?SFN=/pnfs/gridka.de/dcms/disk-only/store/user/tberger/Skimming/mcminiaod/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25nsv2_v0-v1/*.root",
    )
    cfg['TaggedJets'] = 'ak4PFJetsPuppi'
    cfg['Met'] = 'metPuppi'
    cfg['RC'] = False
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3'])
    configtools.remove_quantities(cfg, ['jet1btag', 'jet1qgtag', 'jet1rc'])
    cfg['NumberGeneratedEvents'] = 28696958
    cfg['CrossSection'] = 6025.2
    return cfg
Пример #26
0
def config():
    cfg = configtools.getConfig('data', 2015, 'ee', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        #		ekppath="/storage/8/wayand/gc_zjets/full_lep_v4/crab_Zll_DoElRun2015D-16Dec2015-v2/results/*.root",
        #old
        ekppath=
        "/storage/a/mfischer/skims/zjet/2016-01-19/Zee_Zee_Run2015D-16Dec2015-v2/*.root",
        #old		nafpath="/pnfs/desy.de/cms/tier2/store/user/mafische/skims/MF_Zll_run2/2016-01-19/Zee_Zee_Run2015D-16Dec2015-v2/*.root"
    )
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3', 'L1L2L3Res'])
    configtools.remove_quantities(cfg, [
        'jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc',
        "e1mvanontrig", "e1mvatrig", "e2mvanontrig", "e2mvatrig"
    ])
    return cfg
Пример #27
0
def config():
    cfg = configtools.getConfig('data', 2015, 'mm', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        #		ekppath="/storage/a/cheidecker/cmssw807_calo_freiburg/Zll_DoMuRun2016B-PromptReco-v1/*.root",
        #		ekppath="/storage/a/cheidecker/cmssw807_calo_naf/Zll_DoMuRun2016B-PromptReco-v1/*.root",
        ekppath=
        "/storage/a/cheidecker/cmssw807_calo_noPUJetID/Zll_DoMuRun2016B-PromptReco-v2/*.root",
    )
    cfg['TaggedJets'] = 'ak4CaloJets'
    cfg['RC'] = False  #Disable because not available for Calo
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2', 'L1L2L3'])  #, 'L1L2L3Res'
    configtools.remove_quantities(
        cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])

    return cfg
Пример #28
0
def config():
    cfg = configtools.getConfig('mc', 2016, 'ee', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        ekppath=
        "/storage/a/cheidecker/cmssw807_calo_noPUJetID/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25ns_v7/*.root",
    )
    cfg['TaggedJets'] = 'ak4PFJetsPuppi'
    cfg['Met'] = 'metPuppi'
    cfg['RC'] = False
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3'])
    configtools.remove_quantities(
        cfg, ['jet1btag', 'jet1qgtag', 'jet1rc'
              ])  #, "e1mvanontrig", "e1mvatrig", "e2mvanontrig", "e2mvatrig"
    cfg['NumberGeneratedEvents'] = 27080501  #for: Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25ns_v7
    cfg['GeneratorWeight'] = 0.6698981307620564  #for: Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_25ns_v7
    cfg['CrossSection'] = 6025.2  # https://twiki.cern.ch/twiki/bin/viewauth/CMS/StandardModelCrossSectionsat13TeV
    return cfg
Пример #29
0
def config():
    cfg = configtools.getConfig('data', 2016, 'ee', bunchcrossing='25ns')
    cfg["InputFiles"].set_input(
        #		ekppath="/storage/a/cheidecker/cmssw807_calo_freiburg/Zll_DoMuRun2016B-PromptReco-v1/*.root",
        #		ekppath="/storage/a/wayand/data2016_nopujetid_v1/DoubleEG/crab_Zll_DoElRun2016B-PromptReco-v1/160524_222650/0000/*.root",
        #		ekppath="/storage/sg/cheidecker/cmssw807_calo_noPUJetID/Zll_DoElRun2016*-PromptReco-v2/*.root",
        ekppath=
        "/storage/sg/tberger/SkimmingResults/Zll_DoElRun2016*-PromptReco-v*/*.root",
        #		ekppath="/storage/jbod/tberger/Skimming/resultsMINIAOD/Zll_DoElRun2016G-PromptReco-v1/*.root",
    )
    cfg['TaggedJets'] = 'ak4PFJetsPuppi'
    cfg['Met'] = 'metPuppi'
    cfg['RC'] = False
    cfg = configtools.expand(cfg, [
        'nocuts', 'zcuts', 'noalphanoetacuts', 'noalphacuts', 'noetacuts',
        'finalcuts'
    ], ['None', 'L1', 'L1L2L3', 'L1L2L3Res'])
    configtools.remove_quantities(
        cfg, ['jet1btag', 'jet1qgtag', 'jet1ptl1l2l3', 'jet1res', 'jet1rc'])
    return cfg
Пример #30
0
def config():
	cfg = configtools.getConfig('mc', 2016, CH, bunchcrossing='25ns')
	cfg["InputFiles"].set_input(
		#nafpath="/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_RunIISummer16/*.root",
		ekppath0="srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYToLL_0J_amcatnloFXFX-pythia8_RunIISummer16_ext/*.root",
		ekppath1="srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYToLL_0J_amcatnloFXFX-pythia8_RunIISummer16_backup/*.root",
		nafpath0="/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYToLL_0J_amcatnloFXFX-pythia8_RunIISummer16_ext/*.root",
		nafpath1="/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYToLL_0J_amcatnloFXFX-pythia8_RunIISummer16_backup/*.root"
		#nafpath="/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYToLL_1J_amcatnloFXFX-pythia8_RunIISummer16_ext/*.root"
		#nafpath="/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYToLL_1J_amcatnloFXFX-pythia8_RunIISummer16_backup/*.root"
		#nafpath="/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYToLL_2J_amcatnloFXFX-pythia8_RunIISummer16_ext/*.root"
		#nafpath="/pnfs/desy.de/cms/tier2/store/user/tberger/Skimming/MC-Summer16_metfix/Zll_DYToLL_2J_amcatnloFXFX-pythia8_RunIISummer16_backup/*.root"
	)
	cfg['JsonFiles'] = [os.path.join(configtools.getPath(), 'data/json/Cert_'+RUN+'_13TeV_23Sep2016ReReco_Collisions16_JSON.txt')]
	cfg['Jec'] = os.path.join(configtools.getPath(), '../JECDatabase/textFiles/'+JEC+'_MC/'+JEC+'_MC')
	cfg = configtools.expand(cfg, ['nocuts','noalphanoetacuts','basiccuts','finalcuts'], ['None', 'L1', 'L1L2L3'])
	configtools.remove_quantities(cfg, ['jet1qgtag'])
	cfg['PileupWeightFile'] = os.path.join(configtools.getPath() , 'data/pileup/pileup_weights_'+RUN+'_13TeV_23Sep2016ReReco_Zll_DYJetsToLL_M-50_amcatnloFXFX-pythia8_RunIISummer16.root')
	cfg['NumberGeneratedEvents'] = 93832853 # for: 0J_amc@nlo
	cfg['GeneratorWeight'] = 0.817304372063
	cfg['CrossSection'] = 5678.7 # for: 0J_amc@nlo
	return cfg