Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:26:15

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # Tracker Local Reco
0004 
0005 from RecoLocalTracker.SiStripRecHitConverter.SiStripRecHitConverter_cfi import *
0006 from RecoLocalTracker.SiStripRecHitConverter.SiStripRecHitMatcher_cfi import *
0007 from RecoLocalTracker.SiStripRecHitConverter.StripCPEfromTrackAngle_cfi import *
0008 from RecoLocalTracker.SiStripZeroSuppression.SiStripZeroSuppression_cfi import *
0009 from RecoLocalTracker.SiStripClusterizer.SiStripClusterizer_cfi import *
0010 from RecoLocalTracker.SiPixelClusterizer.siPixelClustersPreSplitting_cff import *
0011 from RecoLocalTracker.SiPixelDigiReProducers.siPixelDigisMorphed_cfi import *
0012 from RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi import *
0013 from RecoLocalTracker.SubCollectionProducers.clustersummaryproducer_cfi import *
0014 
0015 pixeltrackerlocalrecoTask = cms.Task(
0016     siPixelClustersPreSplittingTask,
0017     siPixelRecHitsPreSplittingTask)
0018 
0019 from Configuration.ProcessModifiers.siPixelDigiMorphing_cff import *
0020 siPixelDigiMorphing.toModify(pixeltrackerlocalrecoTask, func=lambda t: t.add(siPixelDigisMorphed))
0021 
0022 striptrackerlocalrecoTask = cms.Task(
0023     siStripZeroSuppression,
0024     siStripClusters,
0025     siStripMatchedRecHits)
0026 
0027 _approxSiStripClustersTask = striptrackerlocalrecoTask.copy()
0028 _approxSiStripClustersTask.remove(siStripZeroSuppression)
0029 
0030 from Configuration.ProcessModifiers.approxSiStripClusters_cff import approxSiStripClusters
0031 approxSiStripClusters.toReplaceWith(striptrackerlocalrecoTask, _approxSiStripClustersTask)
0032 
0033 trackerlocalrecoTask = cms.Task(
0034     pixeltrackerlocalrecoTask,
0035     striptrackerlocalrecoTask,
0036     clusterSummaryProducer)
0037 
0038 pixeltrackerlocalreco = cms.Sequence(pixeltrackerlocalrecoTask)
0039 striptrackerlocalreco = cms.Sequence(striptrackerlocalrecoTask)
0040 trackerlocalreco = cms.Sequence(trackerlocalrecoTask)
0041 
0042 from RecoLocalTracker.SiPhase2Clusterizer.phase2TrackerClusterizer_cfi import *
0043 from RecoLocalTracker.Phase2TrackerRecHits.Phase2StripCPEGeometricESProducer_cfi import *
0044 from RecoLocalTracker.SiPhase2VectorHitBuilder.siPhase2RecHitMatcher_cfi import *
0045 
0046 _pixeltrackerlocalrecoTask_phase2 = pixeltrackerlocalrecoTask.copy()
0047 _pixeltrackerlocalrecoTask_phase2.add(siPhase2Clusters)
0048 phase2_tracker.toReplaceWith(pixeltrackerlocalrecoTask, _pixeltrackerlocalrecoTask_phase2)
0049 phase2_tracker.toReplaceWith(trackerlocalrecoTask, trackerlocalrecoTask.copyAndExclude([striptrackerlocalrecoTask]))