CMS 3D CMS Logo

GroupedCkfTrajectoryBuilder_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 #to resolve the refToPSet_
4 from TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff import CkfBaseTrajectoryFilter_block
5 
6 GroupedCkfTrajectoryBuilder = cms.PSet(
7  ComponentType = cms.string('GroupedCkfTrajectoryBuilder'),
8  bestHitOnly = cms.bool(True),
9  propagatorAlong = cms.string('PropagatorWithMaterial'),
10 # propagatorAlong = cms.string('PropagatorWithMaterialParabolicMf'),
11  # Filter used on tracks at end of all tracking (in-out + out-in)
12  trajectoryFilter = cms.PSet(refToPSet_ = cms.string('CkfBaseTrajectoryFilter_block')),
13  # Filter used on tracks at end of in-out tracking phase
14  inOutTrajectoryFilter = cms.PSet(refToPSet_ = cms.string('CkfBaseTrajectoryFilter_block')),
15 # inOutTrajectoryFilter = cms.PSet(refToPSet_ = cms.string('ckfBaseInOutTrajectoryFilter')),
16  # If true, then the inOutTrajectoryFilter will be ignored
17  # and the trajectoryFilter will be used for in-out tracking too.
18  useSameTrajFilter = cms.bool(True),
19  # Maximum number of track candidates followed at each step of
20  # track building
21  maxCand = cms.int32(5),
22  intermediateCleaning = cms.bool(True),
23  # Chi2 added to track candidate if no hit found in layer
24  lostHitPenalty = cms.double(30.0),
25  foundHitBonus = cms.double(10.0),
26  MeasurementTrackerName = cms.string(''),
27  lockHits = cms.bool(True),
28  TTRHBuilder = cms.string('WithTrackAngle'),
29  updator = cms.string('KFUpdator'),
30  # If true, track building will allow for possibility of no hit
31  # in a given layer, even if it finds compatible hits there.
32  alwaysUseInvalidHits = cms.bool(True),
33  requireSeedHitsInRebuild = cms.bool(True),
34  keepOriginalIfRebuildFails = cms.bool(False),
35  estimator = cms.string('Chi2'),
36  propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'),
37 # propagatorOpposite = cms.string('PropagatorWithMaterialParabolicMfOpposite'),
38  # Out-in tracking will not be attempted unless this many hits
39  # are on track after in-out tracking phase.
40  minNrOfHitsForRebuild = cms.int32(5),
41  seedAs5DHit = cms.bool(False)
42 )
43 
44