CMS 3D CMS Logo

CkfTrackCandidates_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 ckfTrackCandidates = cms.EDProducer("CkfTrackCandidateMaker",
4 # During tracking, eliminate seeds used by an already found track
5  RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
6 # Decide how to eliminate tracks sharing hits at end of tracking phase
7  TrajectoryCleaner = cms.string('TrajectoryCleanerBySharedHits'),
8 # Run cleaning after in-out tracking in addition to at end of tracking ?
9  cleanTrajectoryAfterInOut = cms.bool(True),
10  reverseTrajectories =cms.bool(False),
11 # Split matched strip tracker hits into mono/stereo components.
12  useHitsSplitting = cms.bool(True),
13 # After in-out tracking, do out-in tracking through the seeding
14 # region and then further in.
15  doSeedingRegionRebuilding = cms.bool(True),
16 # SeedProducer = cms.string('globalMixedSeeds'),
17 # SeedLabel = cms.string(''),
18  maxNSeeds = cms.uint32(500000),
19  maxSeedsBeforeCleaning = cms.uint32(5000),
20 # SeedProducer:SeedLabel descoped to src
21  src = cms.InputTag('globalMixedSeeds'),
22  SimpleMagneticField = cms.string(''),
23 # SimpleMagneticField = cms.string('ParabolicMf'), # parabolic magnetic field
24  NavigationSchool = cms.string('SimpleNavigationSchool'),
25  TrajectoryBuilder = cms.string('GroupedCkfTrajectoryBuilder'),
26  TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('GroupedCkfTrajectoryBuilder')),
27  TransientInitialStateEstimatorParameters = cms.PSet(
28  propagatorAlongTISE = cms.string('PropagatorWithMaterial'),
29  propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite'),
30 # propagatorAlongTISE = cms.string('PropagatorWithMaterialParabolicMf'), # parabolic magnetic field
31 # propagatorOppositeTISE = cms.string('PropagatorWithMaterialParabolicMfOpposite'), # parabolic magnetic field
32  numberMeasurementsForFit = cms.int32(4)
33  ),
34  MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"),
35 )
36