CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
InitialStep_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # import the full tracking equivalent of this file
5 
6 # trajectory seeds
7 import FastSimulation.Tracking.TrajectorySeedProducer_cfi
8 initialStepSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone(
9  minLayersCrossed = 3,
10 layerList = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeedLayers.layerList.value(),
11  RegionFactoryPSet = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeeds.RegionFactoryPSet,
12  MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent")
13  )
14 
15 # track candidates
17 initialStepTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone(
18  src = cms.InputTag("initialStepSeeds"),
19  MinNumberOfCrossedLayers = 3
20  )
21 
22 # tracks
23 initialStepTracks = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTracks.clone(
24  Fitter = 'KFFittingSmootherWithOutlierRejection',
25  TTRHBuilder = 'WithoutRefit',
26  Propagator = 'PropagatorWithMaterial'
27  )
28 
29 firstStepPrimaryVerticesBeforeMixing = RecoTracker.IterativeTracking.InitialStep_cff.firstStepPrimaryVertices.clone()
30 
31 # final selection
32 initialStepClassifier1 = RecoTracker.IterativeTracking.InitialStep_cff.initialStepClassifier1.clone()
33 initialStepClassifier1.vertices = "firstStepPrimaryVerticesBeforeMixing"
34 initialStepClassifier2 = RecoTracker.IterativeTracking.InitialStep_cff.initialStepClassifier2.clone()
35 initialStepClassifier2.vertices = "firstStepPrimaryVerticesBeforeMixing"
36 initialStepClassifier3 = RecoTracker.IterativeTracking.InitialStep_cff.initialStepClassifier3.clone()
37 initialStepClassifier3.vertices = "firstStepPrimaryVerticesBeforeMixing"
38 
39 
40 initialStep = RecoTracker.IterativeTracking.InitialStep_cff.initialStep.clone()
41 
42 # Final sequence
43 InitialStep = cms.Sequence(initialStepSeeds
44  +initialStepTrackCandidates
45  +initialStepTracks
46  +firstStepPrimaryVerticesBeforeMixing
47  +initialStepClassifier1*initialStepClassifier2*initialStepClassifier3
48  +initialStep
49  )
50