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