60def TrigTRTRawDataProviderCfg(flags : AthConfigFlags, RoIs : str, **kwargs):
61 acc = ComponentAccumulator()
62
63 suffix = flags.Tracking.ActiveConfig.input_name
64 providerToolName = f"TrigTRTRawDataProviderTool_{suffix}"
65 providerName = f"TrigTRTRawDataProvider_{suffix}"
66
67 providerTool = acc.popToolsAndMerge(
68 TRTRawDataProviderToolCfg(flags,
69 name=providerToolName,
70 StoreInDetTimeCollections=False)
71 )
72
73 kwargs.setdefault("ProviderTool", providerTool)
74 kwargs.setdefault('isRoI_Seeded', True)
75 kwargs.setdefault('RoIs', RoIs)
76 kwargs.setdefault('RDOKey', 'TRT_RDOs_TRIG')
77 kwargs.setdefault('RDOCacheKey', flags.Trigger.InDetTracking.TRTRDOCacheKey)
78
79 acc.merge(TRTRawDataProviderCfg(flags, name = providerName, **kwargs))
80 return acc