12def TRT_DriftCircleOnTrackToolCfg(flags, name='TRT_DriftCircleOnTrackTool', **kwargs):
13 acc = ComponentAccumulator()
14 from TrkConfig.TrkRIO_OnTrackCreatorConfig import RIO_OnTrackErrorScalingCondAlgCfg
15 acc.merge(RIO_OnTrackErrorScalingCondAlgCfg(flags))
16 kwargs.setdefault("TRTErrorScalingKey", '/Indet/TrkErrorScalingTRT')
17
18 LuminosityOutputKey = ''
19 if flags.Beam.Type is not BeamType.Cosmics:
20 from LumiBlockComps.LuminosityCondAlgConfig import LuminosityCondAlgCfg
21 LuminosityCondAlg = LuminosityCondAlgCfg(flags)
22 acc.merge(LuminosityCondAlg)
23 LuminosityOutputKey = LuminosityCondAlg.getCondAlgo('LuminosityCondAlg').LuminosityOutputKey
24
25 kwargs.setdefault("LumiDataKey", LuminosityOutputKey)
26 acc.setPrivateTools(CompFactory.InDet.TRT_DriftCircleOnTrackTool(name, **kwargs))
27 return acc
28