File indexing completed on 2023-10-25 09:59:38
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004
0005
0006 from RecoHI.HiTracking.HITrackingRegionProducer_cfi import *
0007
0008
0009 import RecoTracker.IterativeTracking.LowPtTripletStep_cff
0010
0011
0012
0013 hiRegitLowPtTripletStepClusters = cms.EDProducer("HITrackClusterRemover",
0014 clusterLessSolution= cms.bool(True),
0015 oldClusterRemovalInfo = cms.InputTag("hiRegitInitialStepClusters"),
0016 trajectories = cms.InputTag("hiRegitInitialStepTracks"),
0017 overrideTrkQuals = cms.InputTag('hiRegitInitialStepSelector','hiRegitInitialStep'),
0018 TrackQuality = cms.string('highPurity'),
0019 pixelClusters = cms.InputTag("siPixelClusters"),
0020 stripClusters = cms.InputTag("siStripClusters"),
0021 Common = cms.PSet(
0022 maxChi2 = cms.double(9.0),
0023 ),
0024 Strip = cms.PSet(
0025 maxChi2 = cms.double(9.0),
0026
0027 maxSize = cms.uint32(2)
0028 )
0029 )
0030
0031
0032
0033 hiRegitLowPtTripletStepSeedLayers = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepSeedLayers.clone(
0034 BPix = dict(skipClusters = 'hiRegitLowPtTripletStepClusters'),
0035 FPix = dict(skipClusters = 'hiRegitLowPtTripletStepClusters')
0036 )
0037
0038 from RecoTracker.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import *
0039 import RecoTracker.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
0040
0041 hiRegitLowPtTripletStepSeeds = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepSeeds.clone(
0042 RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone(
0043 RegionPSet = dict(ptMin = 0.4)
0044 ),
0045 ClusterCheckPSet = dict(doClusterCheck = False),
0046 OrderedHitsFactoryPSet = dict(
0047 SeedingLayers = 'hiRegitLowPtTripletStepSeedLayers',
0048 GeneratorPSet = dict (
0049 SeedComparitorPSet = RecoTracker.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor.clone()
0050 ),
0051 ),
0052 )
0053
0054
0055 hiRegitLowPtTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepStandardTrajectoryFilter.clone()
0056
0057
0058 hiRegitLowPtTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepTrajectoryBuilder.clone(
0059 trajectoryFilter = dict(refToPSet_ = 'hiRegitLowPtTripletStepTrajectoryFilter'),
0060 clustersToSkip = 'hiRegitLowPtTripletStepClusters',
0061 )
0062
0063
0064 hiRegitLowPtTripletStepTrackCandidates = RecoTracker.IterativeTracking.LowPtTripletStep_cff._lowPtTripletStepTrackCandidatesCkf.clone(
0065 src = 'hiRegitLowPtTripletStepSeeds',
0066 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('hiRegitLowPtTripletStepTrajectoryBuilder')),
0067 maxNSeeds = 100000
0068 )
0069
0070
0071 hiRegitLowPtTripletStepTracks = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepTracks.clone(
0072 src = 'hiRegitLowPtTripletStepTrackCandidates',
0073
0074 AlgorithmName = 'lowPtTripletStep'
0075 )
0076
0077
0078
0079 import RecoHI.HiTracking.hiMultiTrackSelector_cfi
0080 hiRegitLowPtTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
0081 src = 'hiRegitLowPtTripletStepTracks',
0082 trackSelectors = cms.VPSet(
0083 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
0084 name = 'hiRegitLowPtTripletStepLoose',
0085 d0_par2 = [9999.0, 0.0],
0086 dz_par2 = [9999.0, 0.0],
0087 applyAdaptedPVCuts = False
0088 ),
0089 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
0090 name = 'hiRegitLowPtTripletStepTight',
0091 preFilterName = 'hiRegitLowPtTripletStepLoose',
0092 d0_par2 = [9999.0, 0.0],
0093 dz_par2 = [9999.0, 0.0],
0094 applyAdaptedPVCuts = False
0095 ),
0096 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
0097 name = 'hiRegitLowPtTripletStep',
0098 preFilterName = 'hiRegitLowPtTripletStepTight',
0099 d0_par2 = [9999.0, 0.0],
0100 dz_par2 = [9999.0, 0.0],
0101 applyAdaptedPVCuts = False
0102 ),
0103 )
0104 )
0105
0106
0107 hiRegitLowPtTripletStepTask = cms.Task(hiRegitLowPtTripletStepClusters,
0108 hiRegitLowPtTripletStepSeedLayers,
0109 hiRegitLowPtTripletStepSeeds,
0110 hiRegitLowPtTripletStepTrackCandidates,
0111 hiRegitLowPtTripletStepTracks,
0112 hiRegitLowPtTripletStepSelector)
0113 hiRegitLowPtTripletStep = cms.Sequence(hiRegitLowPtTripletStepTask)
0114
0115