Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 13:32:33

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #pieces needed to run the associator-related stuff
0004 #from Geometry.CMSCommonData.cmsIdealGeometryXML_cff import *
0005 #from Geometry.CaloEventSetup.CaloGeometry_cfi import *
0006 #from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *
0007 from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAny_cfi import *
0008 from TrackingTools.TrackAssociator.DetIdAssociatorESProducer_cff import *
0009 from PhysicsTools.RecoAlgos.highPtTracks_cfi import *
0010 from RecoMuon.MuonIsolationProducers.isoDepositProducerIOBlocks_cff import *
0011 from RecoMuon.MuonIsolationProducers.trackExtractorBlocks_cff import *
0012 from RecoMuon.MuonIsolationProducers.caloExtractorByAssociatorBlocks_cff import *
0013 from RecoMuon.MuonIsolationProducers.jetExtractorBlock_cff import *
0014 from RecoMuon.MuonIsolationProducers.caloExtractorBlocks_cff import *
0015 tkIsoDepositTk = cms.EDProducer("CandIsoDepositProducer",
0016     src = cms.InputTag("highPtTracks"),
0017     MultipleDepositsFlag = cms.bool(False),
0018     trackType = cms.string('best'),
0019     ExtractorPSet = cms.PSet(
0020         MIsoTrackExtractorBlock
0021     )
0022 )
0023 
0024 tkIsoDepositCalByAssociatorTowers = cms.EDProducer("CandIsoDepositProducer",
0025     src = cms.InputTag("highPtTracks"),
0026     MultipleDepositsFlag = cms.bool(True),
0027     trackType = cms.string('best'),
0028     ExtractorPSet = cms.PSet(
0029         MIsoCaloExtractorByAssociatorTowersBlock
0030     )
0031 )
0032 
0033 tkIsoDepositCalByAssociatorHits = cms.EDProducer("CandIsoDepositProducer",
0034     src = cms.InputTag("highPtTracks"),
0035     MultipleDepositsFlag = cms.bool(True),
0036     trackType = cms.string('best'),
0037     ExtractorPSet = cms.PSet(
0038         MIsoCaloExtractorByAssociatorHitsBlock
0039     )
0040 )
0041 
0042 tkIsoDepositJets = cms.EDProducer("CandIsoDepositProducer",
0043     src = cms.InputTag("highPtTracks"),
0044     MultipleDepositsFlag = cms.bool(False),
0045     trackType = cms.string('best'),
0046     ExtractorPSet = cms.PSet(
0047         MIsoJetExtractorBlock
0048     )
0049 )
0050 
0051 tkIsoDepositCalEcal = cms.EDProducer("CandIsoDepositProducer",
0052     src = cms.InputTag("highPtTracks"),
0053     MultipleDepositsFlag = cms.bool(False),
0054     trackType = cms.string('best'),
0055     ExtractorPSet = cms.PSet(
0056         MIsoCaloExtractorEcalBlock
0057     )
0058 )
0059 
0060 tkIsoDepositCalHcal = cms.EDProducer("CandIsoDepositProducer",
0061     src = cms.InputTag("highPtTracks"),
0062     MultipleDepositsFlag = cms.bool(False),
0063     trackType = cms.string('best'),
0064     ExtractorPSet = cms.PSet(
0065         MIsoCaloExtractorHcalBlock
0066     )
0067 )
0068 
0069 #
0070 # and now sequences of the above
0071 #
0072 # "standard sequence"
0073 tkIsoDeposits = cms.Sequence(highPtTracks+tkIsoDepositTk+tkIsoDepositCalByAssociatorTowers+tkIsoDepositJets)
0074 
0075