1 import FWCore.ParameterSet.Config
as cms
5 ElectronChi2 = TrackingTools.KalmanUpdators.Chi2MeasurementEstimator_cfi.Chi2MeasurementEstimator.clone(
6 ComponentName =
'ElectronChi2',
14 TrajectoryFilterForElectrons = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
15 chargeSignificance = -1.0,
18 ComponentType =
'CkfBaseTrajectoryFilter',
21 maxConsecLostHits = 1,
23 minimumNumberOfHits = 5,
26 maxCCCLostHits = 9999,
27 minGoodStripCharge = dict(refToPSet_ =
'SiStripClusterChargeCutNone')
32 from Configuration.Eras.Modifier_phase2_common_cff
import phase2_common
33 phase2_common.toModify(TrajectoryFilterForElectrons,
40 TrajectoryBuilderForElectrons = RecoTracker.CkfPattern.CkfTrajectoryBuilder_cfi.CkfTrajectoryBuilder.clone(
41 trajectoryFilter = dict(refToPSet_ =
'TrajectoryFilterForElectrons'),
43 intermediateCleaning =
False,
44 propagatorAlong =
'fwdGsfElectronPropagator',
45 propagatorOpposite =
'bwdGsfElectronPropagator',
46 estimator =
'ElectronChi2',
47 MeasurementTrackerName =
'',
49 alwaysUseInvalidHits =
True,
50 TTRHBuilder =
'WithTrackAngle',
54 from Configuration.ProcessModifiers.seedingDeepCore_cff
import seedingDeepCore
55 seedingDeepCore.toModify(TrajectoryBuilderForElectrons, maxPtForLooperReconstruction = cms.double(0.0) )
60 electronCkfTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
61 src =
'electronMergedSeeds',
62 TrajectoryBuilderPSet = dict(refToPSet_ =
'TrajectoryBuilderForElectrons'),
64 NavigationSchool =
'SimpleNavigationSchool',
65 RedundantSeedCleaner =
'CachingSeedCleanerBySharedInput',
66 TrajectoryCleaner =
'electronTrajectoryCleanerBySharedHits'
70 electronTrajectoryCleanerBySharedHits = trajectoryCleanerBySharedHits.clone(
71 ComponentName =
'electronTrajectoryCleanerBySharedHits',
72 ValidHitBonus = 1000.0,
73 MissingHitPenalty = 0.0