7 iterativeInitialSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone()
8 iterativeInitialSeeds.firstHitSubDetectorNumber = [1]
9 iterativeInitialSeeds.firstHitSubDetectors = [1]
10 iterativeInitialSeeds.secondHitSubDetectorNumber = [2]
11 iterativeInitialSeeds.secondHitSubDetectors = [1, 2]
12 iterativeInitialSeeds.thirdHitSubDetectorNumber = [2]
13 iterativeInitialSeeds.thirdHitSubDetectors = [1, 2]
14 iterativeInitialSeeds.seedingAlgo = [
'InitialPixelTriplets']
15 iterativeInitialSeeds.minRecHits = [3]
16 iterativeInitialSeeds.pTMin = [0.4]
17 iterativeInitialSeeds.maxD0 = [1.]
18 iterativeInitialSeeds.maxZ0 = [30.]
19 iterativeInitialSeeds.numberOfHits = [3]
20 iterativeInitialSeeds.originRadius = [1.0]
21 iterativeInitialSeeds.originHalfLength = [999]
22 iterativeInitialSeeds.originpTMin = [0.6]
23 iterativeInitialSeeds.zVertexConstraint = [-1.0]
24 iterativeInitialSeeds.primaryVertices = [
'none']
26 iterativeInitialSeeds.newSyntax =
True
33 iterativeInitialSeeds.layerList = PixelLayerTriplets.layerList
37 iterativeInitialTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
38 iterativeInitialTrackCandidates.SeedProducer = cms.InputTag(
"iterativeInitialSeeds",
"InitialPixelTriplets")
40 iterativeInitialTrackCandidates.TrackProducers = []
41 iterativeInitialTrackCandidates.MinNumberOfCrossedLayers = 3
45 iterativeInitialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
46 iterativeInitialTracks.src =
'iterativeInitialTrackCandidates'
47 iterativeInitialTracks.TTRHBuilder =
'WithoutRefit'
48 iterativeInitialTracks.Fitter =
'KFFittingSmootherWithOutlierRejection'
49 iterativeInitialTracks.Propagator =
'PropagatorWithMaterial'
52 initialStepTracks = cms.EDProducer(
"FastTrackMerger",
53 TrackProducers = cms.VInputTag(cms.InputTag(
"iterativeInitialTrackCandidates"),
54 cms.InputTag(
"iterativeInitialTracks")),
55 trackAlgo = cms.untracked.uint32(4)
60 firstStepPrimaryVertices=RecoVertex.PrimaryVertexProducer.OfflinePrimaryVertices_cfi.offlinePrimaryVertices.clone()
61 firstStepPrimaryVertices.TrackLabel = cms.InputTag(
"initialStepTracks")
62 firstStepPrimaryVertices.vertexCollections = cms.VPSet(
63 [cms.PSet(label=cms.string(
""),
64 algorithm=cms.string(
"AdaptiveVertexFitter"),
65 minNdof=cms.double(0.0),
66 useBeamConstraint = cms.bool(
False),
67 maxDistanceToBeam = cms.double(1.0)
74 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
75 initialStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
76 src=
'initialStepTracks',
77 trackSelectors= cms.VPSet(
78 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
79 name =
'initialStepLoose',
81 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
82 name =
'initialStepTight',
83 preFilterName =
'initialStepLoose',
85 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
87 preFilterName =
'initialStepTight',
95 iterativeInitialStep = cms.Sequence(iterativeInitialSeeds
96 +iterativeInitialTrackCandidates
97 +iterativeInitialTracks
99 +firstStepPrimaryVertices
100 +initialStepSelector)