7def PoolSvcCfg(flags, withCatalogs=False, **kwargs):
8 acc = ComponentAccumulator()
9
10 kwargs.setdefault("MaxFilesOpen", flags.PoolSvc.MaxFilesOpen)
11 kwargs.setdefault("DefaultContainerType", flags.PoolSvc.DefaultContainerType)
12
13 if withCatalogs:
14 catalogs = [
15 "apcfile:poolcond/PoolFileCatalog.xml",
16 "apcfile:poolcond/PoolCat_oflcond.xml",
17 ]
18
19 if not flags.Input.isMC:
20 catalogs += [
21 "apcfile:poolcond/PoolCat_comcond.xml",
22 ]
23
24 kwargs.setdefault("ReadCatalog", catalogs)
25
26 acc.addService(CompFactory.PoolSvc(**kwargs))
27 return acc
28
29