trackingPhase1.toModify(initialStepHitDoubletsPreSplitting, layerPairs=[0, 1, 2]) # layer pairs (0,1), (1,2), (2,3) initialStepHitQuadrupletsPreSplitting = _pixelQuadrupletEDProducer.clone( triplets="initialStepHitTripletsPreSplitting", extraHitRZtolerance=initialStepHitTripletsPreSplitting.extraHitRZtolerance, extraHitRPhitolerance=initialStepHitTripletsPreSplitting. extraHitRPhitolerance, maxChi2=dict( pt1=0.8, pt2=2, value1=200, value2=100, enabled=True, ), extraPhiTolerance=dict( pt1=0.6, pt2=1, value1=0.15, value2=0.1, enabled=True, ), useBendingCorrection=True, fitFastCircle=True, fitFastCircleChi2Cut=True, SeedComparitorPSet=initialStepHitTripletsPreSplitting.SeedComparitorPSet) from RecoTracker.TkSeedGenerator.seedCreatorFromRegionConsecutiveHitsEDProducer_cff import seedCreatorFromRegionConsecutiveHitsEDProducer as _seedCreatorFromRegionConsecutiveHitsEDProducer initialStepSeedsPreSplitting = _seedCreatorFromRegionConsecutiveHitsEDProducer.clone( seedingHitSets="initialStepHitTripletsPreSplitting", )
lowPtQuadStepHitTriplets = _pixelTripletHLTEDProducer.clone( doublets = "lowPtQuadStepHitDoublets", produceIntermediateHitTriplets = True, SeedComparitorPSet = lowPtQuadStepHitQuadruplets.SeedComparitorPSet, ) from RecoPixelVertexing.PixelTriplets.pixelQuadrupletEDProducer_cfi import pixelQuadrupletEDProducer as _pixelQuadrupletEDProducer _lowPtQuadStepHitQuadruplets_propagation = _pixelQuadrupletEDProducer.clone( triplets = "lowPtQuadStepHitTriplets", extraHitRZtolerance = lowPtQuadStepHitTriplets.extraHitRZtolerance, extraHitRPhitolerance = lowPtQuadStepHitTriplets.extraHitRPhitolerance, maxChi2 = dict( pt1 = 0.8 , pt2 = 2, value1 = 2000, value2 = 100, enabled = True, ), extraPhiTolerance = dict( pt1 = 0.3, pt2 = 1, value1 = 0.4, value2 = 0.05, enabled = True, ), useBendingCorrection = True, fitFastCircle = True, fitFastCircleChi2Cut = True, SeedComparitorPSet = lowPtQuadStepHitTriplets.SeedComparitorPSet, ) trackingPhase1QuadProp.toReplaceWith(lowPtQuadStepHitQuadruplets, _lowPtQuadStepHitQuadruplets_propagation) # QUALITY CUTS DURING TRACK BUILDING import TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff as _TrajectoryFilter_cff
SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor.clone( clusterShapeCacheSrc = 'siPixelClusterShapeCachePreSplitting' ), ) from RecoPixelVertexing.PixelTriplets.pixelQuadrupletEDProducer_cfi import pixelQuadrupletEDProducer as _pixelQuadrupletEDProducer trackingPhase1.toModify(initialStepHitDoubletsPreSplitting, layerPairs = [0,1,2]) # layer pairs (0,1), (1,2), (2,3) initialStepHitQuadrupletsPreSplitting = _pixelQuadrupletEDProducer.clone( triplets = "initialStepHitTripletsPreSplitting", extraHitRZtolerance = initialStepHitTripletsPreSplitting.extraHitRZtolerance, extraHitRPhitolerance = initialStepHitTripletsPreSplitting.extraHitRPhitolerance, maxChi2 = dict( pt1 = 0.8, pt2 = 2, value1 = 200, value2 = 100, enabled = True, ), extraPhiTolerance = dict( pt1 = 0.6, pt2 = 1, value1 = 0.15, value2 = 0.1, enabled = True, ), useBendingCorrection = True, fitFastCircle = True, fitFastCircleChi2Cut = True, SeedComparitorPSet = initialStepHitTripletsPreSplitting.SeedComparitorPSet ) from RecoTracker.TkSeedGenerator.seedCreatorFromRegionConsecutiveHitsEDProducer_cff import seedCreatorFromRegionConsecutiveHitsEDProducer as _seedCreatorFromRegionConsecutiveHitsEDProducer initialStepSeedsPreSplitting = _seedCreatorFromRegionConsecutiveHitsEDProducer.clone( seedingHitSets = "initialStepHitTripletsPreSplitting", ) from RecoPixelVertexing.PixelTriplets.caHitQuadrupletEDProducer_cfi import caHitQuadrupletEDProducer as _caHitQuadrupletEDProducer
from Configuration.Eras.Modifier_trackingPhase1QuadProp_cff import trackingPhase1QuadProp trackingPhase1QuadProp.toModify(detachedQuadStepHitDoublets, layerPairs = [0]) detachedQuadStepHitTriplets = _pixelTripletLargeTipEDProducer.clone( doublets = "detachedQuadStepHitDoublets", produceIntermediateHitTriplets = True, ) from RecoPixelVertexing.PixelTriplets.pixelQuadrupletEDProducer_cfi import pixelQuadrupletEDProducer as _pixelQuadrupletEDProducer _detachedQuadStepHitQuadruplets_propagation = _pixelQuadrupletEDProducer.clone( triplets = "detachedQuadStepHitTriplets", extraHitRZtolerance = detachedQuadStepHitTriplets.extraHitRZtolerance, extraHitRPhitolerance = detachedQuadStepHitTriplets.extraHitRPhitolerance, maxChi2 = dict( pt1 = 0.8, pt2 = 2, value1 = 500, value2 = 100, enabled = True, ), extraPhiTolerance = dict( pt1 = 0.4, pt2 = 1, value1 = 0.2, value2 = 0.05, enabled = True, ), useBendingCorrection = True, fitFastCircle = True, fitFastCircleChi2Cut = True, ) trackingPhase1QuadProp.toReplaceWith(detachedQuadStepHitQuadruplets, _detachedQuadStepHitQuadruplets_propagation) # QUALITY CUTS DURING TRACK BUILDING import TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff as _TrajectoryFilter_cff _detachedQuadStepTrajectoryFilterBase = _TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone( minimumNumberOfHits = 3,
CAPhiCut = 0.2, ) initialStepHitQuadruplets = _initialStepCAHitQuadruplets.clone() trackingPhase1.toModify(initialStepHitDoublets, layerPairs = [0,1,2]) # layer pairs (0,1), (1,2), (2,3) from RecoPixelVertexing.PixelTriplets.pixelQuadrupletEDProducer_cfi import pixelQuadrupletEDProducer as _pixelQuadrupletEDProducer trackingPhase1QuadProp.toReplaceWith(initialStepHitQuadruplets, _pixelQuadrupletEDProducer.clone( triplets = "initialStepHitTriplets", extraHitRZtolerance = initialStepHitTriplets.extraHitRZtolerance, extraHitRPhitolerance = initialStepHitTriplets.extraHitRPhitolerance, maxChi2 = dict( pt1 = 0.8, pt2 = 2, value1 = 200, value2 = 100, enabled = True, ), extraPhiTolerance = dict( pt1 = 0.6, pt2 = 1, value1 = 0.15, value2 = 0.1, enabled = True, ), useBendingCorrection = True, fitFastCircle = True, fitFastCircleChi2Cut = True, SeedComparitorPSet = initialStepHitTriplets.SeedComparitorPSet )) trackingPhase2PU140.toModify(initialStepHitDoublets, layerPairs = [0,1,2]) # layer pairs (0,1), (1,2), (2,3) trackingPhase2PU140.toModify(initialStepHitQuadruplets, CAThetaCut = 0.0010, CAPhiCut = 0.175, )
from RecoPixelVertexing.PixelTriplets.pixelTripletLargeTipEDProducer_cfi import pixelTripletLargeTipEDProducer as _pixelTripletLargeTipEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * detachedQuadStepHitTriplets = _pixelTripletLargeTipEDProducer.clone( doublets = "detachedQuadStepHitDoublets", produceIntermediateHitTriplets = True, ) from RecoPixelVertexing.PixelTriplets.pixelQuadrupletEDProducer_cfi import pixelQuadrupletEDProducer as _pixelQuadrupletEDProducer detachedQuadStepHitQuadruplets = _pixelQuadrupletEDProducer.clone( triplets = "detachedQuadStepHitTriplets", extraHitRZtolerance = detachedQuadStepHitTriplets.extraHitRZtolerance, extraHitRPhitolerance = detachedQuadStepHitTriplets.extraHitRPhitolerance, maxChi2 = dict( pt1 = 0.8, pt2 = 2, value1 = 500, value2 = 100, enabled = True, ), extraPhiTolerance = dict( pt1 = 0.4, pt2 = 1, value1 = 0.2, value2 = 0.05, enabled = True, ), useBendingCorrection = True, fitFastCircle = True, fitFastCircleChi2Cut = True, ) from RecoPixelVertexing.PixelTriplets.caHitQuadrupletEDProducer_cfi import caHitQuadrupletEDProducer as _caHitQuadrupletEDProducer trackingPhase1.toModify(detachedQuadStepHitDoublets, layerPairs = [0,1,2]) # layer pairs (0,1), (1,2), (2,3) trackingPhase1.toReplaceWith(detachedQuadStepHitQuadruplets, _caHitQuadrupletEDProducer.clone( doublets = "detachedQuadStepHitDoublets", extraHitRPhitolerance = detachedQuadStepHitTriplets.extraHitRPhitolerance, maxChi2 = dict( pt1 = 0.8, pt2 = 2,
produceIntermediateHitTriplets=True, SeedComparitorPSet=lowPtQuadStepHitQuadruplets.SeedComparitorPSet, ) from RecoPixelVertexing.PixelTriplets.pixelQuadrupletEDProducer_cfi import pixelQuadrupletEDProducer as _pixelQuadrupletEDProducer _lowPtQuadStepHitQuadruplets_propagation = _pixelQuadrupletEDProducer.clone( triplets="lowPtQuadStepHitTriplets", extraHitRZtolerance=lowPtQuadStepHitTriplets.extraHitRZtolerance, extraHitRPhitolerance=lowPtQuadStepHitTriplets.extraHitRPhitolerance, maxChi2=dict( pt1=0.8, pt2=2, value1=2000, value2=100, enabled=True, ), extraPhiTolerance=dict( pt1=0.3, pt2=1, value1=0.4, value2=0.05, enabled=True, ), useBendingCorrection=True, fitFastCircle=True, fitFastCircleChi2Cut=True, SeedComparitorPSet=lowPtQuadStepHitTriplets.SeedComparitorPSet, ) trackingPhase1QuadProp.toReplaceWith(lowPtQuadStepHitQuadruplets, _lowPtQuadStepHitQuadruplets_propagation) # QUALITY CUTS DURING TRACK BUILDING