9 import FastSimulation.Tracking.TrajectorySeedProducer_cfi
10 iterativeInitialSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone()
12 iterativeInitialSeeds.outputSeedCollectionName =
'InitialPixelTriplets'
13 iterativeInitialSeeds.minRecHits = 3
14 iterativeInitialSeeds.pTMin = 0.4
15 iterativeInitialSeeds.maxD0 = 1.
16 iterativeInitialSeeds.maxZ0 = 30.
17 iterativeInitialSeeds.numberOfHits = 3
18 iterativeInitialSeeds.originRadius = 1.0
19 iterativeInitialSeeds.originHalfLength = 999
20 iterativeInitialSeeds.originpTMin = 0.6
21 iterativeInitialSeeds.zVertexConstraint = -1.0
22 iterativeInitialSeeds.primaryVertex =
'none'
30 iterativeInitialSeeds.layerList = PixelLayerTriplets.layerList
34 initialStepTrackCandidates = trackCandidateProducer.clone(
35 SeedProducer = cms.InputTag(
"iterativeInitialSeeds",
'InitialPixelTriplets'),
36 MinNumberOfCrossedLayers = 3)
40 initialStepTracks = initialStepTracks.clone(
41 Fitter =
'KFFittingSmootherWithOutlierRejection',
42 TTRHBuilder =
'WithoutRefit',
43 Propagator =
'PropagatorWithMaterial')
47 firstStepPrimaryVerticesBeforeMixing = RecoTracker.IterativeTracking.InitialStep_cff.firstStepPrimaryVertices.clone()
50 initialStepSimTrackIds = cms.EDProducer(
"SimTrackIdProducer",
51 trackCollection = cms.InputTag(
"initialStepTracks"),
52 HitProducer = cms.InputTag(
"siTrackerGaussianSmearingRecHits",
"TrackerGSMatchedRecHits")
57 initialStepSelector.vertices =
"firstStepPrimaryVerticesBeforeMixing"
60 InitialStep = cms.Sequence(iterativeInitialSeeds
61 +initialStepTrackCandidates
63 +firstStepPrimaryVerticesBeforeMixing
66 +initialStepSimTrackIds)