7 import FastSimulation.Tracking.TrajectorySeedProducer_cfi
8 iterativeTobTecSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone()
9 iterativeTobTecSeeds.skipSimTrackIdTags = [
10 cms.InputTag(
"initialStepSimTrackIds"),
11 cms.InputTag(
"detachedTripletStepSimTrackIds"),
12 cms.InputTag(
"lowPtTripletStepSimTrackIds"),
13 cms.InputTag(
"pixelPairStepSimTrackIds"),
14 cms.InputTag(
"mixedTripletStepSimTrackIds"),
15 cms.InputTag(
"pixelLessStepSimTrackIds")]
16 iterativeTobTecSeeds.outputSeedCollectionName =
'TobTecLayerPairs'
17 iterativeTobTecSeeds.minRecHits = 4
18 iterativeTobTecSeeds.pTMin = 0.3
19 iterativeTobTecSeeds.maxD0 = 99.
20 iterativeTobTecSeeds.maxZ0 = 99.
21 iterativeTobTecSeeds.numberOfHits = 2
22 iterativeTobTecSeeds.originRadius = 6.0
23 iterativeTobTecSeeds.originHalfLength = 30.0
24 iterativeTobTecSeeds.originpTMin = 0.6
25 iterativeTobTecSeeds.zVertexConstraint = -1.0
27 iterativeTobTecSeeds.skipPVCompatibility =
True
28 iterativeTobTecSeeds.primaryVertex =
'none'
39 iterativeTobTecSeeds.layerList = [
'TOB1+TOB2']
40 iterativeTobTecSeeds.layerList.extend(_tobTecStepSeedLayersPair.layerList)
44 tobTecStepTrackCandidates = trackCandidateProducer.clone(
45 SeedProducer = cms.InputTag(
"iterativeTobTecSeeds",
"TobTecLayerPairs"),
46 MinNumberOfCrossedLayers = 3)
50 tobTecStepTracks = tobTecStepTracks.clone(
51 TTRHBuilder =
'WithoutRefit',
52 Fitter =
'KFFittingSmootherFifth',
53 Propagator =
'PropagatorWithMaterial')
56 tobTecStepSimTrackIds = cms.EDProducer(
"SimTrackIdProducer",
57 trackCollection = cms.InputTag(
"tobTecStepTracks"),
58 HitProducer = cms.InputTag(
"siTrackerGaussianSmearingRecHits",
"TrackerGSMatchedRecHits")
65 tobTecStepSelector.vertices =
"firstStepPrimaryVerticesBeforeMixing"
68 TobTecStep = cms.Sequence(iterativeTobTecSeeds
69 +tobTecStepTrackCandidates
72 +tobTecStepSimTrackIds)