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