CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TobTecStep_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 tobTecStepMasks = FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi.maskProducerFromClusterRemover(RecoTracker.IterativeTracking.TobTecStep_cff.tobTecStepClusters)
9 
10 # trajectory seeds
11 import FastSimulation.Tracking.TrajectorySeedProducer_cfi
12 tobTecStepSeedsTripl = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone(
13  minLayersCrossed = 4,
14  layerList = RecoTracker.IterativeTracking.TobTecStep_cff.tobTecStepSeedLayersTripl.layerList.value(),
15  RegionFactoryPSet = RecoTracker.IterativeTracking.TobTecStep_cff.tobTecStepSeedsTripl.RegionFactoryPSet,
16  hitMasks = cms.InputTag("tobTecStepMasks"),
17 )
18 
19 #pair seeds
20 import FastSimulation.Tracking.TrajectorySeedProducer_cfi
21 tobTecStepSeedsPair = FastSimulation.Tracking.TrajectorySeedProducer_cfi.trajectorySeedProducer.clone(
22  minLayersCrossed = 4,
23  layerList = RecoTracker.IterativeTracking.TobTecStep_cff.tobTecStepSeedLayersPair.layerList.value(),
24  RegionFactoryPSet = RecoTracker.IterativeTracking.TobTecStep_cff.tobTecStepSeedsPair.RegionFactoryPSet,
25  hitMasks = cms.InputTag("tobTecStepMasks"),
26 )
27 
28 #
29 tobTecStepSeeds = RecoTracker.IterativeTracking.TobTecStep_cff.tobTecStepSeeds.clone()
30 
31 # track candidate
33 tobTecStepTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone(
34  MinNumberOfCrossedLayers = 3,
35  src = cms.InputTag("tobTecStepSeeds"),
36  hitMasks = cms.InputTag("tobTecStepMasks"),
37 )
38 
39 # tracks
40 tobTecStepTracks = RecoTracker.IterativeTracking.TobTecStep_cff.tobTecStepTracks.clone(
41  TTRHBuilder = 'WithoutRefit',
42  Fitter = 'KFFittingSmootherFifth',
43  Propagator = 'PropagatorWithMaterial'
44 )
45 
46 # final selection
47 tobTecStepClassifier1 = RecoTracker.IterativeTracking.TobTecStep_cff.tobTecStepClassifier1.clone()
48 tobTecStepClassifier1.vertices = "firstStepPrimaryVerticesBeforeMixing"
49 tobTecStepClassifier2 = RecoTracker.IterativeTracking.TobTecStep_cff.tobTecStepClassifier2.clone()
50 tobTecStepClassifier2.vertices = "firstStepPrimaryVerticesBeforeMixing"
51 
52 tobTecStep = RecoTracker.IterativeTracking.TobTecStep_cff.tobTecStep.clone()
53 
54 
55 
56 # Final sequence
57 TobTecStep = cms.Sequence(tobTecStepMasks
58  +tobTecStepSeedsTripl
59  +tobTecStepSeedsPair
60  +tobTecStepSeeds
61  +tobTecStepTrackCandidates
62  +tobTecStepTracks
63  +tobTecStepClassifier1*tobTecStepClassifier2 +tobTecStep
64  )