CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelLessStep_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 # fast tracking mask producer
7 import FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi
8 pixelLessStepMasks = FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi.maskProducerFromClusterRemover(RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepClusters)
9 
10 # trajectory seeds
11 import FastSimulation.Tracking.TrajectorySeedProducer_cfi
12 pixelLessStepSeeds = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone(
13  minLayersCrossed = 3,
14  layerList = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeedLayers.layerList.value(),
15  RegionFactoryPSet = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeeds.RegionFactoryPSet,
16  hitMasks = cms.InputTag("pixelLessStepMasks"),
17 )
18 
19 # track candidates
21 pixelLessStepTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone(
22  src = cms.InputTag("pixelLessStepSeeds"),
23  MinNumberOfCrossedLayers = 6, # ?
24  hitMasks = cms.InputTag("pixelLessStepMasks"),
25 )
26 
27 # tracks
28 pixelLessStepTracks = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTracks.clone(
29  TTRHBuilder = 'WithoutRefit',
30  Fitter = 'KFFittingSmootherFourth',
31  Propagator = 'PropagatorWithMaterial'
32 )
33 # final selection
34 pixelLessStepClassifier1 = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepClassifier1.clone()
35 pixelLessStepClassifier1.vertices = "firstStepPrimaryVerticesBeforeMixing"
36 pixelLessStepClassifier2 = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepClassifier2.clone()
37 pixelLessStepClassifier2.vertices = "firstStepPrimaryVerticesBeforeMixing"
38 pixelLessStep = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStep.clone()
39 
40 # Final sequence
41 PixelLessStep = cms.Sequence(pixelLessStepMasks
42  +pixelLessStepSeeds
43  +pixelLessStepTrackCandidates
44  +pixelLessStepTracks
45  +pixelLessStepClassifier1*pixelLessStepClassifier2
46  +pixelLessStep
47  )
48