maxElement=0, produceIntermediateHitDoublets=True, ) from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi import pixelTripletHLTEDProducer as _pixelTripletHLTEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi initialStepHitTriplets = _pixelTripletHLTEDProducer.clone( doublets="initialStepHitDoublets", produceSeedingHitSets=True, SeedComparitorPSet=RecoPixelVertexing.PixelLowPtUtilities. LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor.clone( )) from RecoPixelVertexing.PixelTriplets.pixelQuadrupletMergerEDProducer_cfi import pixelQuadrupletMergerEDProducer as _pixelQuadrupletMergerEDProducer from RecoPixelVertexing.PixelTriplets.quadrupletseedmerging_cff import * _initialStepHitQuadrupletsMerging = _pixelQuadrupletMergerEDProducer.clone( triplets="initialStepHitTriplets", layerList=dict(refToPSet_=cms.string("PixelSeedMergerQuadruplets")), ) from RecoTracker.TkSeedGenerator.seedCreatorFromRegionConsecutiveHitsEDProducer_cff import seedCreatorFromRegionConsecutiveHitsEDProducer as _seedCreatorFromRegionConsecutiveHitsEDProducer initialStepSeeds = _seedCreatorFromRegionConsecutiveHitsEDProducer.clone( seedingHitSets="initialStepHitTriplets", ) from RecoPixelVertexing.PixelTriplets.pixelQuadrupletEDProducer_cfi import pixelQuadrupletEDProducer as _pixelQuadrupletEDProducer initialStepHitQuadruplets = _pixelQuadrupletEDProducer.clone( triplets="initialStepHitTriplets", extraHitRZtolerance=initialStepHitTriplets.extraHitRZtolerance, extraHitRPhitolerance=initialStepHitTriplets.extraHitRPhitolerance, maxChi2=dict( pt1=0.8, pt2=2, value1=200, value2=100, enabled=True,
trackingLowPU.toModify(pixelTracksHitDoublets, **_seedingLayers) trackingPhase1PU70.toModify(pixelTracksHitDoublets, **_seedingLayers) trackingPhase2PU140.toModify(pixelTracksHitDoublets, **_seedingLayers) pixelTracksHitTriplets = _pixelTripletHLTEDProducer.clone( doublets = "pixelTracksHitDoublets", produceSeedingHitSets = True, SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor.clone() ) _SeedComparitorPSet = dict(SeedComparitorPSet = dict(clusterShapeCacheSrc = "siPixelClusterShapeCachePreSplitting")) trackingLowPU.toModify(pixelTracksHitTriplets, **_SeedComparitorPSet) trackingPhase1PU70.toModify(pixelTracksHitTriplets, **_SeedComparitorPSet) trackingPhase2PU140.toModify(pixelTracksHitTriplets, maxElement=0, **_SeedComparitorPSet) pixelTracksHitQuadruplets = _pixelQuadrupletMergerEDProducer.clone( triplets = "pixelTracksHitTriplets", layerList = dict(refToPSet_ = cms.string("PixelSeedMergerQuadruplets")), ) # Pixel tracks pixelTracks = _pixelTracksDefault.clone() _SeedingHitSets = dict(SeedingHitSets = "pixelTracksHitQuadruplets") trackingPhase1PU70.toModify(pixelTracks, **_SeedingHitSets) trackingPhase2PU140.toModify(pixelTracks, **_SeedingHitSets) pixelTracksSequence = cms.Sequence( pixelTracksTrackingRegions + pixelTracksHitDoublets + pixelTracksHitTriplets + pixelFitterByHelixProjections + pixelTrackFilterByKinematics + pixelTracks
extraHitRPhitolerance = detachedQuadStepHitTriplets.extraHitRPhitolerance, maxChi2 = dict( pt1 = 0.8, pt2 = 2, value1 = 500, value2 = 100, ), useBendingCorrection = True, fitFastCircle = True, fitFastCircleChi2Cut = True, CAThetaCut = 0.0011, CAPhiCut = 0, )) from RecoPixelVertexing.PixelTriplets.pixelQuadrupletMergerEDProducer_cfi import pixelQuadrupletMergerEDProducer as _pixelQuadrupletMergerEDProducer from RecoPixelVertexing.PixelTriplets.quadrupletseedmerging_cff import * _detachedQuadStepHitQuadrupletsMerging = _pixelQuadrupletMergerEDProducer.clone( triplets = "detachedQuadStepHitTriplets", layerList = dict(refToPSet_ = cms.string("PixelSeedMergerQuadruplets")), ) from RecoTracker.TkSeedGenerator.seedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer_cff import seedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer as _seedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer detachedQuadStepSeeds = _seedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer.clone( seedingHitSets = "detachedQuadStepHitQuadruplets", SeedComparitorPSet = dict(# FIXME: is this defined in any cfi that could be imported instead of copy-paste? ComponentName = 'PixelClusterShapeSeedComparitor', FilterAtHelixStage = cms.bool(False), FilterPixelHits = cms.bool(True), FilterStripHits = cms.bool(False), ClusterShapeHitFilterName = cms.string('ClusterShapeHitFilter'), ClusterShapeCacheSrc = cms.InputTag('siPixelClusterShapeCache') ), ) # temporary... _detachedQuadStepHitQuadrupletsMerging.SeedCreatorPSet = cms.PSet(
trackingLowPU.toModify(pixelTracksHitDoublets, **_seedingLayers) trackingPhase1PU70.toModify(pixelTracksHitDoublets, **_seedingLayers) trackingPhase2PU140.toModify(pixelTracksHitDoublets, **_seedingLayers) pixelTracksHitTriplets = _pixelTripletHLTEDProducer.clone( doublets = "pixelTracksHitDoublets", produceSeedingHitSets = True, SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor.clone() ) _SeedComparitorPSet = dict(SeedComparitorPSet = dict(clusterShapeCacheSrc = "siPixelClusterShapeCachePreSplitting")) trackingLowPU.toModify(pixelTracksHitTriplets, **_SeedComparitorPSet) trackingPhase1PU70.toModify(pixelTracksHitTriplets, **_SeedComparitorPSet) trackingPhase2PU140.toModify(pixelTracksHitTriplets, maxElement=0, **_SeedComparitorPSet) pixelTracksHitQuadruplets = _pixelQuadrupletMergerEDProducer.clone( triplets = "pixelTracksHitTriplets", layerList = dict(refToPSet_ = cms.string("PixelSeedMergerQuadruplets")), ) pixelTracksSequence = cms.Sequence( pixelTracksTrackingRegions + pixelTracksHitDoublets + pixelTracksHitTriplets + pixelFitterByHelixProjections + pixelTrackFilterByKinematics + pixelTracks ) _pixelTracksSequence_quad = pixelTracksSequence.copy() _pixelTracksSequence_quad.replace(pixelTracksHitTriplets, pixelTracksHitTriplets+pixelTracksHitQuadruplets) trackingPhase1PU70.toReplaceWith(pixelTracksSequence, _pixelTracksSequence_quad) trackingPhase2PU140.toReplaceWith(pixelTracksSequence, _pixelTracksSequence_quad)