File indexing completed on 2023-10-25 09:59:38
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004
0005
0006
0007 from RecoHI.HiTracking.HITrackingRegionProducer_cfi import *
0008
0009
0010 import RecoTracker.IterativeTracking.PixelPairStep_cff
0011 from RecoTracker.IterativeTracking.PixelPairStep_cff import pixelPairStepTrajectoryBuilder,pixelPairStepTrajectoryFilter,pixelPairStepTrajectoryFilterBase,pixelPairStepTrajectoryFilterInOut,pixelPairStepTrajectoryFilterShape
0012
0013
0014 hiRegitPixelPairStepClusters = cms.EDProducer("HITrackClusterRemover",
0015 clusterLessSolution= cms.bool(True),
0016 oldClusterRemovalInfo = cms.InputTag("hiRegitLowPtTripletStepClusters"),
0017 trajectories = cms.InputTag("hiRegitLowPtTripletStepTracks"),
0018 overrideTrkQuals = cms.InputTag('hiRegitLowPtTripletStepSelector','hiRegitLowPtTripletStep'),
0019 TrackQuality = cms.string('highPurity'),
0020 pixelClusters = cms.InputTag("siPixelClusters"),
0021 stripClusters = cms.InputTag("siStripClusters"),
0022 Common = cms.PSet(
0023 maxChi2 = cms.double(9.0),
0024 ),
0025 Strip = cms.PSet(
0026 maxChi2 = cms.double(9.0),
0027
0028 maxSize = cms.uint32(2)
0029 )
0030 )
0031
0032
0033
0034 hiRegitPixelPairStepSeedLayers = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeedLayers.clone(
0035 BPix = dict(skipClusters = 'hiRegitPixelPairStepClusters'),
0036 FPix = dict(skipClusters = 'hiRegitPixelPairStepClusters')
0037 )
0038
0039
0040
0041 hiRegitPixelPairStepSeeds = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeeds.clone(
0042 RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone(
0043 RegionPSet = dict(ptMin = 1.2)
0044 ),
0045 ClusterCheckPSet = dict(doClusterCheck = False),
0046 OrderedHitsFactoryPSet = dict(SeedingLayers = 'hiRegitPixelPairStepSeedLayers'),
0047 )
0048
0049
0050 hiRegitPixelPairStepTrajectoryFilter = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryFilterBase.clone()
0051
0052 hiRegitPixelPairStepTrajectoryBuilder = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryBuilder.clone(
0053 trajectoryFilter = dict(refToPSet_ = 'hiRegitPixelPairStepTrajectoryFilter'),
0054 clustersToSkip = 'hiRegitPixelPairStepClusters',
0055 )
0056
0057
0058 hiRegitPixelPairStepTrackCandidates = RecoTracker.IterativeTracking.PixelPairStep_cff._pixelPairStepTrackCandidatesCkf.clone(
0059 src = 'hiRegitPixelPairStepSeeds',
0060 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('hiRegitPixelPairStepTrajectoryBuilder')),
0061 maxNSeeds = 100000
0062 )
0063
0064
0065 hiRegitPixelPairStepTracks = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTracks.clone(
0066 src = 'hiRegitPixelPairStepTrackCandidates',
0067 AlgorithmName = 'pixelPairStep',
0068 )
0069
0070
0071
0072 import RecoHI.HiTracking.hiMultiTrackSelector_cfi
0073 hiRegitPixelPairStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
0074 src = 'hiRegitPixelPairStepTracks',
0075 trackSelectors = cms.VPSet(
0076 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
0077 name = 'hiRegitPixelPairStepLoose',
0078 d0_par2 = [9999.0, 0.0],
0079 dz_par2 = [9999.0, 0.0],
0080 applyAdaptedPVCuts = False
0081 ),
0082 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
0083 name = 'hiRegitPixelPairStepTight',
0084 preFilterName = 'hiRegitPixelPairStepLoose',
0085 d0_par2 = [9999.0, 0.0],
0086 dz_par2 = [9999.0, 0.0],
0087 applyAdaptedPVCuts = False
0088 ),
0089 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
0090 name = 'hiRegitPixelPairStep',
0091 preFilterName = 'hiRegitPixelPairStepTight',
0092 d0_par2 = [9999.0, 0.0],
0093 dz_par2 = [9999.0, 0.0],
0094 applyAdaptedPVCuts = False
0095 ),
0096 )
0097 )
0098
0099 hiRegitPixelPairStepTask = cms.Task(hiRegitPixelPairStepClusters,
0100 hiRegitPixelPairStepSeedLayers,
0101 hiRegitPixelPairStepSeeds,
0102 hiRegitPixelPairStepTrackCandidates,
0103 hiRegitPixelPairStepTracks,
0104 hiRegitPixelPairStepSelector)
0105 hiRegitPixelPairStep = cms.Sequence(hiRegitPixelPairStepTask)