CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/RecoEcal/EgammaClusterProducers/python/reducedRecHitsSequence_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 import RecoEcal.EgammaClusterProducers.interestingDetIdCollectionProducer_cfi
00004 
00005 interestingEcalDetIdEB = RecoEcal.EgammaClusterProducers.interestingDetIdCollectionProducer_cfi.interestingDetIdCollectionProducer.clone(
00006     basicClustersLabel = cms.InputTag("hybridSuperClusters","hybridBarrelBasicClusters"),
00007     recHitsLabel = cms.InputTag("ecalRecHit","EcalRecHitsEB")
00008     )
00009 
00010 interestingEcalDetIdEBU = RecoEcal.EgammaClusterProducers.interestingDetIdCollectionProducer_cfi.interestingDetIdCollectionProducer.clone(
00011     basicClustersLabel = cms.InputTag("hybridSuperClusters","uncleanOnlyHybridBarrelBasicClusters"),
00012     recHitsLabel = cms.InputTag("ecalRecHit","EcalRecHitsEB")
00013     )
00014 
00015 interestingEcalDetIdEE = RecoEcal.EgammaClusterProducers.interestingDetIdCollectionProducer_cfi.interestingDetIdCollectionProducer.clone(
00016     basicClustersLabel = cms.InputTag("multi5x5BasicClusters","multi5x5EndcapBasicClusters"),
00017     recHitsLabel = cms.InputTag("ecalRecHit","EcalRecHitsEE")
00018     )
00019 
00020 # rechits associated to high pt tracks for HSCP
00021 
00022 from TrackingTools.TrackAssociator.default_cfi import TrackAssociatorParameterBlock
00023 
00024 interestingTrackEcalDetIds = cms.EDProducer('InterestingTrackEcalDetIdProducer',
00025     TrackAssociatorParameterBlock,
00026     TrackCollection = cms.InputTag("generalTracks"),
00027     MinTrackPt      = cms.double(50.0)
00028 )
00029 
00030 
00031 reducedEcalRecHitsEB = cms.EDProducer("ReducedRecHitCollectionProducer",
00032     recHitsLabel = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
00033     interestingDetIdCollections = cms.VInputTag(
00034             # ecal
00035             cms.InputTag("interestingEcalDetIdEB"),
00036             cms.InputTag("interestingEcalDetIdEBU"),
00037             # egamma
00038             cms.InputTag("interestingEleIsoDetIdEB"),
00039             cms.InputTag("interestingGamIsoDetIdEB"),
00040             # tau
00041             #cms.InputTag("caloRecoTauProducer"),
00042             #pf
00043             cms.InputTag("pfElectronInterestingEcalDetIdEB"),
00044             # muons
00045             cms.InputTag("muonEcalDetIds"),
00046             # high pt tracks
00047             cms.InputTag("interestingTrackEcalDetIds")
00048             ),
00049     reducedHitsCollection = cms.string('')
00050 )
00051 
00052 reducedEcalRecHitsEE = cms.EDProducer("ReducedRecHitCollectionProducer",
00053     recHitsLabel = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
00054     interestingDetIdCollections = cms.VInputTag(
00055             # ecal
00056             cms.InputTag("interestingEcalDetIdEE"),
00057             # egamma
00058             cms.InputTag("interestingEleIsoDetIdEE"),
00059             cms.InputTag("interestingGamIsoDetIdEE"),
00060             # tau
00061             #cms.InputTag("caloRecoTauProducer"),
00062             #pf
00063             cms.InputTag("pfElectronInterestingEcalDetIdEE"),
00064             # muons
00065             cms.InputTag("muonEcalDetIds"),
00066             # high pt tracks
00067             cms.InputTag("interestingTrackEcalDetIds")
00068             ),
00069     reducedHitsCollection = cms.string('')
00070 )
00071 
00072 reducedEcalRecHitsES = cms.EDProducer("ReducedESRecHitCollectionProducer",
00073                                       scEtThreshold = cms.double(15),
00074                                       EcalRecHitCollectionES = cms.InputTag('ecalPreshowerRecHit','EcalRecHitsES'),
00075                                       EndcapSuperClusterCollection = cms.InputTag('correctedMulti5x5SuperClustersWithPreshower'),
00076                                       OutputLabel_ES = cms.string(''),
00077                                       interestingDetIds = cms.VInputTag()
00078                                       )
00079 
00080 #selected digis
00081 from RecoEcal.EgammaClusterProducers.ecalDigiSelector_cff import *
00082 
00083 reducedEcalRecHitsSequence = cms.Sequence(interestingEcalDetIdEB*interestingEcalDetIdEBU*
00084                                           interestingEcalDetIdEE*
00085                                           interestingTrackEcalDetIds*
00086                                           reducedEcalRecHitsEB*
00087                                           reducedEcalRecHitsEE*
00088                                           seldigis*
00089                                           reducedEcalRecHitsES)