31def TileDigitsFilterOutputCfg(flags, streamName = 'ESD', **kwargs):
32
33 acc = TileDigitsFilterCfg(flags)
34 tileDigitsFilter = acc.getPrimary()
35
36 outputItemList = []
37
38 if 'OutputDigitsContainer' in tileDigitsFilter._properties:
39 digitsContainer = str(tileDigitsFilter._properties['OutputDigitsContainer'])
40 else:
41 digitsContainer = str(tileDigitsFilter._descriptors['OutputDigitsContainer'].default)
42
43 if digitsContainer != '':
44 digitsContainer = digitsContainer.replace('StoreGateSvc+', '')
45 outputItemList += ['TileDigitsContainer#' + digitsContainer]
46
47 if 'OutputRawChannelContainer' in tileDigitsFilter._properties:
48 rawChannelContainer = str(tileDigitsFilter._properties['OutputRawChannelContainer'])
49 else:
50 rawChannelContainer = str(tileDigitsFilter._descriptors['OutputRawChannelContainer'].default)
51
52 if rawChannelContainer != '':
53 rawChannelContainer = rawChannelContainer.replace('StoreGateSvc+', '')
54 outputItemList += ['TileRawChannelContainer#' + rawChannelContainer]
55
56 from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
57 acc.merge( OutputStreamCfg(flags, streamName, ItemList = outputItemList) )
58
59 return acc
60
61