1 import FWCore.ParameterSet.Config
as cms
11 initialStepSeedLayers = RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi.PixelLayerTriplets.clone()
17 initialStepSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
18 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
19 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot'),
20 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
26 SeedMergerPSet = cms.PSet(
27 layerList = cms.PSet(refToPSet_ = cms.string(
"PixelSeedMergerQuadruplets")),
28 addRemainingTriplets = cms.bool(
False),
29 mergeTriplets = cms.bool(
True),
30 ttrhBuilderLabel = cms.string(
'PixelTTRHBuilderWithoutAngle')
33 initialStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'initialStepSeedLayers'
34 initialStepSeeds.SeedCreatorPSet.magneticField =
''
35 initialStepSeeds.SeedCreatorPSet.propagator =
'PropagatorWithMaterial'
38 import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
39 initialStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor
40 initialStepSeeds.ClusterCheckPSet.doClusterCheck = cms.bool(
False)
41 initialStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0)
45 initialStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
46 minimumNumberOfHits = 3,
51 initialStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimator_cfi.Chi2MeasurementEstimator.clone(
52 ComponentName = cms.string(
'initialStepChi2Est'),
53 nSigma = cms.double(3.0),
54 MaxChi2 = cms.double(30.0)
58 initialStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
59 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'initialStepTrajectoryFilter')),
60 minNrOfHitsForRebuild = 1,
61 alwaysUseInvalidHits =
True,
63 estimator = cms.string(
'initialStepChi2Est'),
64 maxDPhiForLooperReconstruction = cms.double(2.0),
65 maxPtForLooperReconstruction = cms.double(0.7)
69 initialStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
70 src = cms.InputTag(
'initialStepSeeds'),
72 numHitsForSeedCleaner = cms.int32(50),
73 onlyPixelHitsForSeedCleaner = cms.bool(
True),
74 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'initialStepTrajectoryBuilder')),
75 doSeedingRegionRebuilding =
True,
76 useHitsSplitting =
True
81 initialStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
82 src =
'initialStepTrackCandidates',
83 AlgorithmName = cms.string(
'initialStep'),
84 Fitter = cms.string(
'FlexibleKFFittingSmoother'),
85 TTRHBuilder=cms.string(
'WithTrackAngle')
89 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
90 initialStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
91 src=
'initialStepTracks',
92 trackSelectors= cms.VPSet(
93 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
94 name =
'initialStepLoose',
96 res_par = ( 0.003, 0.002 ),
98 maxNumberLostLayers = 3,
99 minNumber3DLayers = 3,
100 d0_par1 = ( 0.8, 4.0 ),
101 dz_par1 = ( 0.9, 4.0 ),
102 d0_par2 = ( 0.6, 4.0 ),
103 dz_par2 = ( 0.8, 4.0 )
105 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
106 name =
'initialStepTight',
107 preFilterName =
'initialStepLoose',
109 res_par = ( 0.003, 0.002 ),
111 maxNumberLostLayers = 2,
112 minNumber3DLayers = 3,
113 d0_par1 = ( 0.7, 4.0 ),
114 dz_par1 = ( 0.8, 4.0 ),
115 d0_par2 = ( 0.5, 4.0 ),
116 dz_par2 = ( 0.7, 4.0 )
118 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
119 name =
'initialStep',
120 preFilterName =
'initialStepTight',
122 res_par = ( 0.003, 0.001 ),
124 maxNumberLostLayers = 2,
125 minNumber3DLayers = 3,
126 d0_par1 = ( 0.6, 4.0 ),
127 dz_par1 = ( 0.7, 4.0 ),
128 d0_par2 = ( 0.45, 4.0 ),
129 dz_par2 = ( 0.55, 4.0 )
135 InitialStep = cms.Sequence(initialStepSeedLayers*
137 initialStepTrackCandidates*