6 import FastSimulation.Tracking.TrajectorySeedProducer_cfi
7 iterativeDetachedTripletSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone()
8 iterativeDetachedTripletSeeds.skipSimTrackIdTags = [cms.InputTag(
"initialStepSimTrackIds")]
9 iterativeDetachedTripletSeeds.outputSeedCollectionName =
'DetachedPixelTriplets'
10 iterativeDetachedTripletSeeds.minRecHits = 3
11 iterativeDetachedTripletSeeds.pTMin = 0.3
12 iterativeDetachedTripletSeeds.maxD0 = 30.
13 iterativeDetachedTripletSeeds.maxZ0 = 50.
14 iterativeDetachedTripletSeeds.numberOfHits = 3
15 iterativeDetachedTripletSeeds.originRadius = 1.5
16 iterativeDetachedTripletSeeds.originHalfLength = 15.
17 iterativeDetachedTripletSeeds.originpTMin = 0.075
18 iterativeDetachedTripletSeeds.zVertexConstraint = -1.0
19 iterativeDetachedTripletSeeds.primaryVertex =
'none'
27 iterativeDetachedTripletSeeds.layerList = PixelLayerTriplets.layerList
32 detachedTripletStepTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone(
33 SeedProducer = cms.InputTag(
"iterativeDetachedTripletSeeds",
'DetachedPixelTriplets'),
34 MinNumberOfCrossedLayers = 3)
38 detachedTripletStepTracks = detachedTripletStepTracks.clone(
39 Fitter =
'KFFittingSmootherSecond',
40 Propagator =
'PropagatorWithMaterial',
41 TTRHBuilder =
'WithoutRefit'
45 detachedTripletStepSimTrackIds = cms.EDProducer(
"SimTrackIdProducer",
46 trackCollection = cms.InputTag(
"detachedTripletStepTracks"),
47 HitProducer = cms.InputTag(
"siTrackerGaussianSmearingRecHits",
"TrackerGSMatchedRecHits")
53 detachedTripletStepSelector.vertices =
"firstStepPrimaryVerticesBeforeMixing"
56 DetachedTripletStep = cms.Sequence(iterativeDetachedTripletSeeds+
57 detachedTripletStepTrackCandidates+
58 detachedTripletStepTracks+
59 detachedTripletStepSimTrackIds+
60 detachedTripletStepSelector+