7 iterativePixelPairSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone()
8 iterativePixelPairSeeds.firstHitSubDetectorNumber = [2]
9 iterativePixelPairSeeds.firstHitSubDetectors = [1, 2]
10 iterativePixelPairSeeds.secondHitSubDetectorNumber = [2]
11 iterativePixelPairSeeds.secondHitSubDetectors = [1, 2]
12 iterativePixelPairSeeds.thirdHitSubDetectorNumber = [2]
13 iterativePixelPairSeeds.thirdHitSubDetectors = [1, 2]
14 iterativePixelPairSeeds.seedingAlgo = [
'PixelPair']
15 iterativePixelPairSeeds.minRecHits = [3]
16 iterativePixelPairSeeds.pTMin = [0.3]
17 iterativePixelPairSeeds.maxD0 = [5.]
18 iterativePixelPairSeeds.maxZ0 = [50.]
19 iterativePixelPairSeeds.numberOfHits = [2]
20 iterativePixelPairSeeds.originRadius = [0.2]
21 iterativePixelPairSeeds.originHalfLength = [17.5]
22 iterativePixelPairSeeds.originpTMin = [0.6]
23 iterativePixelPairSeeds.zVertexConstraint = [-1.0]
24 iterativePixelPairSeeds.primaryVertices = [
'pixelVertices']
26 iterativePixelPairSeeds.newSyntax =
True
36 iterativePixelPairSeeds.layerList = pixelPairStepSeedLayers.layerList
40 iterativePixelPairCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
41 iterativePixelPairCandidates.SeedProducer = cms.InputTag(
"iterativePixelPairSeeds",
"PixelPair")
42 iterativePixelPairCandidates.TrackProducers = [
'lowPtTripletStepTracks']
43 iterativePixelPairCandidates.KeepFittedTracks =
False
44 iterativePixelPairCandidates.MinNumberOfCrossedLayers = 2
48 iterativePixelPairTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
49 iterativePixelPairTracks.src =
'iterativePixelPairCandidates'
50 iterativePixelPairTracks.TTRHBuilder =
'WithoutRefit'
51 iterativePixelPairTracks.Fitter =
'KFFittingSmootherSecond'
52 iterativePixelPairTracks.Propagator =
'PropagatorWithMaterial'
55 pixelPairStepTracks = cms.EDProducer(
"FastTrackMerger",
56 TrackProducers = cms.VInputTag(cms.InputTag(
"iterativePixelPairCandidates"),
57 cms.InputTag(
"iterativePixelPairTracks")),
58 RemoveTrackProducers = cms.untracked.VInputTag(cms.InputTag(
"initialStepTracks"),
59 cms.InputTag(
"lowPtTripletStepTracks")),
60 trackAlgo = cms.untracked.uint32(6),
61 MinNumberOfTrajHits = cms.untracked.uint32(3),
62 MaxLostTrajHits = cms.untracked.uint32(1)
66 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
67 pixelPairStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
68 src=
'pixelPairStepTracks',
69 trackSelectors= cms.VPSet(
70 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
71 name =
'pixelPairStepLoose',
73 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
74 name =
'pixelPairStepTight',
75 preFilterName =
'pixelPairStepLoose',
77 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
78 name =
'pixelPairStep',
79 preFilterName =
'pixelPairStepTight',
85 iterativePixelPairStep = cms.Sequence(iterativePixelPairSeeds+
86 iterativePixelPairCandidates+
87 iterativePixelPairTracks+
89 pixelPairStepSelector)