11def DAOD_TLA_OutputCfg(flags,additional_items=[]):
12 """ Configure AOD output """
13 acc = ComponentAccumulator()
14
15 from TrigEDMConfig.TriggerEDM import getTriggerEDMList
16 edmList = getTriggerEDMList(flags, key=flags.Trigger.AODEDMSet)
17
18 ItemList = []
19 for edmType, edmKeys in edmList.items():
20 for key in edmKeys:
21 ItemList.append(edmType+'#'+key)
22 ItemList += [ "xAOD::EventInfo#EventInfo", "xAOD::EventAuxInfo#EventInfoAux." ]
23 ItemList += [ 'xAOD::TrigCompositeContainer#*' ]
24 ItemList += [ 'xAOD::TrigCompositeAuxContainer#*' ]
25 ItemList += [ 'xAOD::TrigDecision#*' ]
26 ItemList += [ 'xAOD::TrigDecisionAuxInfo#*' ]
27 ItemList += [ 'xAOD::TrigConfKeys#' ]
28 ItemList += [ 'xAOD::BunchConfKey#' ]
29 ItemList += additional_items
30
31 from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
32 acc.merge(OutputStreamCfg(flags, "AOD", ItemList=ItemList))
33
34
35 return acc