8 iterativeTobTecSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone()
9 iterativeTobTecSeeds.firstHitSubDetectorNumber = [2]
10 iterativeTobTecSeeds.firstHitSubDetectors = [5, 6]
11 iterativeTobTecSeeds.secondHitSubDetectorNumber = [2]
12 iterativeTobTecSeeds.secondHitSubDetectors = [5, 6]
13 iterativeTobTecSeeds.thirdHitSubDetectorNumber = [0]
14 iterativeTobTecSeeds.thirdHitSubDetectors = []
15 iterativeTobTecSeeds.seedingAlgo = [
'TobTecLayerPairs']
16 iterativeTobTecSeeds.minRecHits = [4]
17 iterativeTobTecSeeds.pTMin = [0.3]
19 iterativeTobTecSeeds.maxD0 = [99.]
20 iterativeTobTecSeeds.maxZ0 = [99.]
22 iterativeTobTecSeeds.numberOfHits = [2]
24 iterativeTobTecSeeds.originRadius = [6.0]
25 iterativeTobTecSeeds.originHalfLength = [30.0]
26 iterativeTobTecSeeds.originpTMin = [0.6]
27 iterativeTobTecSeeds.zVertexConstraint = [-1.0]
28 iterativeTobTecSeeds.primaryVertices = [
'none']
33 iterativeTobTecTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
34 iterativeTobTecTrackCandidates.SeedProducer = cms.InputTag(
"iterativeTobTecSeeds",
"TobTecLayerPairs")
35 iterativeTobTecTrackCandidates.TrackProducers = [
'pixelPairStepTracks',
'detachedTripletStepTracks',
'mixedTripletStepTracks',
'pixelLessStepTracks']
36 iterativeTobTecTrackCandidates.KeepFittedTracks =
False
37 iterativeTobTecTrackCandidates.MinNumberOfCrossedLayers = 3
43 iterativeTobTecTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
44 iterativeTobTecTracks.src =
'iterativeTobTecTrackCandidates'
45 iterativeTobTecTracks.TTRHBuilder =
'WithoutRefit'
46 iterativeTobTecTracks.Fitter =
'KFFittingSmootherFifth'
47 iterativeTobTecTracks.Propagator =
'PropagatorWithMaterial'
52 tobTecStepTracks = cms.EDProducer(
"FastTrackMerger",
53 TrackProducers = cms.VInputTag(cms.InputTag(
"iterativeTobTecTrackCandidates"),
54 cms.InputTag(
"iterativeTobTecTracks")),
55 RemoveTrackProducers = cms.untracked.VInputTag(cms.InputTag(
"initialStepTracks"),
56 cms.InputTag(
"lowPtTripletStepTracks"),
57 cms.InputTag(
"pixelPairStepTracks"),
58 cms.InputTag(
"detachedTripletStepTracks"),
59 cms.InputTag(
"mixedTripletStepTracks"),
60 cms.InputTag(
"pixelLessStepTracks")),
61 trackAlgo = cms.untracked.uint32(10),
62 MinNumberOfTrajHits = cms.untracked.uint32(6),
63 MaxLostTrajHits = cms.untracked.uint32(0)
68 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
69 tobTecStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
70 src=
'tobTecStepTracks',
71 trackSelectors= cms.VPSet(
72 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
73 name =
'tobTecStepLoose',
75 res_par = ( 0.003, 0.001 ),
77 maxNumberLostLayers = 1,
78 minNumber3DLayers = 2,
79 d0_par1 = ( 2.0, 4.0 ),
80 dz_par1 = ( 1.8, 4.0 ),
81 d0_par2 = ( 2.0, 4.0 ),
82 dz_par2 = ( 1.8, 4.0 )
84 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
85 name =
'tobTecStepTight',
86 preFilterName =
'tobTecStepLoose',
88 res_par = ( 0.003, 0.001 ),
90 maxNumberLostLayers = 0,
91 minNumber3DLayers = 2,
92 d0_par1 = ( 1.5, 4.0 ),
93 dz_par1 = ( 1.4, 4.0 ),
94 d0_par2 = ( 1.5, 4.0 ),
95 dz_par2 = ( 1.4, 4.0 )
97 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
99 preFilterName =
'tobTecStepTight',
101 res_par = ( 0.003, 0.001 ),
103 maxNumberLostLayers = 0,
104 minNumber3DLayers = 2,
105 d0_par1 = ( 1.4, 4.0 ),
106 dz_par1 = ( 1.3, 4.0 ),
107 d0_par2 = ( 1.4, 4.0 ),
108 dz_par2 = ( 1.3, 4.0 )
114 iterativeTobTecStep = cms.Sequence(iterativeTobTecSeeds
115 +iterativeTobTecTrackCandidates
116 +iterativeTobTecTracks