process.pfShyftProducerMu = cms.EDFilter('EDSHyFTSelector', shyftSelection = shyftSelectionInput.clone( muonSrc = cms.InputTag('selectedPatMuonsPFlow'), electronSrc = cms.InputTag('selectedPatElectronsPFlow'), metSrc = cms.InputTag('patMETsPFlow'), jetSrc = cms.InputTag('goodPatJetsPFlow'), pvSrc = cms.InputTag('offlinePrimaryVertices'), ePlusJets = cms.bool( False ), muPlusJets = cms.bool( True ), muTrig = cms.string(options.triggerName), eleTrig = cms.string(options.triggerName), useNoPFIso = cms.bool(False), eEt = cms.double( 30.0 ), ## useNoID = cms.bool(False), # use eMVA > 0.5 eRelIso = cms.double( 0.1 ), muPtMin = cms.double( 40.0 ),## useMuonTightID = cms.bool(True), #default off muRelIso = cms.double( 0.12 ), jetPtMin = cms.double(30.0),## minJets = cms.int32(1), identifier = cms.string('PFMu'), cutsToIgnore=cms.vstring( inputCutsToIgnore ), useData = cms.bool(useData), jetSmear = cms.double(jetSmear), jecPayloads = cms.vstring( payloads ) ), matchByHand = cms.bool(False), useData = cms.bool(useData) )
## electron+jets decay mode ## ======================== process.pfTupleEle = cms.EDFilter('EDSHyFTSelector', shyftSelection = shyftSelectionInput.clone( muonSrc = cms.InputTag('selectedPatMuonsPFlow'), electronSrc = cms.InputTag('selectedPatElectronsPFlow'), metSrc = cms.InputTag('patMETsPFlow'), jetSrc = cms.InputTag(goodAK5Patjet), pvSrc = cms.InputTag('offlinePrimaryVertices'), tauSrc = cms.InputTag('selectedPatTausPFlow'), ePlusJets = cms.bool( True ), muPlusJets = cms.bool( False ), eEt = cms.double( 25.0 ), tauEtaMax = cms.double(2.4), muPtMin = cms.double( 25.0 ), jetPtMin = cms.double(25.0), tauPtMin = cms.double(20.0), minJets = cms.int32(1), eRelIso = cms.double( 0.2 ), #loose iso muRelIso = cms.double( 0.2), #loose iso useNoPFIso = cms.bool(False), useNoID = cms.bool(False), # use eMVA > 0.5 useData = cms.bool(runData), identifier = cms.string('AK5 PF'), cutsToIgnore=cms.vstring(inputCutsToIgnore), jecPayloads = cms.vstring( payloads ), ), matchByHand = cms.bool(False), useData = cms.bool(runData) )
inputShyftAnalysis.clone( muonSrc = cms.InputTag('selectedPatMuonsPFlow'), electronSrc = cms.InputTag(PROBE_COLLECTION), metSrc = cms.InputTag('patMETsPFlow'), jetSrc = cms.InputTag('goodPatJetsPFlow'), trigSrc = cms.InputTag('patTriggerEvent'), # PFlow pvSrc = cms.InputTag('goodOfflinePrimaryVertices'), muonIdTight = cms.PSet( version = cms.string('FALL10'), Chi2 = cms.double(10.0), D0 = cms.double(0.02), ED0 = cms.double(999.0), SD0 = cms.double(999.0), NHits = cms.int32(11), NValMuHits = cms.int32(0), ECalVeto = cms.double(999.0), HCalVeto = cms.double(999.0), RelIso = cms.double(0.05), LepZ = cms.double(1.0), nPixelHits = cms.int32(1), nMatchedStations=cms.int32(1), cutsToIgnore = cms.vstring('ED0', 'SD0', 'ECalVeto', 'HCalVeto'), RecalcFromBeamSpot = cms.bool(False), beamLineSrc = cms.InputTag("offlineBeamSpot"), pvSrc = cms.InputTag("goodOfflinePrimaryVertices"), ), muonIdLoose = cms.PSet( beamLineSrc = cms.InputTag("offlineBeamSpot"), cutsToIgnore = cms.vstring('Chi2', 'D0', 'ED0', 'SD0', 'NHits', 'NValMuHits', 'ECalVeto', 'HCalVeto', 'LepZ', 'nPixelHits', 'nMatchedStations'), SD0 = cms.double(999.0), version = cms.string('FALL10'), nPixelHits = cms.int32(1), LepZ = cms.double(1.0), Chi2 = cms.double(999.0), HCalVeto = cms.double(999.0), ED0 = cms.double(999.0), ECalVeto = cms.double(999.0), nMatchedStations = cms.int32(1), NValMuHits = cms.int32(-1), RelIso = cms.double(0.2), RecalcFromBeamSpot = cms.bool(False), NHits = cms.int32(-1), D0 = cms.double(999.0), pvSrc = cms.InputTag("goodOfflinePrimaryVertices") ), pvSelector = cms.PSet( maxZ = cms.double(15.0), minNdof = cms.double(4.0), maxRho = cms.double(2.0), pvSrc = cms.InputTag("goodOfflinePrimaryVertices") ), eleTrig = cms.string(TRIGGER), ePlusJets = cms.bool(True), muPlusJets = cms.bool(False), eEtCut = cms.double(30.0), jetPtMin = cms.double(30.0),## minJets = cms.int32(4), metMin = cms.double(0.0), doMC = cms.bool( False ), identifier = cms.string('PF'), jetAlgo = cms.string("pf"), weightSFCalc = cms.bool(False), useCustomPayload = cms.bool(False), bcEffScale = cms.double(1.00), lfEffScale = cms.double(1.00), jetSmear = cms.double(0.1), cutsToIgnore=cms.vstring() )
## Maximal Number of Events process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(10000)) from Analysis.SHyFT.shyftselection_cfi import wplusjetsAnalysis as inputShyftAnalysis process.pfShyftSkim = cms.EDFilter( 'EDWPlusJetsSelector', inputShyftAnalysis.clone( muonSrc=cms.InputTag('selectedPatMuonsPFlowLoose'), electronSrc=cms.InputTag('selectedPatElectronsPFlow'), metSrc=cms.InputTag('patMETsPFlow'), jetSrc=cms.InputTag('selectedPatJetsPFlow'), muTrig=cms.string(options.muTrig), jetPtMin=cms.double(25.0), minJets=cms.int32(1), metMin=cms.double(0.0), heavyFlavour=cms.bool(useFlavorHistory), doMC=cms.bool(inputDoMC), sampleName=cms.string(inputSampleName), identifier=cms.string('PF Loose') # muonIdTight = inputShyftAnalysis.muonIdTight.clone( # cutsToIgnore=cms.vstring('RelIso') # ) )) process.p = cms.Path(process.pfShyftSkim) process.out = cms.OutputModule( "PoolOutputModule", fileName=cms.untracked.string('shyft_skim_.root'), SelectEvents=cms.untracked.PSet(SelectEvents=cms.vstring('p')),
if options.usePDFs: process.load('Analysis.PdfWeights.pdfWeightProducer_cfi') process.pfShyftProducerMu = cms.EDFilter( 'EDSHyFTSelector', shyftSelection=shyftSelectionInput.clone( muonSrc=cms.InputTag('selectedPatMuonsPFlow'), electronSrc=cms.InputTag('selectedPatElectronsPFlow'), metSrc=cms.InputTag('patMETsPFlow'), jetSrc=cms.InputTag('goodPatJetsPFlow'), pvSrc=cms.InputTag('goodOfflinePrimaryVertices'), ePlusJets=cms.bool(False), muPlusJets=cms.bool(True), muTrig=cms.string(options.triggerName), eleTrig=cms.string(options.triggerName), jetPtMin=cms.double(30.0), ## minJets=cms.int32(1), metMin=cms.double(0.0), muPtMin=cms.double(35.0), identifier=cms.string('PFMu'), cutsToIgnore=cms.vstring(inputCutsToIgnore), useData=cms.bool(useData), jetSmear=cms.double(jetSmear), jecPayloads=cms.vstring(payloads))) process.pfShyftProducerMuLoose = cms.EDFilter( 'EDSHyFTSelector', shyftSelection=shyftSelectionInput.clone( jetSrc=cms.InputTag('goodPatJetsPFlow'), muonSrc=cms.InputTag('selectedPatMuonsLoosePFlow'), electronSrc=cms.InputTag('selectedPatElectronsLoosePFlow'),
if options.usePDFs: process.load('Analysis.PdfWeights.pdfWeightProducer_cfi') process.pfShyftProducerMu = cms.EDFilter('EDSHyFTSelector', shyftSelection = shyftSelectionInput.clone( muonSrc = cms.InputTag('selectedPatMuonsPFlow'), electronSrc = cms.InputTag('selectedPatElectronsPFlow'), metSrc = cms.InputTag('patMETsPFlow'), jetSrc = cms.InputTag('goodPatJetsPFlow'), pvSrc = cms.InputTag('goodOfflinePrimaryVertices'), ePlusJets = cms.bool( False ), muPlusJets = cms.bool( True ), muTrig = cms.string(options.triggerName), eleTrig = cms.string(options.triggerName), jetPtMin = cms.double(10.0),##30 minJets = cms.int32(1), metMin = cms.double(0.0), muPtMin = cms.double(25.0),##35 identifier = cms.string('PFMu'), cutsToIgnore=cms.vstring( inputCutsToIgnore ), useData = cms.bool(useData), jetSmear = cms.double(0.0), jecPayloads = cms.vstring( payloads ) ) ) process.pfShyftProducerMuLoose = cms.EDFilter('EDSHyFTSelector', shyftSelection = shyftSelectionInput.clone( jetSrc = cms.InputTag('goodPatJetsPFlow'), muonSrc = cms.InputTag('selectedPatMuonsLoosePFlow'), electronSrc = cms.InputTag('selectedPatElectronsLoosePFlow'),
goodAK5Patjet = 'goodPatJetsPFlow' goodCA8Patjet = 'goodPatJetsCA8PrunedPF' process.pfTupleEle = cms.EDFilter('EDSHyFTSelector', shyftSelection = shyftSelectionInput.clone( muonSrc = cms.InputTag('selectedPatMuonsPFlow'), electronSrc = cms.InputTag('selectedPatElectronsPFlow'), # TODO: which one?? allegedly patMETs was okay? metSrc = cms.InputTag('patMETs'), tauSrc = cms.InputTag('selectedPatTausPFlow'), jetSrc = cms.InputTag('goodPatJetsPFlow'), pvSrc = cms.InputTag('offlinePrimaryVertices'), tauTrig = cms.string('butz'), ePlusJets = cms.bool( True ), muPlusJets = cms.bool( False ), eEt = cms.double(options.eleEt), jetPtMin = cms.double(30.0), tauPtMin = cms.double(20.0), tauEtaMax = cms.double(2.4), minJets = cms.int32(1), useNoPFIso = cms.bool(True), useNoID = cms.bool(True), useData = cms.bool(runData), identifier = cms.string('AK5 PF'), cutsToIgnore=cms.vstring(inputCutsToIgnore), jecPayloads = cms.vstring( payloads ), ), matchByHand = cms.bool(False) ) ## electron+jets decay mode
## Maximal Number of Events process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(10000) ) from Analysis.SHyFT.shyftselection_cfi import wplusjetsAnalysis as inputShyftAnalysis process.pfShyftSkim = cms.EDFilter('EDWPlusJetsSelector', inputShyftAnalysis.clone( muonSrc = cms.InputTag('selectedPatMuonsPFlowLoose'), electronSrc = cms.InputTag('selectedPatElectronsPFlow'), metSrc = cms.InputTag('patMETsPFlow'), jetSrc = cms.InputTag('selectedPatJetsPFlow'), muTrig = cms.string(options.muTrig), jetPtMin = cms.double(25.0), minJets = cms.int32(1), metMin = cms.double(0.0), heavyFlavour = cms.bool( useFlavorHistory ), doMC = cms.bool( inputDoMC), sampleName = cms.string(inputSampleName), identifier = cms.string('PF Loose') # muonIdTight = inputShyftAnalysis.muonIdTight.clone( # cutsToIgnore=cms.vstring('RelIso') # ) ) ) process.p = cms.Path( process.pfShyftSkim )
import FWCore.ParameterSet.Config as cms from Analysis.SHyFT.shyftselection_cfi import wplusjetsAnalysis shyftAnalysis = cms.PSet( wplusjetsAnalysis.clone() , sampleName = cms.string("top"), heavyFlavour = cms.bool(False), doMC = cms.bool(False), doBTagPerformance = cms.bool(True), payload = cms.string( "PayLoad.root" ), bPerformanceTag = cms.string( "MCSSVMb" ), cPerformanceTag = cms.string( "MCSSVMc" ), lPerformanceTag = cms.string( "MCSSVMl" ), btaggerString = cms.string('simpleSecondaryVertexHighEffBJetTags'), identifier = cms.string('Douglas Adams'), reweightPDF = cms.bool(False), pdfEigenToUse = cms.int32(0), pdfSrc = cms.InputTag('generator'), pdfToUse = cms.string('cteq6ll.LHpdf'), pdfVariation = cms.int32(1), reweightBTagEff = cms.bool(False), bcEffScale = cms.double(1.0), lfEffScale = cms.double(1.0), useDefaultDiscriminant = cms.bool(True), bDiscriminantCut = cms.double(-1.0), cDiscriminantCut = cms.double(-1.0), lDiscriminantCut = cms.double(-1.0), allDiscriminantCut = cms.double(1.74), simpleSFCalc = cms.bool(False),
import FWCore.ParameterSet.Config as cms from Analysis.SHyFT.shyftselection_cfi import wplusjetsAnalysis shyftAnalysis = cms.PSet( wplusjetsAnalysis.clone() , sampleName = cms.string("top"), heavyFlavour = cms.bool(False), doMC = cms.bool(False), doBTagPerformance = cms.bool(True), payload = cms.string( "PayLoad.root" ), bPerformanceTag = cms.string( "MCSSVMb" ), cPerformanceTag = cms.string( "MCSSVMc" ), lPerformanceTag = cms.string( "MCSSVMl" ), btaggerString = cms.string('simpleSecondaryVertexHighEffBJetTags'), identifier = cms.string('Douglas Adams'), reweightPDF = cms.bool(False), pdfEigenToUse = cms.int32(0), pdfSrc = cms.InputTag('generator'), pdfToUse = cms.string('cteq6ll.LHpdf'), pdfVariation = cms.int32(1), reweightBTagEff = cms.bool(False), reweightPU = cms.bool(True), reweightPU3D = cms.bool(False), pileupMC = cms.string('PUMC_dist.root'), pileupData = cms.string('PUData_dist.root'), puUp = cms.bool(False), puDn = cms.bool(False), bcEffScale = cms.double(1.0), lfEffScale = cms.double(1.0),
inputShyftAnalysis.clone( muonSrc=cms.InputTag('selectedPatMuonsPFlow'), electronSrc=cms.InputTag(PROBE_COLLECTION), metSrc=cms.InputTag('patMETsPFlow'), jetSrc=cms.InputTag('goodPatJetsPFlow'), trigSrc=cms.InputTag('patTriggerEvent'), # PFlow pvSrc=cms.InputTag('goodOfflinePrimaryVertices'), muonIdTight=cms.PSet( version=cms.string('FALL10'), Chi2=cms.double(10.0), D0=cms.double(0.02), ED0=cms.double(999.0), SD0=cms.double(999.0), NHits=cms.int32(11), NValMuHits=cms.int32(0), ECalVeto=cms.double(999.0), HCalVeto=cms.double(999.0), RelIso=cms.double(0.05), LepZ=cms.double(1.0), nPixelHits=cms.int32(1), nMatchedStations=cms.int32(1), cutsToIgnore=cms.vstring('ED0', 'SD0', 'ECalVeto', 'HCalVeto'), RecalcFromBeamSpot=cms.bool(False), beamLineSrc=cms.InputTag("offlineBeamSpot"), pvSrc=cms.InputTag("goodOfflinePrimaryVertices"), ), muonIdLoose=cms.PSet( beamLineSrc=cms.InputTag("offlineBeamSpot"), cutsToIgnore=cms.vstring('Chi2', 'D0', 'ED0', 'SD0', 'NHits', 'NValMuHits', 'ECalVeto', 'HCalVeto', 'LepZ', 'nPixelHits', 'nMatchedStations'), SD0=cms.double(999.0), version=cms.string('FALL10'), nPixelHits=cms.int32(1), LepZ=cms.double(1.0), Chi2=cms.double(999.0), HCalVeto=cms.double(999.0), ED0=cms.double(999.0), ECalVeto=cms.double(999.0), nMatchedStations=cms.int32(1), NValMuHits=cms.int32(-1), RelIso=cms.double(0.2), RecalcFromBeamSpot=cms.bool(False), NHits=cms.int32(-1), D0=cms.double(999.0), pvSrc=cms.InputTag("goodOfflinePrimaryVertices")), pvSelector=cms.PSet(maxZ=cms.double(15.0), minNdof=cms.double(4.0), maxRho=cms.double(2.0), pvSrc=cms.InputTag("goodOfflinePrimaryVertices")), eleTrig=cms.string(TRIGGER), ePlusJets=cms.bool(True), muPlusJets=cms.bool(False), eEtCut=cms.double(30.0), jetPtMin=cms.double(30.0), ## minJets=cms.int32(4), metMin=cms.double(0.0), doMC=cms.bool(False), identifier=cms.string('PF'), jetAlgo=cms.string("pf"), weightSFCalc=cms.bool(False), useCustomPayload=cms.bool(False), bcEffScale=cms.double(1.00), lfEffScale=cms.double(1.00), jetSmear=cms.double(0.1), cutsToIgnore=cms.vstring()))