points = dict( eta = [0.0], phi = [3.0], ) ) ) pixelPairStepHitDoubletsB = pixelPairStepHitDoublets.clone( seedingLayers = "pixelPairStepSeedLayersB", trackingRegions = "pixelPairStepTrackingRegionsB", ) pixelPairStepSeedsB = pixelPairStepSeedsA.clone(seedingHitSets = "pixelPairStepHitDoubletsB") # Merge from RecoTracker.TkSeedGenerator.GlobalCombinedSeeds_cfi import globalCombinedSeeds as _globalCombinedSeeds _pixelPairStepSeedsMerged = _globalCombinedSeeds.clone( seedCollections = ["pixelPairStepSeedsA", "pixelPairStepSeedsB"], ) trackingPhase1.toReplaceWith(pixelPairStepSeeds, _pixelPairStepSeedsMerged) trackingPhase1QuadProp.toReplaceWith(pixelPairStepSeeds, _pixelPairStepSeedsMerged) # QUALITY CUTS DURING TRACK BUILDING import TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff _pixelPairStepTrajectoryFilterBase = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone( minimumNumberOfHits = 3, minPt = 0.1, ) pixelPairStepTrajectoryFilterBase = _pixelPairStepTrajectoryFilterBase.clone( seedPairPenalty =0, maxCCCLostHits = 0,
'BPix3+FPix1_neg', 'FPix1_pos+FPix2_pos', 'FPix1_neg+FPix2_neg', 'FPix1_pos+FPix3_pos', 'FPix1_neg+FPix3_neg', 'FPix2_pos+FPix3_pos', 'FPix2_neg+FPix3_neg' ]) pixelPairStepHitDoubletsB = pixelPairStepHitDoublets.clone( seedingLayers='', trackingRegions='', trackingRegionsSeedingLayers='pixelPairStepTrackingRegionsSeedLayersB', ) pixelPairStepSeedsB = pixelPairStepSeedsA.clone( seedingHitSets='pixelPairStepHitDoubletsB') # Merge from RecoTracker.TkSeedGenerator.GlobalCombinedSeeds_cfi import globalCombinedSeeds as _globalCombinedSeeds _pixelPairStepSeedsMerged = _globalCombinedSeeds.clone( seedCollections=['pixelPairStepSeedsA', 'pixelPairStepSeedsB'], ) (trackingPhase1 & ~fastSim).toReplaceWith(pixelPairStepSeeds, _pixelPairStepSeedsMerged) #only use region B for pp_on_XY era for timing reasons (pp_on_XeXe_2017 | pp_on_AA).toReplaceWith(pixelPairStepSeeds, pixelPairStepSeedsB) # QUALITY CUTS DURING TRACK BUILDING import TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff _pixelPairStepTrajectoryFilterBase = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone( minimumNumberOfHits=3, minPt=0.1, ) pixelPairStepTrajectoryFilterBase = _pixelPairStepTrajectoryFilterBase.clone( seedPairPenalty=0,
maxNVertices = 5, ), ignoreSingleFPixPanelModules = True, ) pixelPairStepHitDoubletsB = pixelPairStepHitDoublets.clone( seedingLayers = "", trackingRegions = "", trackingRegionsSeedingLayers = "pixelPairStepTrackingRegionsSeedLayersB", ) pixelPairStepSeedsB = pixelPairStepSeedsA.clone(seedingHitSets = "pixelPairStepHitDoubletsB") # Merge from RecoTracker.TkSeedGenerator.GlobalCombinedSeeds_cfi import globalCombinedSeeds as _globalCombinedSeeds _pixelPairStepSeedsMerged = _globalCombinedSeeds.clone( seedCollections = ["pixelPairStepSeedsA", "pixelPairStepSeedsB"], ) trackingPhase1.toReplaceWith(pixelPairStepSeeds, _pixelPairStepSeedsMerged) # QUALITY CUTS DURING TRACK BUILDING import TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff _pixelPairStepTrajectoryFilterBase = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone( minimumNumberOfHits = 3, minPt = 0.1, ) pixelPairStepTrajectoryFilterBase = _pixelPairStepTrajectoryFilterBase.clone( seedPairPenalty =0, maxCCCLostHits = 0, minGoodStripCharge = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutLoose')) )