import RecoTracker.CkfPattern.CkfTrajectoryBuilder_cfi TrajectoryBuilderForElectrons = RecoTracker.CkfPattern.CkfTrajectoryBuilder_cfi.CkfTrajectoryBuilder.clone( trajectoryFilter=dict(refToPSet_='TrajectoryFilterForElectrons'), maxCand=5, intermediateCleaning=False, propagatorAlong='fwdGsfElectronPropagator', propagatorOpposite='bwdGsfElectronPropagator', estimator='ElectronChi2', MeasurementTrackerName='', lostHitPenalty=90., alwaysUseInvalidHits=True, TTRHBuilder='WithTrackAngle', updator='KFUpdator') from Configuration.ProcessModifiers.seedingDeepCore_cff import seedingDeepCore seedingDeepCore.toModify(TrajectoryBuilderForElectrons, maxPtForLooperReconstruction=cms.double(0.0)) # CKFTrackCandidateMaker from RecoTracker.CkfPattern.CkfTrackCandidates_cff import * import RecoTracker.CkfPattern.CkfTrackCandidates_cfi electronCkfTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone( src='electronMergedSeeds', TrajectoryBuilderPSet=dict(refToPSet_='TrajectoryBuilderForElectrons'), #TrajectoryCleaner = 'TrajectoryCleanerBySharedHits' NavigationSchool='SimpleNavigationSchool', RedundantSeedCleaner='CachingSeedCleanerBySharedInput', TrajectoryCleaner='electronTrajectoryCleanerBySharedHits') from TrackingTools.TrajectoryCleaning.TrajectoryCleanerBySharedHits_cfi import trajectoryCleanerBySharedHits electronTrajectoryCleanerBySharedHits = trajectoryCleanerBySharedHits.clone( ComponentName='electronTrajectoryCleanerBySharedHits',
"MuonSeededStepOutIn", ] _multipleSeedProducers = { "MixedTripletStep": ["A", "B"], "TobTecStep": ["Pair", "Tripl"], } _multipleSeedProducers_trackingLowPU = { "MixedTripletStep": ["A", "B"], } _multipleSeedProducers_trackingPhase1 = { "PixelPairStep": ["A", "B"], "MixedTripletStep": ["A", "B"], "TobTecStep": ["Pair", "Tripl"], } from Configuration.ProcessModifiers.seedingDeepCore_cff import seedingDeepCore seedingDeepCore.toModify(_multipleSeedProducers_trackingPhase1, func=lambda x: x.update({"JetCoreRegionalStep": ["Barrel","Endcap"]})) _multipleSeedProducers_trackingPhase2PU140 = {} _oldStyleHasSelector = set([ "InitialStep", "HighPtTripletStep", "LowPtQuadStep", "LowPtTripletStep", "PixelPairStep", "PixelLessStep", "TobTecStep", ]) from RecoLocalTracker.SubCollectionProducers.trackClusterRemover_cfi import trackClusterRemover as _trackClusterRemover _trackClusterRemoverBase = _trackClusterRemover.clone(
maxElementTotal=12000000, ) from RecoTracker.TkSeedGenerator.seedCreatorFromRegionConsecutiveHitsEDProducer_cff import seedCreatorFromRegionConsecutiveHitsEDProducer as _seedCreatorFromRegionConsecutiveHitsEDProducer jetCoreRegionalStepSeeds = _seedCreatorFromRegionConsecutiveHitsEDProducer.clone( seedingHitSets='jetCoreRegionalStepHitDoublets', forceKinematicWithRegionDirection=True) # QUALITY CUTS DURING TRACK BUILDING import TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff jetCoreRegionalStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone( minimumNumberOfHits=4, seedPairPenalty=0, minPt=0.1) from Configuration.ProcessModifiers.seedingDeepCore_cff import seedingDeepCore seedingDeepCore.toModify(jetCoreRegionalStepTrajectoryFilter, minimumNumberOfHits=2, maxConsecLostHits=2, maxLostHitsFraction=1.1, minPt=0.9) 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 (pp_on_XeXe_2017 | pp_on_AA).toModify(jetCoreRegionalStepTrajectoryFilter, minPt=5.0) import TrackingTools.KalmanUpdators.Chi2MeasurementEstimator_cfi jetCoreRegionalStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimator_cfi.Chi2MeasurementEstimator.clone( ComponentName='jetCoreRegionalStepChi2Est', nSigma=3.0, MaxChi2=30.0) # TRACK BUILDING import RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi #need to also load the refToPSet_ used by GroupedCkfTrajectoryBuilder