Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fixes for recent updates to CkfTrackCandidateMaker #36658

Merged
merged 2 commits into from
Jan 11, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions RecoHI/HiTracking/python/hiDetachedQuadStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,12 +124,12 @@
import RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi
hiDetachedQuadStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
trajectoryFilter = dict(refToPSet_ = 'hiDetachedQuadStepTrajectoryFilter'),
maxCand = 4,#4 for pp
maxCand = 4, # 4 for pp
estimator = 'hiDetachedQuadStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),#2.0 for pp
maxDPhiForLooperReconstruction = 2.0, # 2.0 for pp
# 0.63 GeV is the maximum pT for a charged particle to loop within the 1.1m radius
# of the outermost Tracker barrel layer (B=3.8T)
maxPtForLooperReconstruction = cms.double(0.7),# 0.7 for pp
maxPtForLooperReconstruction = 0.7, # 0.7 for pp
alwaysUseInvalidHits = False
)

Expand Down
9 changes: 4 additions & 5 deletions RecoHI/HiTracking/python/hiDetachedTripletStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,8 @@
trajectoryFilter = dict(refToPSet_ = 'hiDetachedTripletStepTrajectoryFilter'),
maxCand = 2,
estimator = 'hiDetachedTripletStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(0),
maxPtForLooperReconstruction = cms.double(0),
maxDPhiForLooperReconstruction = 0.,
maxPtForLooperReconstruction = 0.,
alwaysUseInvalidHits = False
)

Expand All @@ -157,8 +157,8 @@
hiDetachedTripletStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
src = 'hiDetachedTripletStepSeeds',
### these two parameters are relevant only for the CachingSeedCleanerBySharedInput
numHitsForSeedCleaner = cms.int32(50),
onlyPixelHitsForSeedCleaner = cms.bool(True),
numHitsForSeedCleaner = 50,
onlyPixelHitsForSeedCleaner = True,
TrajectoryBuilderPSet = dict(refToPSet_ = 'hiDetachedTripletStepTrajectoryBuilder'),
clustersToSkip = 'hiDetachedTripletStepClusters',
doSeedingRegionRebuilding = True,
Expand Down Expand Up @@ -256,4 +256,3 @@
hiDetachedTripletStepTask_Phase1.replace(hiDetachedTripletStepTracksHitDoublets, hiDetachedTripletStepTracksHitDoubletsCA)
hiDetachedTripletStepTask_Phase1.replace(hiDetachedTripletStepTracksHitTriplets, hiDetachedTripletStepTracksHitTripletsCA)
trackingPhase1.toReplaceWith(hiDetachedTripletStepTask, hiDetachedTripletStepTask_Phase1)

6 changes: 3 additions & 3 deletions RecoHI/HiTracking/python/hiHighPtTripletStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,12 +123,12 @@
import RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi
hiHighPtTripletStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
trajectoryFilter = dict(refToPSet_ = 'hiHighPtTripletStepTrajectoryFilter'),
maxCand = 3,#3 for pp
maxCand = 3, # 3 for pp
estimator = 'hiHighPtTripletStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),#2.0 for pp
maxDPhiForLooperReconstruction = 2.0, # 2.0 for pp
# 0.63 GeV is the maximum pT for a charged particle to loop within the 1.1m radius
# of the outermost Tracker barrel layer (B=3.8T)
maxPtForLooperReconstruction = cms.double(0.7),# 0.7 for pp
maxPtForLooperReconstruction = 0.7, # 0.7 for pp
alwaysUseInvalidHits = False
)

Expand Down
6 changes: 3 additions & 3 deletions RecoHI/HiTracking/python/hiJetCoreRegionalStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -125,16 +125,16 @@
trajectoryFilter = dict(refToPSet_ = 'hiJetCoreRegionalStepTrajectoryFilter'),
maxCand = 50,
estimator = 'hiJetCoreRegionalStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),
maxPtForLooperReconstruction = cms.double(0.7)
maxDPhiForLooperReconstruction = 2.0,
maxPtForLooperReconstruction = 0.7,
)

# MAKING OF TRACK CANDIDATES
import RecoTracker.CkfPattern.CkfTrackCandidates_cfi
hiJetCoreRegionalStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
src = 'hiJetCoreRegionalStepSeeds',
maxSeedsBeforeCleaning = 10000,
TrajectoryBuilderPSet = dict( refToPSet_ = 'hiJetCoreRegionalStepTrajectoryBuilder'),
TrajectoryBuilderPSet = dict(refToPSet_ = 'hiJetCoreRegionalStepTrajectoryBuilder'),
NavigationSchool = 'SimpleNavigationSchool',
)

Expand Down
6 changes: 3 additions & 3 deletions RecoHI/HiTracking/python/hiLowPtQuadStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,12 +127,12 @@
import RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi
hiLowPtQuadStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
trajectoryFilter = dict(refToPSet_ = 'hiLowPtQuadStepTrajectoryFilter'),
maxCand = 4,#4 for pp
maxCand = 4, # 4 for pp
estimator = 'hiLowPtQuadStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),#2.0 for pp
maxDPhiForLooperReconstruction = 2.0, # 2.0 for pp
# 0.63 GeV is the maximum pT for a charged particle to loop within the 1.1m radius
# of the outermost Tracker barrel layer (B=3.8T)
maxPtForLooperReconstruction = cms.double(0.7),# 0.7 for pp
maxPtForLooperReconstruction = 0.7, # 0.7 for pp
alwaysUseInvalidHits = False
)

Expand Down
6 changes: 3 additions & 3 deletions RecoHI/HiTracking/python/hiLowPtTripletStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -139,10 +139,10 @@
trajectoryFilter = dict(refToPSet_ = 'hiLowPtTripletStepTrajectoryFilter'),
maxCand = 3,
estimator = 'hiLowPtTripletStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),
maxDPhiForLooperReconstruction = 2.0,
# 0.63 GeV is the maximum pT for a charged particle to loop within the 1.1m radius
# of the outermost Tracker barrel layer (with B=3.8T)
maxPtForLooperReconstruction = cms.double(0.7)
# of the outermost Tracker barrel layer (with B=3.8T)
maxPtForLooperReconstruction = 0.7,
)

# MAKING OF TRACK CANDIDATES
Expand Down
4 changes: 2 additions & 2 deletions RecoHI/HiTracking/python/hiPixelPairStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -140,8 +140,8 @@
trajectoryFilter = dict(refToPSet_ = 'hiPixelPairTrajectoryFilter'),
maxCand = 3,
estimator = 'hiPixelPairChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),
maxPtForLooperReconstruction = cms.double(0.7)
maxDPhiForLooperReconstruction = 2.0,
maxPtForLooperReconstruction = 0.7,
)

# MAKING OF TRACK CANDIDATES
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import FWCore.ParameterSet.Config as cms

#to resolve the refToPSet_
# to resolve the refToPSet_
from TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff import CkfBaseTrajectoryFilter_block

GroupedCkfTrajectoryBuilder = cms.PSet(
Expand Down Expand Up @@ -37,7 +37,7 @@
# Out-in tracking will not be attempted unless this many hits
# are on track after in-out tracking phase.
minNrOfHitsForRebuild = cms.int32(5),
seedAs5DHit = cms.bool(False)
seedAs5DHit = cms.bool(False),
maxPtForLooperReconstruction = cms.double(0.),
maxDPhiForLooperReconstruction = cms.double(2.),
)


Original file line number Diff line number Diff line change
Expand Up @@ -222,8 +222,7 @@
conv2CkfTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
trajectoryFilter = dict(refToPSet_ = 'conv2CkfTrajectoryFilter'),
minNrOfHitsForRebuild = 3,
clustersToSkip = cms.InputTag('conv2Clusters'),
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here, too, the parameter is removed b/c GroupedCkfTrajectoryBuilder does not have/use a parameter named clustersToSkip.

maxCand = 2
maxCand = 2,
)

# MAKING OF TRACK CANDIDATES
Expand Down
8 changes: 4 additions & 4 deletions RecoTracker/IterativeTracking/python/DetachedQuadStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -155,8 +155,8 @@
maxCand = 3,
alwaysUseInvalidHits = True,
estimator = 'detachedQuadStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),
maxPtForLooperReconstruction = cms.double(0.7)
maxDPhiForLooperReconstruction = 2.0,
maxPtForLooperReconstruction = 0.7,
)
trackingNoLoopers.toModify(detachedQuadStepTrajectoryBuilder,
maxPtForLooperReconstruction = 0.0)
Expand All @@ -178,8 +178,8 @@
src = 'detachedQuadStepSeeds',
clustersToSkip = 'detachedQuadStepClusters',
### these two parameters are relevant only for the CachingSeedCleanerBySharedInput
numHitsForSeedCleaner = cms.int32(50),
onlyPixelHitsForSeedCleaner = cms.bool(True),
numHitsForSeedCleaner = 50,
onlyPixelHitsForSeedCleaner = True,
TrajectoryBuilderPSet = dict(refToPSet_ = 'detachedQuadStepTrajectoryBuilder'),
TrajectoryCleaner = 'detachedQuadStepTrajectoryCleanerBySharedHits',
doSeedingRegionRebuilding = True,
Expand Down
18 changes: 9 additions & 9 deletions RecoTracker/IterativeTracking/python/DetachedTripletStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -182,13 +182,13 @@
# TRACK BUILDING
import RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi
detachedTripletStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
trajectoryFilter = cms.PSet(refToPSet_ = cms.string('detachedTripletStepTrajectoryFilter')),
trajectoryFilter = dict(refToPSet_ = 'detachedTripletStepTrajectoryFilter'),
maxCand = 3,
alwaysUseInvalidHits = True,
estimator = 'detachedTripletStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),
maxPtForLooperReconstruction = cms.double(0.7)
)
maxDPhiForLooperReconstruction = 2.0,
maxPtForLooperReconstruction = 0.7,
)
trackingNoLoopers.toModify(detachedTripletStepTrajectoryBuilder,
maxPtForLooperReconstruction = 0.0)
trackingLowPU.toModify(detachedTripletStepTrajectoryBuilder,
Expand All @@ -201,14 +201,14 @@
# Give handle for CKF for HI
_detachedTripletStepTrackCandidatesCkf = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
src = 'detachedTripletStepSeeds',
clustersToSkip = cms.InputTag('detachedTripletStepClusters'),
clustersToSkip = 'detachedTripletStepClusters',
### these two parameters are relevant only for the CachingSeedCleanerBySharedInput
numHitsForSeedCleaner = cms.int32(50),
onlyPixelHitsForSeedCleaner = cms.bool(True),
TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('detachedTripletStepTrajectoryBuilder')),
numHitsForSeedCleaner = 50,
onlyPixelHitsForSeedCleaner = True,
TrajectoryBuilderPSet = dict(refToPSet_ = 'detachedTripletStepTrajectoryBuilder'),
doSeedingRegionRebuilding = True,
useHitsSplitting = True
)
)
detachedTripletStepTrackCandidates = _detachedTripletStepTrackCandidatesCkf.clone()

from TrackingTools.TrajectoryCleaning.TrajectoryCleanerBySharedHits_cfi import trajectoryCleanerBySharedHits
Expand Down
13 changes: 6 additions & 7 deletions RecoTracker/IterativeTracking/python/DisplacedGeneralStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,11 +117,10 @@
src = 'displacedGeneralStepSeeds',
TrajectoryCleaner = 'displacedGeneralStepTrajectoryCleanerBySharedHits',
### these two parameters are relevant only for the CachingSeedCleanerBySharedInput
numHitsForSeedCleaner = cms.int32(50),
onlyPixelHitsForSeedCleaner = cms.bool(False),

TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('displacedGeneralStepTrajectoryBuilder')),
clustersToSkip = cms.InputTag('displacedGeneralStepClusters'),
numHitsForSeedCleaner = 50,
onlyPixelHitsForSeedCleaner = False,
TrajectoryBuilderPSet = dict(refToPSet_ = 'displacedGeneralStepTrajectoryBuilder'),
clustersToSkip = 'displacedGeneralStepClusters',
doSeedingRegionRebuilding = True,
useHitsSplitting = True,
cleanTrajectoryAfterInOut = True
Expand All @@ -146,7 +145,7 @@
MinNumberOfHits = 8,
Fitter = 'displacedGeneralStepRKFitter',
Smoother = 'displacedGeneralStepRKSmoother'
)
)



Expand Down Expand Up @@ -180,7 +179,7 @@
src = 'displacedGeneralStepTrackCandidates',
AlgorithmName = 'displacedGeneralStep',
Fitter = 'generalDisplacedFlexibleKFFittingSmoother',
)
)


#---------------------------------------- TRACK SELECTION AND QUALITY FLAG SETTING.
Expand Down
4 changes: 2 additions & 2 deletions RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,10 +194,10 @@
alwaysUseInvalidHits = True,
maxCand = 3,
estimator = 'highPtTripletStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),
maxDPhiForLooperReconstruction = 2.0,
# 0.63 GeV is the maximum pT for a charged particle to loop within the 1.1m radius
# of the outermost Tracker barrel layer (with B=3.8T)
maxPtForLooperReconstruction = cms.double(0.7)
maxPtForLooperReconstruction = 0.7
)
trackingNoLoopers.toModify(highPtTripletStepTrajectoryBuilder,
maxPtForLooperReconstruction = 0.0)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@

import RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi
initialStepTrajectoryBuilderPreSplitting = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
trajectoryFilter = cms.PSet(refToPSet_ = cms.string('initialStepTrajectoryFilterPreSplitting')),
trajectoryFilter = dict(refToPSet_ = 'initialStepTrajectoryFilterPreSplitting'),
alwaysUseInvalidHits = True,
maxCand = 3,
estimator = 'initialStepChi2Est',
Expand All @@ -117,11 +117,11 @@
initialStepTrackCandidatesPreSplitting = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
src = 'initialStepSeedsPreSplitting',
### these two parameters are relevant only for the CachingSeedCleanerBySharedInput
numHitsForSeedCleaner = cms.int32(50),
onlyPixelHitsForSeedCleaner = cms.bool(True),
TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('initialStepTrajectoryBuilderPreSplitting')),
numHitsForSeedCleaner = 50,
onlyPixelHitsForSeedCleaner = True,
TrajectoryBuilderPSet = dict(refToPSet_ = 'initialStepTrajectoryBuilderPreSplitting'),
doSeedingRegionRebuilding = True,
useHitsSplitting = True
useHitsSplitting = True,
)
initialStepTrackCandidatesPreSplitting.MeasurementTrackerEvent = 'MeasurementTrackerEventPreSplitting'

Expand Down
14 changes: 7 additions & 7 deletions RecoTracker/IterativeTracking/python/InitialStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -198,12 +198,12 @@

import RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi
initialStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
trajectoryFilter = cms.PSet(refToPSet_ = cms.string('initialStepTrajectoryFilter')),
trajectoryFilter = dict(refToPSet_ = 'initialStepTrajectoryFilter'),
alwaysUseInvalidHits = True,
maxCand = 3,
estimator = 'initialStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),
maxPtForLooperReconstruction = cms.double(0.7)
maxDPhiForLooperReconstruction = 2.0,
maxPtForLooperReconstruction = 0.7,
)
trackingNoLoopers.toModify(initialStepTrajectoryBuilder,
maxPtForLooperReconstruction = 0.0)
Expand All @@ -222,11 +222,11 @@
_initialStepTrackCandidatesCkf = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
src = 'initialStepSeeds',
### these two parameters are relevant only for the CachingSeedCleanerBySharedInput
numHitsForSeedCleaner = cms.int32(50),
onlyPixelHitsForSeedCleaner = cms.bool(True),
TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('initialStepTrajectoryBuilder')),
numHitsForSeedCleaner = 50,
onlyPixelHitsForSeedCleaner = True,
TrajectoryBuilderPSet = dict(refToPSet_ = 'initialStepTrajectoryBuilder'),
doSeedingRegionRebuilding = True,
useHitsSplitting = True
useHitsSplitting = True,
)
initialStepTrackCandidates = _initialStepTrackCandidatesCkf.clone()

Expand Down
14 changes: 6 additions & 8 deletions RecoTracker/IterativeTracking/python/JetCoreRegionalStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -149,22 +149,20 @@
CkfBaseTrajectoryFilter_block = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.CkfBaseTrajectoryFilter_block
jetCoreRegionalStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
trajectoryFilter = dict(refToPSet_ = 'jetCoreRegionalStepTrajectoryFilter'),
#clustersToSkip = 'jetCoreRegionalStepClusters',
maxCand = 50,
estimator = 'jetCoreRegionalStepChi2Est',
maxDPhiForLooperReconstruction = cms.double(2.0),
maxPtForLooperReconstruction = cms.double(0.7)
maxDPhiForLooperReconstruction = 2.0,
maxPtForLooperReconstruction = 0.7,
)
trackingNoLoopers.toModify(jetCoreRegionalStepTrajectoryBuilder,
maxPtForLooperReconstruction = 0.0)
jetCoreRegionalStepBarrelTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
trajectoryFilter = dict(refToPSet_ = 'jetCoreRegionalStepBarrelTrajectoryFilter'),
#clustersToSkip = 'jetCoreRegionalStepClusters',
maxCand = 50,
estimator = 'jetCoreRegionalStepChi2Est',
keepOriginalIfRebuildFails = True,
lockHits = False,
requireSeedHitsInRebuild = False
requireSeedHitsInRebuild = False,
)
trackingNoLoopers.toModify(jetCoreRegionalStepBarrelTrajectoryBuilder,
maxPtForLooperReconstruction = cms.double(0.0))
Expand Down Expand Up @@ -196,11 +194,11 @@
jetCoreRegionalStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
src = 'jetCoreRegionalStepSeeds',
maxSeedsBeforeCleaning = 10000,
TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string('jetCoreRegionalStepTrajectoryBuilder')),
TrajectoryBuilderPSet = dict(refToPSet_ = 'jetCoreRegionalStepTrajectoryBuilder'),
NavigationSchool = 'SimpleNavigationSchool',
### these two parameters are relevant only for the CachingSeedCleanerBySharedInput
#numHitsForSeedCleaner = cms.int32(50),
#onlyPixelHitsForSeedCleaner = cms.bool(True),
#numHitsForSeedCleaner = 50,
#onlyPixelHitsForSeedCleaner = True,
)
jetCoreRegionalStepBarrelTrackCandidates = jetCoreRegionalStepTrackCandidates.clone(
src = 'jetCoreRegionalStepSeedsBarrel',
Expand Down
26 changes: 13 additions & 13 deletions RecoTracker/IterativeTracking/python/LowPtBarrelTripletStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,31 +62,31 @@
lowPtBarrelTripletStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
trajectoryFilter = dict(refToPSet_ = 'lowPtBarrelTripletStepTrajectoryFilter'),
clustersToSkip = 'lowPtBarrelTripletStepClusters',
maxCand = 3,
#lostHitPenalty = cms.double(10.0),
maxCand = 3,
#lostHitPenalty = 10.,
estimator = 'lowPtBarrelTripletStepChi2Est',
# 0.63 GeV is the maximum pT for a charged particle to loop within the 1.1m radius
# of the outermost Tracker barrel layer (with B=3.8T)
maxPtForLooperReconstruction = cms.double(0.63)
# set the variable to a negative value to turn-off the looper reconstruction
#maxPtForLooperReconstruction = cms.double(-1.)
)
maxPtForLooperReconstruction = 0.63,
# set the variable to a negative value to turn-off the looper reconstruction
#maxPtForLooperReconstruction = -1.,
)
trackingNoLoopers.toModify(lowPtBarrelTripletStepTrajectoryBuilder,
maxPtForLooperReconstruction = 0.0)
# MAKING OF TRACK CANDIDATES
import RecoTracker.CkfPattern.CkfTrackCandidates_cfi
lowPtBarrelTripletStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
src = 'lowPtBarrelTripletStepSeeds',
### these two parameters are relevant only for the CachingSeedCleanerBySharedInput
numHitsForSeedCleaner = cms.int32(50),
onlyPixelHitsForSeedCleaner = cms.bool(True),
TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('lowPtBarrelTripletStepTrajectoryBuilder')),
numHitsForSeedCleaner = 50,
onlyPixelHitsForSeedCleaner = True,
TrajectoryBuilderPSet = dict(refToPSet_ = 'lowPtBarrelTripletStepTrajectoryBuilder'),
doSeedingRegionRebuilding = True,
useHitsSplitting = True,
useHitsSplitting = True,
TransientInitialStateEstimatorParameters = cms.PSet(
propagatorAlongTISE = cms.string('PropagatorWithMaterialForLoopers'),
propagatorOppositeTISE = cms.string('PropagatorWithMaterialForLoopersOpposite'),
numberMeasurementsForFit = cms.int32(4)
propagatorAlongTISE = 'PropagatorWithMaterialForLoopers',
propagatorOppositeTISE = 'PropagatorWithMaterialForLoopersOpposite',
numberMeasurementsForFit = 4,
)
)

Expand Down
Loading