00001 import FWCore.ParameterSet.Config as cms 00002 00003 import RecoLocalTracker.siPixelRecHits.SiPixelRecHits_cfi 00004 thirdPixelRecHits = RecoLocalTracker.siPixelRecHits.SiPixelRecHits_cfi.siPixelRecHits.clone() 00005 import RecoLocalTracker.siStripRecHitConverter.SiStripRecHitConverter_cfi 00006 thirdStripRecHits = RecoLocalTracker.siStripRecHitConverter.SiStripRecHitConverter_cfi.siStripMatchedRecHits.clone() 00007 import RecoPixelVertexing.PixelLowPtUtilities.AllPixelTracks_cfi 00008 pixel2PrimTracks = RecoPixelVertexing.PixelLowPtUtilities.AllPixelTracks_cfi.allPixelTracks.clone() 00009 import RecoPixelVertexing.PixelLowPtUtilities.TrackSeeds_cfi 00010 tertSeeds = RecoPixelVertexing.PixelLowPtUtilities.TrackSeeds_cfi.pixelTrackSeeds.clone() 00011 import RecoTracker.MeasurementDet.MeasurementTrackerESProducer_cfi 00012 thirdMeasurementTracker = RecoTracker.MeasurementDet.MeasurementTrackerESProducer_cfi.MeasurementTracker.clone() 00013 import RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi 00014 thirdCkfTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone() 00015 import RecoTracker.CkfPattern.CkfTrackCandidates_cfi 00016 tertTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone() 00017 import RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi 00018 globalTertTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone() 00019 thirdClusters = cms.EDFilter("TrackClusterRemover", 00020 oldClusterRemovalInfo = cms.InputTag("secondClusters"), 00021 trajectories = cms.InputTag("globalSecoTracks"), 00022 pixelClusters = cms.InputTag("secondClusters"), 00023 common = cms.PSet( 00024 maxChi2 = cms.double(999999.0) 00025 ), 00026 stripClusters = cms.InputTag("secondClusters") 00027 ) 00028 00029 from RecoPixelVertexing.PixelLowPtUtilities.common_cff import BPixError 00030 from RecoPixelVertexing.PixelLowPtUtilities.common_cff import FPixError 00031 00032 thirdLayerPairs = cms.ESProducer("PixelLayerPairsESProducer", 00033 ComponentName = cms.string('thirdLayerPairs'), 00034 layerList = cms.vstring('BPix1+BPix2', 00035 'BPix1+BPix3', 00036 'BPix2+BPix3', 00037 'BPix1+FPix1_pos', 00038 'BPix1+FPix1_neg', 00039 'BPix1+FPix2_pos', 00040 'BPix1+FPix2_neg', 00041 'BPix2+FPix1_pos', 00042 'BPix2+FPix1_neg', 00043 'BPix2+FPix2_pos', 00044 'BPix2+FPix2_neg', 00045 'FPix1_pos+FPix2_pos', 00046 'FPix1_neg+FPix2_neg'), 00047 BPix = cms.PSet( 00048 BPixError, 00049 TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets'), 00050 HitProducer = cms.string('thirdPixelRecHits') 00051 ), 00052 FPix = cms.PSet( 00053 FPixError, 00054 TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets'), 00055 HitProducer = cms.string('thirdPixelRecHits') 00056 ) 00057 ) 00058 00059 thirdPixelRecHits.src = 'thirdClusters:' 00060 thirdStripRecHits.ClusterProducer = 'thirdClusters' 00061 pixel2PrimTracks.passLabel = 'Pixel pair tracks with vertex constraint' 00062 pixel2PrimTracks.RegionFactoryPSet.RegionPSet.useFoundVertices = True 00063 pixel2PrimTracks.RegionFactoryPSet.RegionPSet.fixedError = 0.2 00064 pixel2PrimTracks.OrderedHitsFactoryPSet.ComponentName = 'StandardHitPairGenerator' 00065 pixel2PrimTracks.OrderedHitsFactoryPSet.SeedingLayers = 'thirdLayerPairs' 00066 pixel2PrimTracks.OrderedHitsFactoryPSet.GeneratorPSet.ComponentName = 'StandardHitPairGenerator' 00067 tertSeeds.tripletList = ['pixel2PrimTracks'] 00068 thirdMeasurementTracker.ComponentName = 'thirdMeasurementTracker' 00069 thirdMeasurementTracker.pixelClusterProducer = 'thirdClusters' 00070 thirdMeasurementTracker.stripClusterProducer = 'thirdClusters' 00071 thirdCkfTrajectoryBuilder.ComponentName = 'thirdCkfTrajectoryBuilder' 00072 thirdCkfTrajectoryBuilder.MeasurementTrackerName = 'thirdMeasurementTracker' 00073 thirdCkfTrajectoryBuilder.trajectoryFilterName = 'MinBiasCkfTrajectoryFilter' 00074 tertTrackCandidates.TrajectoryCleaner = 'TrajectoryCleanerBySharedSeeds' 00075 tertTrackCandidates.SeedProducer = 'tertSeeds' 00076 tertTrackCandidates.TrajectoryBuilder = 'thirdCkfTrajectoryBuilder' 00077 tertTrackCandidates.RedundantSeedCleaner = 'none' 00078 globalTertTracks.src = 'tertTrackCandidates' 00079 globalTertTracks.clusterRemovalInfo = 'thirdClusters' 00080 globalTertTracks.TrajectoryInEvent = True 00081