00001 import FWCore.ParameterSet.Config as cms 00002 00003 from recoLocalTracker.SiPixelRecHits.PixelCPEESProducers_cff import * 00004 from RecoVertex.BeamSpotProducer.BeamSpot_cfi import * 00005 from recoLocalTracker.Configuration.RecoLocalTracker_cff import * 00006 from RecoTracker.TkSeedingLayers.TTRHBuilderWithoutAngle4PixelTriplets_cfi import * 00007 from CalibTracker.Configuration.SiStrip_FakeConditions_cff import * 00008 from RecoHI.HiTracking.PixelLowPtTracksWithZPos_cff import * 00009 import RecoHI.HiTracking.PixelLowPtTracksWithZPos_cfi 00010 pixel3ProtoTracks = pixelLowPtTracksWithZPos.clone() 00011 from RecoHI.HiTracking.PixelVertices_cfi import * 00012 import RecoHI.HiTracking.PixelLowPtTracksWithZPos_cfi 00013 pixel3PrimTracks = pixelLowPtTracksWithZPos.clone() 00014 from RecoHI.HiTracking.PixelTrackSeeds_cfi import * 00015 primSeeds = pixelTrackSeeds.clone() 00016 from RecoTracker.CkfPattern.CkfTrackCandidates_cff import * 00017 from TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cff import * 00018 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi 00019 ckfBaseTrajectoryFilterForMinBias = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone() 00020 from RecoHI.HiTracking.TrajectoryCleanerBySharedSeeds_cfi import * 00021 from RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cff import * 00022 import RecoTracker.CkfPattern.CkfTrackCandidates_cfi 00023 primTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone() 00024 import RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi 00025 globalPrimTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone() 00026 from SimTracker.TrackAssociation.TrackAssociatorByHits_cfi import * 00027 clusterShapeTrajectoryFilterESProducer = cms.ESProducer("ClusterShapeTrajectoryFilterESProducer", 00028 filterPset = cms.PSet( 00029 ComponentType = cms.string('clusterShapeTrajectoryFilter') 00030 ), 00031 ComponentName = cms.string('clusterShapeTrajectoryFilter') 00032 ) 00033 00034 minBiasTrajectoryFilterESProducer = cms.ESProducer("CompositeTrajectoryFilterESProducer", 00035 ComponentName = cms.string('MinBiasCkfTrajectoryFilter'), 00036 filterNames = cms.vstring('ckfBaseTrajectoryFilterForMinBias', 00037 'clusterShapeTrajectoryFilter') 00038 ) 00039 00040 GlobalTrackingGeometryESProducer = cms.ESProducer("GlobalTrackingGeometryESProducer") 00041 00042 TransientTrackBuilderESProducer = cms.ESProducer("TransientTrackBuilderESProducer", 00043 ComponentName = cms.string('TransientTrackBuilder') 00044 ) 00045 00046 heavyIonTracking = cms.Sequence(pixel3ProtoTracks*pixelVertices*pixel3PrimTracks*primSeeds*primTrackCandidates*globalPrimTracks) 00047 hiTrackingWithOfflineBeamSpot = cms.Sequence(offlineBeamSpot*trackerlocalreco*heavyIonTracking) 00048 pixel3ProtoTracks.passLabel = 'Pixel triplet tracks for vertexing' 00049 pixel3ProtoTracks.RegionFactoryPSet.RegionPSet.ptMin = 0.2 00050 pixel3ProtoTracks.RegionFactoryPSet.RegionPSet.originRadius = 0.1 00051 pixelVertices.TrackCollection = 'pixel3ProtoTracks' 00052 pixelVertices.PtMin = 0.5 00053 pixel3PrimTracks.passLabel = 'Pixel triplet primary tracks with vertex constraint' 00054 pixel3PrimTracks.RegionFactoryPSet.RegionPSet.ptMin = 0.2 00055 pixel3PrimTracks.RegionFactoryPSet.RegionPSet.originRadius = 0.1 00056 pixel3PrimTracks.RegionFactoryPSet.RegionPSet.originHalfLength = 0.1 00057 primSeeds.tripletList = ['pixel3PrimTracks'] 00058 ckfBaseTrajectoryFilterForMinBias.ComponentName = 'ckfBaseTrajectoryFilterForMinBias' 00059 ckfBaseTrajectoryFilterForMinBias.filterPset.minimumNumberOfHits = 6 00060 ckfBaseTrajectoryFilterForMinBias.filterPset.minPt = 0.2 00061 GroupedCkfTrajectoryBuilder.maxCand = 5 00062 GroupedCkfTrajectoryBuilder.intermediateCleaning = False 00063 GroupedCkfTrajectoryBuilder.alwaysUseInvalidHits = False 00064 GroupedCkfTrajectoryBuilder.trajectoryFilterName = 'MinBiasCkfTrajectoryFilter' 00065 MaterialPropagator.Mass = 0.139 00066 OppositeMaterialPropagator.Mass = 0.139 00067 primTrackCandidates.TrajectoryCleaner = 'trajectoryCleanerBySharedSeeds' 00068 primTrackCandidates.SeedProducer = 'primSeeds' 00069 primTrackCandidates.RedundantSeedCleaner = 'none' 00070 globalPrimTracks.src = 'primTrackCandidates' 00071 globalPrimTracks.TrajectoryInEvent = True 00072 # trackAssociatorByHits.MinHitCut = 0.0 00073 00074