LoadNoTrackNetwork=True, useToT=InDetFlags.doNNToTCalibration(), LoadWithTrackNetwork=True) ToolSvc += egNnClusterizationFactory #End of do cluster splitting # ----------- control loading of ROT_creator if DetFlags.haveRIO.pixel_on(): # load Pixel ROT creator, we overwrite the defaults for the # tool to always make conservative pixel cluster errors from SiClusterOnTrackTool.SiClusterOnTrackToolConf import InDet__PixelClusterOnTrackTool egPixelClusterOnTrackTool = InDet__PixelClusterOnTrackTool( "egPixelClusterOnTrackTool", DisableDistortions=InDetFlags.doFatras(), applyNNcorrection=(InDetFlags.doPixelClusterSplitting() and InDetFlags.pixelClusterSplittingType() == 'NeuralNet')) if InDetFlags.doPixelClusterSplitting( ) and InDetFlags.pixelClusterSplittingType() == 'NeuralNet': egPixelClusterOnTrackTool.NnClusterizationFactory = egNnClusterizationFactory ToolSvc += egPixelClusterOnTrackTool else: egPixelClusterOnTrackTool = None if DetFlags.haveRIO.SCT_on(): from SiClusterOnTrackTool.SiClusterOnTrackToolConf import InDet__SCT_ClusterOnTrackTool
RoadWidth = NewTrackingCuts.RoadWidth()) # Set up InDetPatternUpdator (public) # Taken from InDetRecExample/share/InDetRecLoadTools.py from TrkMeasurementUpdator_xk.TrkMeasurementUpdator_xkConf import Trk__KalmanUpdator_xk InDetPatternUpdator = Trk__KalmanUpdator_xk(name = "InDetPatternUpdator") ToolSvc += InDetPatternUpdator # Set up InDet__PixelClusterOnTrackTool (public) PixelClusterOnTrackTool = None if doPixel: # Taken from InDetRecExample/share/InDetRecLoadTools.py from SiClusterOnTrackTool.SiClusterOnTrackToolConf import InDet__PixelClusterOnTrackTool PixelClusterOnTrackTool = InDet__PixelClusterOnTrackTool("InDetPixelClusterOnTrackTool", LorentzAngleTool = ToolSvc.PixelLorentzAngleTool, DisableDistortions = (InDetFlags.doFatras() or InDetFlags.doDBMstandalone()), applyNNcorrection = ( InDetFlags.doPixelClusterSplitting() and InDetFlags.pixelClusterSplittingType() == "NeuralNet" and not InDetFlags.doSLHC()), NNIBLcorrection = ( InDetFlags.doPixelClusterSplitting() and InDetFlags.pixelClusterSplittingType() == "NeuralNet" and not InDetFlags.doSLHC()), SplitClusterAmbiguityMap = InDetKeys.SplitClusterAmbiguityMap(), RunningTIDE_Ambi = InDetFlags.doTIDE_Ambi()) PixelClusterOnTrackTool.NnClusterizationFactory = NnClusterizationFactory ToolSvc += PixelClusterOnTrackTool # Set up InDet__SCT_ClusterOnTrackTool (private) SCT_ClusterOnTrackTool = None if doSCT: # Taken from InDetRecExample/share/InDetRecLoadTools.py from SiClusterOnTrackTool.SiClusterOnTrackToolConf import InDet__SCT_ClusterOnTrackTool SCT_ClusterOnTrackTool = InDet__SCT_ClusterOnTrackTool("InDetSCT_ClusterOnTrackTool",