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)                              
                                  )
Ejemplo n.º 3
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()
 )
Ejemplo n.º 4
0
## 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')),
Ejemplo n.º 5
0
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'),
Ejemplo n.º 6
0
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
Ejemplo n.º 8
0
## 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
    )
Ejemplo n.º 9
0
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),
Ejemplo n.º 10
0
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),
Ejemplo n.º 11
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()))