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.4]
17 iterativeInitialSeeds.maxD0 = [1.]
18 iterativeInitialSeeds.maxZ0 = [30.]
19 iterativeInitialSeeds.numberOfHits = [3]
20 iterativeInitialSeeds.originRadius = [1.0]
21 iterativeInitialSeeds.originHalfLength = [999]
22 iterativeInitialSeeds.originpTMin = [0.6]
23 iterativeInitialSeeds.zVertexConstraint = [-1.0]
24 iterativeInitialSeeds.primaryVertices = [
'none']
26 iterativeInitialSeeds.newSyntax =
True
33 iterativeInitialSeeds.layerList = PixelLayerTriplets.layerList
37 iterativeInitialTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
38 iterativeInitialTrackCandidates.SeedProducer = cms.InputTag(
"iterativeInitialSeeds",
"InitialPixelTriplets")
40 iterativeInitialTrackCandidates.TrackProducers = []
41 iterativeInitialTrackCandidates.MinNumberOfCrossedLayers = 3
45 iterativeInitialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
46 iterativeInitialTracks.src =
'iterativeInitialTrackCandidates'
47 iterativeInitialTracks.TTRHBuilder =
'WithoutRefit'
48 iterativeInitialTracks.Fitter =
'KFFittingSmootherWithOutlierRejection'
49 iterativeInitialTracks.Propagator =
'PropagatorWithMaterial'
52 initialStepTracks = cms.EDProducer(
"FastTrackMerger",
53 TrackProducers = cms.VInputTag(cms.InputTag(
"iterativeInitialTrackCandidates"),
54 cms.InputTag(
"iterativeInitialTracks")),
55 trackAlgo = cms.untracked.uint32(4)
59 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
60 initialStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
61 src=
'initialStepTracks',
62 trackSelectors= cms.VPSet(
63 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
64 name =
'initialStepLoose',
66 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
67 name =
'initialStepTight',
68 preFilterName =
'initialStepLoose',
70 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
72 preFilterName =
'initialStepTight',
80 iterativeInitialStep = cms.Sequence(iterativeInitialSeeds
81 +iterativeInitialTrackCandidates
82 +iterativeInitialTracks