11def CondProxyProviderCfg (flags, poolFiles):
12 if not isinstance (poolFiles, list):
13 poolFiles = [poolFiles]
14
15 result = ComponentAccumulator()
16
17 ProxyProviderSvc = CompFactory.ProxyProviderSvc
18 pps = ProxyProviderSvc (ProviderNames = ['CondProxyProvider'])
19 result.addService (pps)
20
21 CondProxyProvider = CompFactory.CondProxyProvider
22 cpp = CondProxyProvider (InputCollections = poolFiles,
23 ConversionService="AthenaPoolSharedIOCnvSvc" if flags.MP.UseSharedReader or flags.MP.UseSharedWriter else "AthenaPoolCnvSvc")
24 result.addService (cpp)
25
26 return result
27
28