6 import FastSimulation.Tracking.TrajectorySeedProducer_cfi
7 iterativeLowPtTripletSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone()
8 iterativeLowPtTripletSeeds.skipSimTrackIdTags = [
9 cms.InputTag(
"initialStepSimTrackIds"),
10 cms.InputTag(
"detachedTripletStepSimTrackIds")]
11 iterativeLowPtTripletSeeds.outputSeedCollectionName =
'LowPtPixelTriplets'
12 iterativeLowPtTripletSeeds.minRecHits = 3
13 iterativeLowPtTripletSeeds.pTMin = 0.25
14 iterativeLowPtTripletSeeds.maxD0 = 5.
15 iterativeLowPtTripletSeeds.maxZ0 = 50.
16 iterativeLowPtTripletSeeds.numberOfHits = 3
17 iterativeLowPtTripletSeeds.originRadius = 0.03
18 iterativeLowPtTripletSeeds.originHalfLength = 17.5
19 iterativeLowPtTripletSeeds.originpTMin = 0.35
20 iterativeLowPtTripletSeeds.zVertexConstraint = -1.0
21 iterativeLowPtTripletSeeds.primaryVertex =
'none'
29 iterativeLowPtTripletSeeds.layerList = PixelLayerTriplets.layerList
34 lowPtTripletStepTrackCandidates = trackCandidateProducer.clone(
35 SeedProducer = cms.InputTag(
"iterativeLowPtTripletSeeds",
"LowPtPixelTriplets"),
36 MinNumberOfCrossedLayers = 3)
41 lowPtTripletStepTracks = lowPtTripletStepTracks.clone(
42 Fitter =
'KFFittingSmootherSecond',
43 Propagator =
'PropagatorWithMaterial',
44 TTRHBuilder =
'WithoutRefit'
48 lowPtTripletStepSimTrackIds = cms.EDProducer(
"SimTrackIdProducer",
49 trackCollection = cms.InputTag(
"lowPtTripletStepTracks"),
50 HitProducer = cms.InputTag(
"siTrackerGaussianSmearingRecHits",
"TrackerGSMatchedRecHits")
55 lowPtTripletStepSelector.vertices =
"firstStepPrimaryVerticesBeforeMixing"
57 LowPtTripletStep = cms.Sequence(iterativeLowPtTripletSeeds+
58 lowPtTripletStepTrackCandidates+
59 lowPtTripletStepTracks+
60 lowPtTripletStepSimTrackIds+
61 lowPtTripletStepSelector)