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',
48 alwaysUseInvalidHits =
True,
49 TTRHBuilder =
'WithTrackAngle',
56 electronCkfTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
57 src =
'electronMergedSeeds',
58 TrajectoryBuilderPSet = dict(refToPSet_ =
'TrajectoryBuilderForElectrons'),
60 NavigationSchool =
'SimpleNavigationSchool',
61 RedundantSeedCleaner =
'CachingSeedCleanerBySharedInput',
62 TrajectoryCleaner =
'electronTrajectoryCleanerBySharedHits' 66 electronTrajectoryCleanerBySharedHits = trajectoryCleanerBySharedHits.clone(
67 ComponentName =
'electronTrajectoryCleanerBySharedHits',
68 ValidHitBonus = 1000.0,
69 MissingHitPenalty = 0.0