File indexing completed on 2025-05-09 22:37:47
0001 import FWCore.ParameterSet.Config as cms
0002
0003 hltInitialStepTrackCandidates = cms.EDProducer("CkfTrackCandidateMaker",
0004 MeasurementTrackerEvent = cms.InputTag("hltMeasurementTrackerEvent"),
0005 NavigationSchool = cms.string('SimpleNavigationSchool'),
0006 RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
0007 TrajectoryBuilderPSet = cms.PSet(
0008 refToPSet_ = cms.string('initialStepTrajectoryBuilder')
0009 ),
0010 TrajectoryCleaner = cms.string('TrajectoryCleanerBySharedHits'),
0011 TransientInitialStateEstimatorParameters = cms.PSet(
0012 numberMeasurementsForFit = cms.int32(4),
0013 propagatorAlongTISE = cms.string('PropagatorWithMaterialParabolicMf'),
0014 propagatorOppositeTISE = cms.string('PropagatorWithMaterialParabolicMfOpposite')
0015 ),
0016 cleanTrajectoryAfterInOut = cms.bool(True),
0017 doSeedingRegionRebuilding = cms.bool(True),
0018 maxNSeeds = cms.uint32(100000),
0019 maxSeedsBeforeCleaning = cms.uint32(1000),
0020 numHitsForSeedCleaner = cms.int32(50),
0021 onlyPixelHitsForSeedCleaner = cms.bool(True),
0022 reverseTrajectories = cms.bool(False),
0023 src = cms.InputTag("hltInitialStepSeeds"),
0024 useHitsSplitting = cms.bool(False)
0025 )
0026
0027 _hltInitialStepTrackCandidatesLST = cms.EDProducer('LSTOutputConverter',
0028 lstOutput = cms.InputTag('hltLST'),
0029 lstInput = cms.InputTag('hltInputLST'),
0030 lstPixelSeeds = cms.InputTag('hltInputLST'),
0031 includeT5s = cms.bool(True),
0032 includeNonpLSTSs = cms.bool(False),
0033 propagatorAlong = cms.ESInputTag('', 'PropagatorWithMaterial'),
0034 propagatorOpposite = cms.ESInputTag('', 'PropagatorWithMaterialOpposite'),
0035 SeedCreatorPSet = cms.PSet(
0036 ComponentName = cms.string('SeedFromConsecutiveHitsCreator'),
0037 propagator = cms.string('PropagatorWithMaterial'),
0038 SeedMomentumForBOFF = cms.double(5),
0039 OriginTransverseErrorMultiplier = cms.double(1),
0040 MinOneOverPtError = cms.double(1),
0041 magneticField = cms.string(''),
0042 TTRHBuilder = cms.string('WithTrackAngle'),
0043 forceKinematicWithRegionDirection = cms.bool(False)
0044 )
0045 )
0046
0047 from Configuration.ProcessModifiers.singleIterPatatrack_cff import singleIterPatatrack
0048 from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
0049 from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
0050
0051 (~singleIterPatatrack & trackingLST & ~seedingLST).toReplaceWith(hltInitialStepTrackCandidates, _hltInitialStepTrackCandidatesLST)
0052 (~singleIterPatatrack & trackingLST & seedingLST).toReplaceWith(hltInitialStepTrackCandidates, _hltInitialStepTrackCandidatesLST)
0053 (singleIterPatatrack & trackingLST & ~seedingLST).toReplaceWith(hltInitialStepTrackCandidates, _hltInitialStepTrackCandidatesLST)
0054 (singleIterPatatrack & trackingLST & seedingLST).toModify(hltInitialStepTrackCandidates, src = "hltInitialStepTrajectorySeedsLST")