CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/PhysicsTools/IsolationAlgos/python/tkIsoDeposits_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 #pieces needed to run the associator-related stuff
00004 #from Geometry.CMSCommonData.cmsIdealGeometryXML_cff import *
00005 #from Geometry.CaloEventSetup.CaloGeometry_cfi import *
00006 #from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *
00007 from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAny_cfi import *
00008 from TrackingTools.TrackAssociator.DetIdAssociatorESProducer_cff import *
00009 from PhysicsTools.RecoAlgos.highPtTracks_cfi import *
00010 from RecoMuon.MuonIsolationProducers.isoDepositProducerIOBlocks_cff import *
00011 from RecoMuon.MuonIsolationProducers.trackExtractorBlocks_cff import *
00012 from RecoMuon.MuonIsolationProducers.caloExtractorByAssociatorBlocks_cff import *
00013 from RecoMuon.MuonIsolationProducers.jetExtractorBlock_cff import *
00014 from RecoMuon.MuonIsolationProducers.caloExtractorBlocks_cff import *
00015 tkIsoDepositTk = cms.EDProducer("CandIsoDepositProducer",
00016     src = cms.InputTag("highPtTracks"),
00017     MultipleDepositsFlag = cms.bool(False),
00018     trackType = cms.string('best'),
00019     ExtractorPSet = cms.PSet(
00020         MIsoTrackExtractorBlock
00021     )
00022 )
00023 
00024 tkIsoDepositCalByAssociatorTowers = cms.EDProducer("CandIsoDepositProducer",
00025     src = cms.InputTag("highPtTracks"),
00026     MultipleDepositsFlag = cms.bool(True),
00027     trackType = cms.string('best'),
00028     ExtractorPSet = cms.PSet(
00029         MIsoCaloExtractorByAssociatorTowersBlock
00030     )
00031 )
00032 
00033 tkIsoDepositCalByAssociatorHits = cms.EDProducer("CandIsoDepositProducer",
00034     src = cms.InputTag("highPtTracks"),
00035     MultipleDepositsFlag = cms.bool(True),
00036     trackType = cms.string('best'),
00037     ExtractorPSet = cms.PSet(
00038         MIsoCaloExtractorByAssociatorHitsBlock
00039     )
00040 )
00041 
00042 tkIsoDepositJets = cms.EDProducer("CandIsoDepositProducer",
00043     src = cms.InputTag("highPtTracks"),
00044     MultipleDepositsFlag = cms.bool(False),
00045     trackType = cms.string('best'),
00046     ExtractorPSet = cms.PSet(
00047         MIsoJetExtractorBlock
00048     )
00049 )
00050 
00051 tkIsoDepositCalEcal = cms.EDProducer("CandIsoDepositProducer",
00052     src = cms.InputTag("highPtTracks"),
00053     MultipleDepositsFlag = cms.bool(False),
00054     trackType = cms.string('best'),
00055     ExtractorPSet = cms.PSet(
00056         MIsoCaloExtractorEcalBlock
00057     )
00058 )
00059 
00060 tkIsoDepositCalHcal = cms.EDProducer("CandIsoDepositProducer",
00061     src = cms.InputTag("highPtTracks"),
00062     MultipleDepositsFlag = cms.bool(False),
00063     trackType = cms.string('best'),
00064     ExtractorPSet = cms.PSet(
00065         MIsoCaloExtractorHcalBlock
00066     )
00067 )
00068 
00069 #
00070 # and now sequences of the above
00071 #
00072 # "standard sequence"
00073 tkIsoDeposits = cms.Sequence(highPtTracks+tkIsoDepositTk+tkIsoDepositCalByAssociatorTowers+tkIsoDepositJets)
00074 
00075