7 import FastSimulation.Tracking.TrajectorySeedProducer_cfi
8 iterativeMixedTripletStepSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone()
9 iterativeMixedTripletStepSeeds.skipSimTrackIdTags = [
10 cms.InputTag(
"initialStepSimTrackIds"),
11 cms.InputTag(
"detachedTripletStepSimTrackIds"),
12 cms.InputTag(
"lowPtTripletStepSimTrackIds"),
13 cms.InputTag(
"pixelPairStepSimTrackIds")]
14 iterativeMixedTripletStepSeeds.outputSeedCollectionName =
'MixedTriplets'
15 iterativeMixedTripletStepSeeds.minRecHits = 3
16 iterativeMixedTripletStepSeeds.pTMin = 0.15
17 iterativeMixedTripletStepSeeds.maxD0 = 10.
18 iterativeMixedTripletStepSeeds.maxZ0 = 30.
19 iterativeMixedTripletStepSeeds.numberOfHits = 3
20 iterativeMixedTripletStepSeeds.originRadius = 2.0
21 iterativeMixedTripletStepSeeds.originHalfLength = 10.0
22 iterativeMixedTripletStepSeeds.originpTMin = 0.35
23 iterativeMixedTripletStepSeeds.zVertexConstraint = -1.0
24 iterativeMixedTripletStepSeeds.primaryVertex =
'none'
33 iterativeMixedTripletStepSeeds.layerList = _mixedTripletStepSeedLayersA.layerList+_mixedTripletStepSeedLayersB.layerList
37 mixedTripletStepTrackCandidates = trackCandidateProducer.clone(
38 SeedProducer = cms.InputTag(
"iterativeMixedTripletStepSeeds",
"MixedTriplets"),
39 MinNumberOfCrossedLayers = 3)
43 mixedTripletStepTracks = mixedTripletStepTracks.clone(
44 TTRHBuilder =
'WithoutRefit',
45 Fitter =
'KFFittingSmootherThird',
46 Propagator =
'PropagatorWithMaterial')
49 mixedTripletStepSimTrackIds = cms.EDProducer(
"SimTrackIdProducer",
50 trackCollection = cms.InputTag(
"mixedTripletStepTracks"),
51 HitProducer = cms.InputTag(
"siTrackerGaussianSmearingRecHits",
"TrackerGSMatchedRecHits")
57 mixedTripletStepSelector.vertices =
"firstStepPrimaryVerticesBeforeMixing"
60 MixedTripletStep = cms.Sequence(iterativeMixedTripletStepSeeds+
61 mixedTripletStepTrackCandidates+
62 mixedTripletStepTracks+
63 mixedTripletStepSimTrackIds+
64 mixedTripletStepSelector+