7 iterativeInitialSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone()
8 iterativeInitialSeeds.firstHitSubDetectorNumber = [1]
9 iterativeInitialSeeds.firstHitSubDetectors = [1]
10 iterativeInitialSeeds.secondHitSubDetectorNumber = [2]
11 iterativeInitialSeeds.secondHitSubDetectors = [1, 2]
12 iterativeInitialSeeds.thirdHitSubDetectorNumber = [2]
13 iterativeInitialSeeds.thirdHitSubDetectors = [1, 2]
14 iterativeInitialSeeds.seedingAlgo = [
'InitialPixelTriplets']
15 iterativeInitialSeeds.minRecHits = [3]
16 iterativeInitialSeeds.pTMin = [0.3]
17 iterativeInitialSeeds.maxD0 = [1.]
18 iterativeInitialSeeds.maxZ0 = [30.]
19 iterativeInitialSeeds.numberOfHits = [3]
20 iterativeInitialSeeds.originRadius = [1.0]
21 iterativeInitialSeeds.originHalfLength = [15.9]
22 iterativeInitialSeeds.originpTMin = [0.6]
23 iterativeInitialSeeds.zVertexConstraint = [-1.0]
24 iterativeInitialSeeds.primaryVertices = [
'none']
28 iterativeInitialTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
29 iterativeInitialTrackCandidates.SeedProducer = cms.InputTag(
"iterativeInitialSeeds",
"InitialPixelTriplets")
30 iterativeInitialTrackCandidates.TrackProducers = [
'globalPixelWithMaterialTracks']
31 iterativeInitialTrackCandidates.MinNumberOfCrossedLayers = 3
35 iterativeInitialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
36 iterativeInitialTracks.src =
'iterativeInitialTrackCandidates'
37 iterativeInitialTracks.TTRHBuilder =
'WithoutRefit'
38 iterativeInitialTracks.Fitter =
'KFFittingSmootherWithOutlierRejection'
39 iterativeInitialTracks.Propagator =
'PropagatorWithMaterial'
42 initialStepTracks = cms.EDProducer(
"FastTrackMerger",
43 TrackProducers = cms.VInputTag(cms.InputTag(
"iterativeInitialTrackCandidates"),
44 cms.InputTag(
"iterativeInitialTracks")),
45 trackAlgo = cms.untracked.uint32(4)
49 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
50 initialStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
51 src=
'initialStepTracks',
52 trackSelectors= cms.VPSet(
53 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
54 name =
'initialStepLoose',
56 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
57 name =
'initialStepTight',
58 preFilterName =
'initialStepLoose',
60 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
62 preFilterName =
'initialStepTight',
69 iterativeInitialStep = cms.Sequence(iterativeInitialSeeds
70 +iterativeInitialTrackCandidates
71 +iterativeInitialTracks