CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GroupedCkfTrajectoryBuilderESProducer_cfi.py
Go to the documentation of this file.
2 
3 GroupedCkfTrajectoryBuilder = cms.ESProducer("GroupedCkfTrajectoryBuilderESProducer",
4  bestHitOnly = cms.bool(True),
5  propagatorAlong = cms.string('PropagatorWithMaterial'),
6  # Filter used on tracks at end of all tracking (in-out + out-in)
7  trajectoryFilterName = cms.string('ckfBaseTrajectoryFilter'),
8  # Filter used on tracks at end of in-out tracking phase
9  inOutTrajectoryFilterName = cms.string('ckfBaseTrajectoryFilter'),
10 # inOutTrajectoryFilterName = cms.string('ckfBaseInOutTrajectoryFilter'),
11  # If true, then the inOutTrajectoryFilterName will be ignored
12  # and the trajectoryFilterName will be used for in-out tracking too.
13  useSameTrajFilter = cms.bool(True),
14  # Maximum number of track candidates followed at each step of
15  # track building
16  maxCand = cms.int32(5),
17  ComponentName = cms.string('GroupedCkfTrajectoryBuilder'),
18  intermediateCleaning = cms.bool(True),
19  # Chi2 added to track candidate if no hit found in layer
20  lostHitPenalty = cms.double(30.0),
21  MeasurementTrackerName = cms.string(''),
22  lockHits = cms.bool(True),
23  TTRHBuilder = cms.string('WithTrackAngle'),
24  foundHitBonus = cms.double(5.0),
25  updator = cms.string('KFUpdator'),
26  # If true, track building will allow for possibility of no hit
27  # in a given layer, even if it finds compatible hits there.
28  alwaysUseInvalidHits = cms.bool(True),
29  requireSeedHitsInRebuild = cms.bool(True),
30  keepOriginalIfRebuildFails = cms.bool(False),
31  estimator = cms.string('Chi2'),
32  propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'),
33  # Out-in tracking will not be attempted unless this many hits
34  # are on track after in-out tracking phase.
35  minNrOfHitsForRebuild = cms.int32(5)
36 )
37 
38