File indexing completed on 2024-04-25 02:14:05
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from SimGeneral.HepPDTESSource.pythiapdt_cfi import *
0004 from Configuration.StandardSequences.MagneticField_cff import *
0005
0006 patAODTrackCandsUnfiltered = cms.EDProducer("ConcreteChargedCandidateProducer",
0007 src = cms.InputTag("generalTracks"),
0008 particleType = cms.string('mu+')
0009 )
0010
0011 patAODTrackCands = cms.EDFilter("CandViewSelector",
0012 src = cms.InputTag("patAODTrackCandsUnfiltered"),
0013 cut = cms.string('pt > 15')
0014 )
0015
0016
0017 from RecoMuon.MuonIsolationProducers.trackExtractorBlocks_cff import MIsoTrackExtractorCtfBlock
0018 patAODTrackIsoDepositCtfTk = cms.EDProducer("CandIsoDepositProducer",
0019 src = cms.InputTag("patAODTrackCands"),
0020 trackType = cms.string('best'),
0021 MultipleDepositsFlag = cms.bool(False),
0022 ExtractorPSet = cms.PSet( MIsoTrackExtractorCtfBlock )
0023 )
0024
0025
0026 from RecoMuon.MuonIsolationProducers.caloExtractorByAssociatorBlocks_cff import *
0027 patAODTrackIsoDepositCalByAssociatorTowers = cms.EDProducer("CandIsoDepositProducer",
0028 src = cms.InputTag("patAODTrackCands"),
0029 trackType = cms.string('best'),
0030 MultipleDepositsFlag = cms.bool(True),
0031 ExtractorPSet = cms.PSet( MIsoCaloExtractorByAssociatorTowersBlock )
0032 )
0033 patAODTrackIsoDepositCalByAssociatorHits = cms.EDProducer("CandIsoDepositProducer",
0034 src = cms.InputTag("patAODTrackCands"),
0035 trackType = cms.string('best'),
0036 MultipleDepositsFlag = cms.bool(True),
0037 ExtractorPSet = cms.PSet( MIsoCaloExtractorByAssociatorHitsBlock )
0038 )
0039
0040
0041 patAODTrackIsolationLabels = cms.VInputTag(
0042
0043
0044
0045 cms.InputTag("patAODTrackIsoDepositCtfTk")
0046 )
0047
0048
0049 patAODTrackIsolations = cms.EDFilter("MultipleIsoDepositsToValueMaps",
0050 collection = cms.InputTag("patAODTrackCands"),
0051 associations = patAODTrackIsolationLabels
0052 )
0053
0054
0055 layer0TrackIsolations = cms.EDFilter("CandManyValueMapsSkimmerIsoDeposits",
0056 collection = cms.InputTag("allLayer0TrackCands"),
0057 backrefs = cms.InputTag("allLayer0TrackCands"),
0058 commonLabel = cms.InputTag("patAODTrackIsolations"),
0059 associations = patAODTrackIsolationLabels
0060 )
0061
0062
0063 patAODTrackCandSequence = cms.Sequence(
0064 patAODTrackCandsUnfiltered *
0065 patAODTrackCands *
0066 patAODTrackIsoDepositCalByAssociatorTowers *
0067 patAODTrackIsoDepositCalByAssociatorHits *
0068 patAODTrackIsoDepositCtfTk *
0069 patAODTrackIsolations
0070 )
0071
0072
0073 patLayer0TrackCandSequence = cms.Sequence( layer0TrackIsolations )
0074