diff --git a/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredNewTrackingSiPattern.py b/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredNewTrackingSiPattern.py index 33351b934d4b04ae35a6f6347cc730ff3e3533d7..2e7cb34b10552b4c331ba70dc5f685ee8732c3da 100644 --- a/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredNewTrackingSiPattern.py +++ b/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredNewTrackingSiPattern.py @@ -109,6 +109,9 @@ class ConfiguredNewTrackingSiPattern: # limit size of space-point vector, uses auto-grow mechanism # to avoid exceeding bounds (should rarely happen) InDetSiSpacePointsSeedMaker.maxSizeSP = 200 + InDetSiSpacePointsSeedMaker.dImpactCutSlopeUnconfirmedSSS = 1.25 + InDetSiSpacePointsSeedMaker.dImpactCutSlopeUnconfirmedPPP = 2.0 + if NewTrackingCuts.mode() == "R3LargeD0": InDetSiSpacePointsSeedMaker.optimisePhiBinning = False @@ -518,6 +521,10 @@ class ConfiguredNewTrackingSiPattern: SplitClusterMapExtension = NewTrackingCuts.extension(), ClusterSplitProbabilityName = 'InDetAmbiguityProcessorSplitProb'+NewTrackingCuts.extension(), RenounceInputHandles = ['InDetAmbiguityProcessorSplitProb'+NewTrackingCuts.extension()]) + if InDetFlags.doHolesInFitter(): + fitter_args=setDefaults(fitter_args, + BoundaryCheckTool= TrackingCommon.getInDetBoundaryCheckTool(), + DoHoleSearch = True) fitter_list=[ CfgGetter.getPublicToolClone('InDetTrackFitter'+'Ambi'+NewTrackingCuts.extension(), 'InDetTrackFitter',**fitter_args) if not use_low_pt_fitter \ else CfgGetter.getPublicToolClone('InDetTrackFitterLowPt'+NewTrackingCuts.extension(), 'InDetTrackFitterLowPt',**fitter_args)] @@ -531,7 +538,6 @@ class ConfiguredNewTrackingSiPattern: fitter_list.append(CfgGetter.getPublicTool('KalmanFitter')) fitter_list.append(CfgGetter.getPublicTool('ReferenceKalmanFitter')) - InDetAmbiguityProcessor = ProcessorTool(name = 'InDetAmbiguityProcessor'+NewTrackingCuts.extension(), Fitter = fitter_list , AssociationTool = TrackingCommon.getInDetPRDtoTrackMapToolGangedPixels(),