5def getxAODConfigSvc(flags):
6 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
7 from AthenaConfiguration.ComponentFactory import CompFactory
8
9 acc = ComponentAccumulator()
10
11 cfgsvc = CompFactory.TrigConf.xAODConfigSvc('xAODConfigSvc')
12
13 cfgsvc.UseInFileMetadata = flags.Trigger.triggerConfig == 'INFILE'
14 acc.addService(cfgsvc, primary=True)
15
16 if flags.Trigger.triggerConfig == 'INFILE':
17 from AthenaServices.MetaDataSvcConfig import MetaDataSvcCfg
18 acc.merge(MetaDataSvcCfg(flags))
19 else:
20 from TrigConfigSvc.TrigConfigSvcCfg import TrigConfigSvcCfg
21 acc.merge(TrigConfigSvcCfg(flags))
22
23 return acc