fixedError=0.03, useMultipleScattering=True)) from Configuration.Eras.Modifier_trackingLowPU_cff import trackingLowPU trackingLowPU.toModify(pixelPairStepTrackingRegions, RegionPSet=dict(useMultipleScattering=False)) _region_Phase1 = dict( useMultipleScattering=False, maxNVertices=5, ) trackingPhase1.toModify(pixelPairStepTrackingRegions, RegionPSet=_region_Phase1) trackingPhase2PU140.toModify(pixelPairStepTrackingRegions, RegionPSet=_region_Phase1) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(pixelPairStepTrackingRegions, RegionPSet=dict(ptMin=0.05, originRadius=0.2, fixedError=4.)) fastSim.toModify( pixelPairStepTrackingRegions, RegionPSet=dict(VertexCollection='firstStepPrimaryVerticesBeforeMixing')) # SEEDS from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer pixelPairStepHitDoublets = _hitPairEDProducer.clone( seedingLayers='pixelPairStepSeedLayers', trackingRegions='pixelPairStepTrackingRegions', produceSeedingHitSets=True, maxElementTotal=12000000, ) from RecoTracker.TkSeedGenerator.seedCreatorFromRegionConsecutiveHitsEDProducer_cff import seedCreatorFromRegionConsecutiveHitsEDProducer as _seedCreatorFromRegionConsecutiveHitsEDProducer pixelPairStepSeeds = _seedCreatorFromRegionConsecutiveHitsEDProducer.clone(
RegionPSet=dict(ptMin=0.15, originRadius=0.02, nSigmaZ=4.0)) from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140 trackingPhase2PU140.toModify(lowPtQuadStepTrackingRegions, RegionPSet=dict(ptMin=0.35, originRadius=0.025)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices (pp_on_XeXe_2017 | pp_on_AA_2018).toReplaceWith( lowPtQuadStepTrackingRegions, _globalTrackingRegionWithVertices.clone( RegionPSet=dict(fixedError=0.5, ptMin=0.49, originRadius=0.02))) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(lowPtQuadStepTrackingRegions, RegionPSet=dict( ptMin=0.05, originRadius=0.2, )) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer lowPtQuadStepHitDoublets = _hitPairEDProducer.clone( seedingLayers="lowPtQuadStepSeedLayers", trackingRegions="lowPtQuadStepTrackingRegions", layerPairs=[0, 1, 2], # layer pairs (0,1), (1,2), (2,3) maxElement=0, produceIntermediateHitDoublets=True, ) from RecoPixelVertexing.PixelTriplets.caHitQuadrupletEDProducer_cfi import caHitQuadrupletEDProducer as _caHitQuadrupletEDProducer from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi import pixelTripletHLTEDProducer as _pixelTripletHLTEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import *
trackingPhase2PU140.toModify(initialStepSeedLayers, layerList = RecoTracker.TkSeedingLayers.PixelLayerQuadruplets_cfi.PixelLayerQuadruplets.layerList.value() ) # TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpot_cfi import globalTrackingRegionFromBeamSpot as _globalTrackingRegionFromBeamSpot initialStepTrackingRegions = _globalTrackingRegionFromBeamSpot.clone(RegionPSet = dict( ptMin = 0.6, originRadius = 0.02, nSigmaZ = 4.0 )) from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140 trackingPhase1.toModify(initialStepTrackingRegions, RegionPSet = dict(ptMin = 0.5)) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(initialStepTrackingRegions,RegionPSet = dict( ptMin = 0.05, originRadius = 0.2 )) trackingPhase2PU140.toModify(initialStepTrackingRegions, RegionPSet = dict(ptMin = 0.6,originRadius = 0.03)) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer initialStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "initialStepSeedLayers", trackingRegions = "initialStepTrackingRegions", 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(
)) trackingPhase1.toModify(detachedTripletStepTrackingRegions, RegionPSet = dict(ptMin = 0.25)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices (pp_on_XeXe_2017 | pp_on_AA_2018).toReplaceWith(detachedTripletStepTrackingRegions, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 2.5, ptMin = 0.9, originRadius = 1.5 ) ) ) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(detachedTripletStepTrackingRegions, RegionPSet = dict(ptMin = 0.05)) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer detachedTripletStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "detachedTripletStepSeedLayers", trackingRegions = "detachedTripletStepTrackingRegions", maxElement = 0, produceIntermediateHitDoublets = True, ) from RecoPixelVertexing.PixelTriplets.pixelTripletLargeTipEDProducer_cfi import pixelTripletLargeTipEDProducer as _pixelTripletLargeTipEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * detachedTripletStepHitTriplets = _pixelTripletLargeTipEDProducer.clone( doublets = "detachedTripletStepHitDoublets", produceSeedingHitSets = True,
# TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpot_cfi import globalTrackingRegionFromBeamSpot as _globalTrackingRegionFromBeamSpot highPtTripletStepTrackingRegions = _globalTrackingRegionFromBeamSpot.clone( RegionPSet=dict(ptMin=0.55, originRadius=0.02, nSigmaZ=4.0)) trackingPhase2PU140.toModify(highPtTripletStepTrackingRegions, RegionPSet=dict(ptMin=0.7, originRadius=0.02)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices (pp_on_XeXe_2017 | pp_on_AA).toReplaceWith( highPtTripletStepTrackingRegions, _globalTrackingRegionWithVertices.clone( RegionPSet=dict(fixedError=0.2, ptMin=0.7, originRadius=0.02))) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(highPtTripletStepTrackingRegions, RegionPSet=dict(ptMin=0.05, originRadius=0.2)) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer highPtTripletStepHitDoublets = _hitPairEDProducer.clone( seedingLayers='highPtTripletStepSeedLayers', trackingRegions='highPtTripletStepTrackingRegions', layerPairs=[0, 1], # layer pairs (0,1), (1,2) maxElement=50000000, produceIntermediateHitDoublets=True, ) from RecoPixelVertexing.PixelTriplets.caHitTripletEDProducer_cfi import caHitTripletEDProducer as _caHitTripletEDProducer from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi import pixelTripletHLTEDProducer as _pixelTripletHLTEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi highPtTripletStepHitTriplets = _caHitTripletEDProducer.clone(
originRadius = 0.015, fixedError = 0.03, useMultipleScattering = True, )) from Configuration.Eras.Modifier_trackingLowPU_cff import trackingLowPU trackingLowPU.toModify(pixelPairStepTrackingRegions, RegionPSet=dict(useMultipleScattering=False)) _region_Phase1 = dict( useMultipleScattering = False, maxNVertices = 5, ) trackingPhase1.toModify(pixelPairStepTrackingRegions, RegionPSet=_region_Phase1) trackingPhase2PU140.toModify(pixelPairStepTrackingRegions, RegionPSet=_region_Phase1) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(pixelPairStepTrackingRegions,RegionPSet = dict( ptMin = 0.05, originRadius = 0.2, fixedError = 4. )) fastSim.toModify(pixelPairStepTrackingRegions, RegionPSet=dict(VertexCollection = "firstStepPrimaryVerticesBeforeMixing")) # SEEDS from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer pixelPairStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "pixelPairStepSeedLayers", trackingRegions = "pixelPairStepTrackingRegions", produceSeedingHitSets = True, ) from RecoTracker.TkSeedGenerator.seedCreatorFromRegionConsecutiveHitsEDProducer_cff import seedCreatorFromRegionConsecutiveHitsEDProducer as _seedCreatorFromRegionConsecutiveHitsEDProducer pixelPairStepSeeds = _seedCreatorFromRegionConsecutiveHitsEDProducer.clone( seedingHitSets = "pixelPairStepHitDoublets", SeedComparitorPSet = dict(# FIXME: is this defined in any cfi that could be imported instead of copy-paste?
))) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices for e in [pp_on_XeXe_2017, pp_on_AA_2018]: e.toReplaceWith(detachedQuadStepTrackingRegions, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 3.75, ptMin = 0.8, originRadius = 1.5 ) ) ) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(detachedQuadStepTrackingRegions,RegionPSet = dict(ptMin = 0.05)) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer detachedQuadStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "detachedQuadStepSeedLayers", trackingRegions = "detachedQuadStepTrackingRegions", layerPairs = [0,1,2], # layer pairs (0,1), (1,2), (2,3), maxElement = 0, produceIntermediateHitDoublets = True, ) from RecoPixelVertexing.PixelTriplets.caHitQuadrupletEDProducer_cfi import caHitQuadrupletEDProducer as _caHitQuadrupletEDProducer from RecoPixelVertexing.PixelTriplets.pixelTripletLargeTipEDProducer_cfi import pixelTripletLargeTipEDProducer as _pixelTripletLargeTipEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * detachedQuadStepHitQuadruplets = _caHitQuadrupletEDProducer.clone(
layerList = [ 'BPix1+BPix2+BPix3', 'BPix1+BPix2+FPix1_pos', 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg', 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+TEC1_pos', 'FPix1_neg+FPix2_neg+TEC1_neg', 'FPix2_pos+TEC2_pos+TEC3_pos', 'FPix2_neg+TEC2_neg+TEC3_neg' ], TEC = dict(clusterChargeCut = dict(refToPSet_ = 'SiStripClusterChargeCutTiny')), ) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(mixedTripletStepSeedLayersA, layerList = [ 'BPix1+BPix2+BPix3', 'BPix1+FPix1_pos+FPix2_pos','BPix1+FPix1_neg+FPix2_neg', 'BPix2+FPix1_pos+FPix2_pos','BPix2+FPix1_neg+FPix2_neg', 'BPix1+BPix2+FPix1_pos', 'BPix1+BPix2+FPix1_neg', 'BPix1+BPix2+FPix2_pos', 'BPix1+BPix2+FPix2_neg' ] ) # TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ _mixedTripletStepTrackingRegionsCommon = _globalTrackingRegionFromBeamSpotFixedZ.clone(RegionPSet = dict( ptMin = 0.4, originHalfLength = 15.0, originRadius = 1.5 )) trackingLowPU.toModify(_mixedTripletStepTrackingRegionsCommon, RegionPSet = dict(originHalfLength = 10.0)) highBetaStar_2018.toModify(_mixedTripletStepTrackingRegionsCommon,RegionPSet = dict(
trackingPhase2PU140.toModify(lowPtQuadStepTrackingRegions, RegionPSet = dict(ptMin = 0.35,originRadius = 0.025)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices (pp_on_XeXe_2017 | pp_on_AA_2018).toReplaceWith(lowPtQuadStepTrackingRegions, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 0.5, ptMin = 0.3, originRadius = 0.02 ) ) ) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(lowPtQuadStepTrackingRegions,RegionPSet = dict( ptMin = 0.05, originRadius = 0.2, )) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer lowPtQuadStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "lowPtQuadStepSeedLayers", trackingRegions = "lowPtQuadStepTrackingRegions", layerPairs = [0,1,2], # layer pairs (0,1), (1,2), (2,3) maxElement = 0, produceIntermediateHitDoublets = True, ) from RecoPixelVertexing.PixelTriplets.caHitQuadrupletEDProducer_cfi import caHitQuadrupletEDProducer as _caHitQuadrupletEDProducer from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi import pixelTripletHLTEDProducer as _pixelTripletHLTEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
trackingPhase1.toModify(lowPtTripletStepTrackingRegions, RegionPSet=dict(ptMin=0.2)) trackingPhase2PU140.toModify(lowPtTripletStepTrackingRegions, RegionPSet=dict(ptMin=0.40)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices (pp_on_XeXe_2017 | pp_on_AA_2018).toReplaceWith( lowPtTripletStepTrackingRegions, _globalTrackingRegionWithVertices.clone( RegionPSet=dict(useFixedError=False, ptMin=0.49, originRadius=0.02))) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(lowPtTripletStepTrackingRegions, RegionPSet=dict( ptMin=0.05, originRadius=0.2, )) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer lowPtTripletStepHitDoublets = _hitPairEDProducer.clone( seedingLayers="lowPtTripletStepSeedLayers", trackingRegions="lowPtTripletStepTrackingRegions", maxElement=50000000, produceIntermediateHitDoublets=True, ) from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi import pixelTripletHLTEDProducer as _pixelTripletHLTEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi lowPtTripletStepHitTriplets = _pixelTripletHLTEDProducer.clone(
from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices for e in [pp_on_XeXe_2017, pp_on_AA_2018]: e.toReplaceWith(lowPtTripletStepTrackingRegions, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 0.2, ptMin = 0.25, originRadius = 0.02 ) ) ) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(lowPtTripletStepTrackingRegions,RegionPSet = dict( ptMin = 0.05, originRadius = 0.2, )) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer lowPtTripletStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "lowPtTripletStepSeedLayers", trackingRegions = "lowPtTripletStepTrackingRegions", maxElement = 0, produceIntermediateHitDoublets = True, ) from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi import pixelTripletHLTEDProducer as _pixelTripletHLTEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi lowPtTripletStepHitTriplets = _pixelTripletHLTEDProducer.clone(
phase2_tracker.toModify(offlinePrimaryVertices, TkFilterParameters=dict(maxEta=4.0)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 (pp_on_XeXe_2017 | pp_on_AA_2018).toModify( offlinePrimaryVertices, TkFilterParameters=dict(maxD0Significance=2.0, maxD0Error=10.0, maxDzError=10.0, minPixelLayersWithHits=3, minPt=0.7, trackQuality="highPurity"), TkClusParameters=cms.PSet( algorithm=cms.string("gap"), TkGapClusParameters=cms.PSet(zSeparation=cms.double(1.0)))) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(offlinePrimaryVertices, TkFilterParameters=dict(maxNormalizedChi2=80.0, minPixelLayersWithHits=1, minSiliconLayersWithHits=3, maxD0Significance=7.0, maxD0Error=10.0, maxDzError=10.0, maxEta=2.5), vertexCollections={ 0: dict(chi2cutoff=4.0, minNdof=-1.1), 1: dict(chi2cutoff=4.0, minNdof=-2.0), })
originRadius = 0.015, fixedError = 0.03, useMultipleScattering = True, )) from Configuration.Eras.Modifier_trackingLowPU_cff import trackingLowPU trackingLowPU.toModify(pixelPairStepTrackingRegions, RegionPSet=dict(useMultipleScattering=False)) _region_Phase1 = dict( useMultipleScattering = False, maxNVertices = 5, ) trackingPhase1.toModify(pixelPairStepTrackingRegions, RegionPSet=_region_Phase1) trackingPhase2PU140.toModify(pixelPairStepTrackingRegions, RegionPSet=_region_Phase1) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(pixelPairStepTrackingRegions,RegionPSet = dict( ptMin = 0.05, originRadius = 0.2, fixedError = 4. )) fastSim.toModify(pixelPairStepTrackingRegions, RegionPSet=dict(VertexCollection = "firstStepPrimaryVerticesBeforeMixing")) # SEEDS from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer pixelPairStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "pixelPairStepSeedLayers", trackingRegions = "pixelPairStepTrackingRegions", produceSeedingHitSets = True, maxElementTotal = 12000000, ) from RecoTracker.TkSeedGenerator.seedCreatorFromRegionConsecutiveHitsEDProducer_cff import seedCreatorFromRegionConsecutiveHitsEDProducer as _seedCreatorFromRegionConsecutiveHitsEDProducer pixelPairStepSeeds = _seedCreatorFromRegionConsecutiveHitsEDProducer.clone( seedingHitSets = "pixelPairStepHitDoublets",
# TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ detachedTripletStepTrackingRegions = _globalTrackingRegionFromBeamSpotFixedZ.clone( RegionPSet=dict(ptMin=0.3, originHalfLength=15.0, originRadius=1.5)) trackingPhase1.toModify(detachedTripletStepTrackingRegions, RegionPSet=dict(ptMin=0.25)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices (pp_on_XeXe_2017 | pp_on_AA_2018).toReplaceWith( detachedTripletStepTrackingRegions, _globalTrackingRegionWithVertices.clone( RegionPSet=dict(fixedError=2.5, ptMin=0.9, originRadius=1.5))) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(detachedTripletStepTrackingRegions, RegionPSet=dict(ptMin=0.05)) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer detachedTripletStepHitDoublets = _hitPairEDProducer.clone( seedingLayers="detachedTripletStepSeedLayers", trackingRegions="detachedTripletStepTrackingRegions", maxElement=50000000, produceIntermediateHitDoublets=True, ) from RecoPixelVertexing.PixelTriplets.pixelTripletLargeTipEDProducer_cfi import pixelTripletLargeTipEDProducer as _pixelTripletLargeTipEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * detachedTripletStepHitTriplets = _pixelTripletLargeTipEDProducer.clone( doublets="detachedTripletStepHitDoublets", produceSeedingHitSets=True, )
from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices for e in [pp_on_XeXe_2017, pp_on_AA_2018]: e.toReplaceWith(highPtTripletStepTrackingRegions, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 0.2, ptMin = 0.6, originRadius = 0.02 ) ) ) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(highPtTripletStepTrackingRegions,RegionPSet = dict( ptMin = 0.05, originRadius = 0.2 )) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer highPtTripletStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "highPtTripletStepSeedLayers", trackingRegions = "highPtTripletStepTrackingRegions", layerPairs = [0,1], # layer pairs (0,1), (1,2) maxElement = 0, produceIntermediateHitDoublets = True, ) from RecoPixelVertexing.PixelTriplets.caHitTripletEDProducer_cfi import caHitTripletEDProducer as _caHitTripletEDProducer from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi import pixelTripletHLTEDProducer as _pixelTripletHLTEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import *
dzCutOff=cms.double( 3.), # outlier rejection after freeze-out (T<Tmin) zmerge=cms.double( 1e-2), # merge intermediat clusters separated by less than zmerge uniquetrkweight=cms.double( 0.8), # require at least two tracks with this weight at T=Tpurge uniquetrkminp=cms.double( 0.0) # minimal a priori track weight for counting unique tracks )) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(DA_vectParameters, TkDAClusParameters=dict(Tmin=4.0, Tpurge=1.0, Tstop=1.0, vertexSize=0.01, d0CutOff=4., dzCutOff=5., zmerge=2.e-2, uniquetrkweight=0.9)) DA2D_vectParameters = cms.PSet( algorithm=cms.string("DA2D_vect"), TkDAClusParameters=cms.PSet( verbose=cms.untracked.bool(False), coolingFactor=cms.double(0.6), # moderate annealing speed zrange=cms.double( 4.), # consider only clusters within 4 sigma*sqrt(T) of a track delta_highT=cms.double(1.e-2), # convergence requirement at high T delta_lowT=cms.double(1.e-3), # convergence requirement at low T convergence_mode=cms.int32(
TkFilterParameters = dict(maxEta = 4.0)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 for e in [pp_on_XeXe_2017, pp_on_AA_2018]: e.toModify(offlinePrimaryVertices, TkFilterParameters = dict(maxD0Significance = 3.0), TkClusParameters = cms.PSet( algorithm = cms.string("gap"), TkGapClusParameters = cms.PSet( zSeparation = cms.double(1.0) ) ) ) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(offlinePrimaryVertices, TkFilterParameters = dict( maxNormalizedChi2 = 80.0, minPixelLayersWithHits = 1, minSiliconLayersWithHits = 3, maxD0Significance = 7.0, maxEta = 2.5 ), vertexCollections = { 0: dict(chi2cutoff = 4.0, minNdof = -1.1), 1: dict(chi2cutoff = 4.0, minNdof = -2.0), } )
from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140 trackingPhase2PU140.toReplaceWith( detachedQuadStepTrackingRegions, _globalTrackingRegionFromBeamSpot.clone( RegionPSet=dict(ptMin=0.45, originRadius=0.9, nSigmaZ=5.0))) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices for e in [pp_on_XeXe_2017, pp_on_AA_2018]: e.toReplaceWith( detachedQuadStepTrackingRegions, _globalTrackingRegionWithVertices.clone( RegionPSet=dict(fixedError=3.75, ptMin=0.8, originRadius=1.5))) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(detachedQuadStepTrackingRegions, RegionPSet=dict(ptMin=0.05)) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer detachedQuadStepHitDoublets = _hitPairEDProducer.clone( seedingLayers="detachedQuadStepSeedLayers", trackingRegions="detachedQuadStepTrackingRegions", layerPairs=[0, 1, 2], # layer pairs (0,1), (1,2), (2,3), maxElement=0, produceIntermediateHitDoublets=True, ) from RecoPixelVertexing.PixelTriplets.caHitQuadrupletEDProducer_cfi import caHitQuadrupletEDProducer as _caHitQuadrupletEDProducer from RecoPixelVertexing.PixelTriplets.pixelTripletLargeTipEDProducer_cfi import pixelTripletLargeTipEDProducer as _pixelTripletLargeTipEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * detachedQuadStepHitQuadruplets = _caHitQuadrupletEDProducer.clone( doublets="detachedQuadStepHitDoublets",
mixedTripletStepSeedLayersA, layerList=[ 'BPix1+BPix2+BPix3', 'BPix1+BPix2+FPix1_pos', 'BPix1+BPix2+FPix1_neg', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg', 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg', 'FPix1_pos+FPix2_pos+TEC1_pos', 'FPix1_neg+FPix2_neg+TEC1_neg', 'FPix2_pos+TEC2_pos+TEC3_pos', 'FPix2_neg+TEC2_neg+TEC3_neg' ], TEC=dict(clusterChargeCut=dict(refToPSet_='SiStripClusterChargeCutTiny')), ) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify( mixedTripletStepSeedLayersA, layerList=[ 'BPix1+BPix2+BPix3', 'BPix1+FPix1_pos+FPix2_pos', 'BPix1+FPix1_neg+FPix2_neg', 'BPix2+FPix1_pos+FPix2_pos', 'BPix2+FPix1_neg+FPix2_neg', 'BPix1+BPix2+FPix1_pos', 'BPix1+BPix2+FPix1_neg', 'BPix1+BPix2+FPix2_pos', 'BPix1+BPix2+FPix2_neg' ]) # TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ _mixedTripletStepTrackingRegionsCommon = _globalTrackingRegionFromBeamSpotFixedZ.clone( RegionPSet=dict(ptMin=0.4, originHalfLength=15.0, originRadius=1.5)) trackingLowPU.toModify(_mixedTripletStepTrackingRegionsCommon, RegionPSet=dict(originHalfLength=10.0)) highBetaStar_2018.toModify(_mixedTripletStepTrackingRegionsCommon, RegionPSet=dict(ptMin=0.05, originRadius=0.2)) mixedTripletStepTrackingRegionsA = _mixedTripletStepTrackingRegionsCommon.clone(
initialStepSeedLayers, layerList=RecoTracker.TkSeedingLayers.PixelLayerQuadruplets_cfi. PixelLayerQuadruplets.layerList.value()) trackingPhase2PU140.toModify( initialStepSeedLayers, layerList=RecoTracker.TkSeedingLayers.PixelLayerQuadruplets_cfi. PixelLayerQuadruplets.layerList.value()) # TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpot_cfi import globalTrackingRegionFromBeamSpot as _globalTrackingRegionFromBeamSpot initialStepTrackingRegions = _globalTrackingRegionFromBeamSpot.clone( RegionPSet=dict(ptMin=0.6, originRadius=0.02, nSigmaZ=4.0)) from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140 trackingPhase1.toModify(initialStepTrackingRegions, RegionPSet=dict(ptMin=0.5)) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(initialStepTrackingRegions, RegionPSet=dict(ptMin=0.05, originRadius=0.2)) trackingPhase2PU140.toModify(initialStepTrackingRegions, RegionPSet=dict(ptMin=0.6, originRadius=0.03)) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer initialStepHitDoublets = _hitPairEDProducer.clone( seedingLayers="initialStepSeedLayers", trackingRegions="initialStepTrackingRegions", maxElement=50000000, 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(
Tstop = cms.double(0.5), # end of annealing vertexSize = cms.double(0.006), # added in quadrature to track-z resolutions d0CutOff = cms.double(3.), # downweight high IP tracks dzCutOff = cms.double(3.), # outlier rejection after freeze-out (T<Tmin) zmerge = cms.double(1e-2), # merge intermediat clusters separated by less than zmerge uniquetrkweight = cms.double(0.8) # require at least two tracks with this weight at T=Tpurge ) ) from Configuration.Eras.Modifier_highBetaStar_2018_cff import highBetaStar_2018 highBetaStar_2018.toModify(DA_vectParameters, TkDAClusParameters = dict( Tmin = 4.0, Tpurge = 1.0, Tstop = 1.0, vertexSize = 0.01, d0CutOff = 4., dzCutOff = 5., zmerge = 2.e-2, uniquetrkweight = 0.9 ) ) DA2D_vectParameters = cms.PSet( algorithm = cms.string("DA2D_vect"), TkDAClusParameters = cms.PSet( coolingFactor = cms.double(0.6), # moderate annealing speed Tmin = cms.double(4.0), # end of vertex splitting Tpurge = cms.double(4.0), # cleaning Tstop = cms.double(2.0), # end of annealing vertexSize = cms.double(0.006), # added in quadrature to track-z resolutions vertexSizeTime = cms.double(0.008),