示例#1
0
#process.load("KoPFA.DiMuonAnalyzer.RD.patTuple_muon_cff")

# register TFileService
process.TFileService = cms.Service("TFileService",
    fileName = cms.string('vallot.root')
)

process.VertexFilter = cms.EDFilter('VertexFilter',
    vertexLabel =  cms.InputTag('offlinePrimaryVertices'),
    min = cms.untracked.int32(1),
    max = cms.untracked.int32(999),
)

from KoPFA.CommonTools.muonSelectorPSet_cff import muonSelectorPSet
from KoPFA.CommonTools.muonIsoSelectorPSet_cff import muonIsoSelectorPSet
muonId = muonSelectorPSet.clone()
muonId.verbose = False
muonId.dxy = 0.02
muonId.eta = 2.4
muonId.pt = 20

process.Muons = cms.EDProducer(
    "KoMuonSelector",
    version = cms.untracked.int32( 1 ),#TOP
    muonLabel  = cms.InputTag("selectedPatMuonsPFlow"),
    beamSpotLabel = cms.InputTag("offlineBeamSpot"),
    muonSelector = muonId,
)

process.patMuonFilter = cms.EDFilter("CandViewCountFilter",
  src = cms.InputTag('Muons'),
示例#2
0
import FWCore.ParameterSet.Config as cms

from KoPFA.CommonTools.muonSelectorPSet_cff import muonSelectorPSet
muontagId = muonSelectorPSet.clone()
muontagId.dxy = 0.02
muontagId.eta = 2.4
muontagId.pt = 20

muonprobId = muonSelectorPSet.clone()
muonprobId.dxy = 0.02
muonprobId.eta = 2.4
muonprobId.pt = 5


from KoPFA.CommonTools.muonIsoSelectorPSet_cff import muonIsoSelectorPSet
muonIso = muonIsoSelectorPSet.clone()

taggedMuons = cms.EDProducer(
    "KoMuonSelector",
    cut = cms.vstring("pt","eta","dxy"),
    isocut = cms.vstring(),
    muonLabel  = cms.InputTag("acceptedMuons"),
    beamSpotLabel = cms.InputTag("offlineBeamSpot"),
    muonIdSelector = muontagId,
    muonIsoSelector = muonIso,
)

taggedLooseMuons = cms.EDFilter("PATMuonSelector",
    src = cms.InputTag("selectedPatMuons"),
    cut =cms.string("isGlobalMuon && pt > 20 && abs(eta) < 2.4 && (trackIso+ecalIso+hcalIso)/pt < 0.15")
)
示例#3
0
process.noscraping = cms.EDFilter("FilterOutScraping",
                                  applyfilter=cms.untracked.bool(True),
                                  debugOn=cms.untracked.bool(False),
                                  numtrack=cms.untracked.uint32(10),
                                  thresh=cms.untracked.double(0.25))

#REMOVE ISOLATION FROM PF2PAT!!!
process.pfIsolatedMuonsPFlow.isolationCuts = cms.vdouble(9999., 9999., 9999.)
process.pfIsolatedMuonsPFlow.combinedIsolationCut = cms.double(9999.)

#PATMUON Selector
#Here we define the muon selectors
from KoPFA.CommonTools.muonSelectorPSet_cff import muonSelectorPSet

muonSelector = muonSelectorPSet.clone()

process.Muons = cms.EDProducer(
    "KoMuonSelector",
    version=cms.untracked.int32(1),  #PF
    muonLabel=cms.InputTag("selectedPatMuons"),
    beamSpotLabel=cms.InputTag("offlineBeamSpot"),
    muonSelector=muonSelectorPSet,
)

process.patMuonFilter = cms.EDFilter("CandViewCountFilter",
                                     src=cms.InputTag('Muons'),
                                     minNumber=cms.uint32(0))

process.PFMuons = cms.EDProducer(
    "KoMuonSelector",
示例#4
0
#process.load("KoPFA.DiMuonAnalyzer.RD.patTuple_muon_cff")

# register TFileService
process.TFileService = cms.Service("TFileService",
                                   fileName=cms.string('vallot.root'))

process.VertexFilter = cms.EDFilter(
    'VertexFilter',
    vertexLabel=cms.InputTag('offlinePrimaryVertices'),
    min=cms.untracked.int32(1),
    max=cms.untracked.int32(999),
)

from KoPFA.CommonTools.muonSelectorPSet_cff import muonSelectorPSet
from KoPFA.CommonTools.muonIsoSelectorPSet_cff import muonIsoSelectorPSet
muonId = muonSelectorPSet.clone()
muonId.verbose = False
muonId.dxy = 0.02
muonId.eta = 2.4
muonId.pt = 20

process.Muons = cms.EDProducer(
    "KoMuonSelector",
    version=cms.untracked.int32(1),  #TOP
    muonLabel=cms.InputTag("selectedPatMuonsPFlow"),
    beamSpotLabel=cms.InputTag("offlineBeamSpot"),
    muonSelector=muonId,
)

process.patMuonFilter = cms.EDFilter("CandViewCountFilter",
                                     src=cms.InputTag('Muons'),
示例#5
0
process.noscraping = cms.EDFilter("FilterOutScraping",
   applyfilter = cms.untracked.bool(True),
   debugOn = cms.untracked.bool(False),
   numtrack = cms.untracked.uint32(10),
   thresh = cms.untracked.double(0.25)
)

#REMOVE ISOLATION FROM PF2PAT!!!
process.pfIsolatedMuonsPFlow.isolationCuts        = cms.vdouble(9999.,9999.,9999.)
process.pfIsolatedMuonsPFlow.combinedIsolationCut = cms.double(9999.)

#PATMUON Selector
#Here we define the muon selectors
from KoPFA.CommonTools.muonSelectorPSet_cff import muonSelectorPSet
muonSelector = muonSelectorPSet.clone()
  
process.Muons = cms.EDProducer(
    "KoMuonSelector",
    version = cms.untracked.int32( 1 ),#PF
    muonLabel  = cms.InputTag("selectedPatMuons"),
    beamSpotLabel = cms.InputTag("offlineBeamSpot"),
    muonSelector = muonSelectorPSet,
)

process.patMuonFilter = cms.EDFilter("CandViewCountFilter",
  src = cms.InputTag('Muons'),
  minNumber = cms.uint32(0)
)

process.PFMuons = cms.EDProducer(
示例#6
0
import FWCore.ParameterSet.Config as cms

from KoPFA.CommonTools.muonSelectorPSet_cff import muonSelectorPSet
muontagId = muonSelectorPSet.clone()
muontagId.dxy = 0.02
muontagId.eta = 2.4
muontagId.pt = 20

muonprobId = muonSelectorPSet.clone()
muonprobId.dxy = 0.02
muonprobId.eta = 2.4
muonprobId.pt = 5

from KoPFA.CommonTools.muonIsoSelectorPSet_cff import muonIsoSelectorPSet
muonIso = muonIsoSelectorPSet.clone()

taggedMuons = cms.EDProducer(
    "KoMuonSelector",
    cut=cms.vstring("pt", "eta", "dxy"),
    isocut=cms.vstring(),
    muonLabel=cms.InputTag("acceptedMuons"),
    beamSpotLabel=cms.InputTag("offlineBeamSpot"),
    muonIdSelector=muontagId,
    muonIsoSelector=muonIso,
)

taggedLooseMuons = cms.EDFilter(
    "PATMuonSelector",
    src=cms.InputTag("selectedPatMuons"),
    cut=cms.string(
        "isGlobalMuon && pt > 20 && abs(eta) < 2.4 && (trackIso+ecalIso+hcalIso)/pt < 0.15"