-
Notifications
You must be signed in to change notification settings - Fork 4.2k
/
InitialStep_cff.py
47 lines (38 loc) · 2.4 KB
/
InitialStep_cff.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import FWCore.ParameterSet.Config as cms
# import the full tracking equivalent of this file
import RecoTracker.IterativeTracking.InitialStep_cff
# trajectory seeds
import FastSimulation.Tracking.TrajectorySeedProducer_cfi
initialStepSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone(
minLayersCrossed = 3,
layerList = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeedLayers.layerList.value(),
RegionFactoryPSet = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeeds.RegionFactoryPSet,
MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"),
pixelTripletGeneratorFactory = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet,
)
initialStepSeeds.pixelTripletGeneratorFactory.SeedComparitorPSet=cms.PSet( ComponentName = cms.string( "none" ) )
# track candidates
import FastSimulation.Tracking.TrackCandidateProducer_cfi
initialStepTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone(
src = cms.InputTag("initialStepSeeds"),
MinNumberOfCrossedLayers = 3
)
# tracks
initialStepTracks = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTracks.clone(TTRHBuilder = 'WithoutRefit')
firstStepPrimaryVerticesBeforeMixing = RecoTracker.IterativeTracking.InitialStep_cff.firstStepPrimaryVertices.clone()
# final selection
initialStepClassifier1 = RecoTracker.IterativeTracking.InitialStep_cff.initialStepClassifier1.clone()
initialStepClassifier1.vertices = "firstStepPrimaryVerticesBeforeMixing"
initialStepClassifier2 = RecoTracker.IterativeTracking.InitialStep_cff.initialStepClassifier2.clone()
initialStepClassifier2.vertices = "firstStepPrimaryVerticesBeforeMixing"
initialStepClassifier3 = RecoTracker.IterativeTracking.InitialStep_cff.initialStepClassifier3.clone()
initialStepClassifier3.vertices = "firstStepPrimaryVerticesBeforeMixing"
initialStep = RecoTracker.IterativeTracking.InitialStep_cff.initialStep.clone()
# Final sequence
InitialStep = cms.Sequence(initialStepSeeds
+initialStepTrackCandidates
+initialStepTracks
+firstStepPrimaryVerticesBeforeMixing
+initialStepClassifier1*initialStepClassifier2*initialStepClassifier3
+initialStep
)