Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:22:06

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # to resolve the refToPSet_
0004 from TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff import CkfBaseTrajectoryFilter_block
0005 
0006 GroupedCkfTrajectoryBuilder = cms.PSet(
0007     ComponentType = cms.string('GroupedCkfTrajectoryBuilder'),
0008     bestHitOnly = cms.bool(True),
0009     propagatorAlong = cms.string('PropagatorWithMaterial'),
0010 #    propagatorAlong = cms.string('PropagatorWithMaterialParabolicMf'),
0011     # Filter used on tracks at end of all tracking (in-out + out-in)
0012     trajectoryFilter = cms.PSet(refToPSet_ = cms.string('CkfBaseTrajectoryFilter_block')),
0013     # Filter used on tracks at end of in-out tracking phase
0014     inOutTrajectoryFilter = cms.PSet(refToPSet_ = cms.string('CkfBaseTrajectoryFilter_block')),
0015 #    inOutTrajectoryFilter = cms.PSet(refToPSet_ = cms.string('ckfBaseInOutTrajectoryFilter')),
0016     # If true, then the inOutTrajectoryFilter will be ignored
0017     # and the trajectoryFilter will be used for in-out tracking too.
0018     useSameTrajFilter = cms.bool(True),
0019     # Maximum number of track candidates followed at each step of
0020     # track building
0021     maxCand = cms.int32(5),
0022     intermediateCleaning = cms.bool(True),
0023     # Chi2 added to track candidate if no hit found in layer
0024     lostHitPenalty = cms.double(30.0),
0025     foundHitBonus = cms.double(10.0),
0026     lockHits = cms.bool(True),
0027     TTRHBuilder = cms.string('WithTrackAngle'),
0028     updator = cms.string('KFUpdator'),
0029     # If true, track building will allow for possibility of no hit
0030     # in a given layer, even if it finds compatible hits there.
0031     alwaysUseInvalidHits = cms.bool(True),
0032     requireSeedHitsInRebuild = cms.bool(True),
0033     keepOriginalIfRebuildFails = cms.bool(False),
0034     estimator = cms.string('Chi2'),
0035     propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'),
0036 #    propagatorOpposite = cms.string('PropagatorWithMaterialParabolicMfOpposite'),
0037     # Out-in tracking will not be attempted unless this many hits
0038     # are on track after in-out tracking phase.
0039     minNrOfHitsForRebuild = cms.int32(5),
0040     seedAs5DHit = cms.bool(False),
0041     maxPtForLooperReconstruction = cms.double(0.),
0042     maxDPhiForLooperReconstruction = cms.double(2.),
0043 )