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,
24 maxCCCLostHits = 9999,
25 minGoodStripCharge = dict(refToPSet_ =
'SiStripClusterChargeCutNone')
30 TrajectoryBuilderForElectrons = RecoTracker.CkfPattern.CkfTrajectoryBuilder_cfi.CkfTrajectoryBuilder.clone(
31 trajectoryFilter = dict(refToPSet_ =
'TrajectoryFilterForElectrons'),
33 intermediateCleaning =
False,
34 propagatorAlong =
'fwdGsfElectronPropagator',
35 propagatorOpposite =
'bwdGsfElectronPropagator',
36 estimator =
'ElectronChi2',
37 MeasurementTrackerName =
'',
39 alwaysUseInvalidHits =
True,
40 TTRHBuilder =
'WithTrackAngle',
44 from Configuration.ProcessModifiers.seedingDeepCore_cff
import seedingDeepCore
45 seedingDeepCore.toModify(TrajectoryBuilderForElectrons, maxPtForLooperReconstruction = cms.double(0.0) )
50 electronCkfTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
51 src =
'electronMergedSeeds',
52 TrajectoryBuilderPSet = dict(refToPSet_ =
'TrajectoryBuilderForElectrons'),
54 NavigationSchool =
'SimpleNavigationSchool',
55 RedundantSeedCleaner =
'CachingSeedCleanerBySharedInput',
56 TrajectoryCleaner =
'electronTrajectoryCleanerBySharedHits'
60 electronTrajectoryCleanerBySharedHits = trajectoryCleanerBySharedHits.clone(
61 ComponentName =
'electronTrajectoryCleanerBySharedHits',
62 ValidHitBonus = 1000.0,
63 MissingHitPenalty = 0.0
73 electronCkfTrackCandidatesFromMultiCl = electronCkfTrackCandidates.clone(
74 src =
'electronMergedSeedsFromMultiCl'