ATLAS Offline Software
Loading...
Searching...
No Matches
TileDigitsFilterConfig Namespace Reference

Functions

 TileDigitsFilterCfg (flags, **kwargs)
 TileDigitsFilterOutputCfg (flags, streamName='ESD', **kwargs)

Variables

 flags = initConfigFlags()
 Files
 AtlasVersion
 ESDFileName
 RunType
 acc = MainServicesCfg(flags)
 withDetails
 True
 summariseProps
 sc = acc.run(maxEvents = 3)

Detailed Description

Define method to construct configured Tile digits filter algorithm

Function Documentation

◆ TileDigitsFilterCfg()

TileDigitsFilterConfig.TileDigitsFilterCfg ( flags,
** kwargs )
Return component accumulator with configured Tile digits filter algorithm

Arguments:
    flags  -- Athena configuration flags

Definition at line 9 of file TileDigitsFilterConfig.py.

9def TileDigitsFilterCfg(flags, **kwargs):
10 """Return component accumulator with configured Tile digits filter algorithm
11
12 Arguments:
13 flags -- Athena configuration flags
14 """
15
16 acc = ComponentAccumulator()
17
18 from DetDescrCnvSvc.DetDescrCnvSvcConfig import DetDescrCnvSvcCfg
19 acc.merge(DetDescrCnvSvcCfg(flags))
20
21 from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
22 acc.merge( TileCablingSvcCfg(flags) )
23
24 TileDigitsFilter=CompFactory.TileDigitsFilter
25 acc.addEventAlgo(TileDigitsFilter(**kwargs), primary = True)
26
27 return acc
28
29
30
This algorithm copies TileDigits from input container to output container keeping only channels with ...

◆ TileDigitsFilterOutputCfg()

TileDigitsFilterConfig.TileDigitsFilterOutputCfg ( flags,
streamName = 'ESD',
** kwargs )

Definition at line 31 of file TileDigitsFilterConfig.py.

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

Variable Documentation

◆ acc

TileDigitsFilterConfig.acc = MainServicesCfg(flags)

Definition at line 80 of file TileDigitsFilterConfig.py.

◆ AtlasVersion

TileDigitsFilterConfig.AtlasVersion

Definition at line 74 of file TileDigitsFilterConfig.py.

◆ ESDFileName

TileDigitsFilterConfig.ESDFileName

Definition at line 75 of file TileDigitsFilterConfig.py.

◆ Files

TileDigitsFilterConfig.Files

Definition at line 73 of file TileDigitsFilterConfig.py.

◆ flags

TileDigitsFilterConfig.flags = initConfigFlags()

Definition at line 72 of file TileDigitsFilterConfig.py.

◆ RunType

TileDigitsFilterConfig.RunType

Definition at line 76 of file TileDigitsFilterConfig.py.

◆ sc

TileDigitsFilterConfig.sc = acc.run(maxEvents = 3)

Definition at line 91 of file TileDigitsFilterConfig.py.

◆ summariseProps

TileDigitsFilterConfig.summariseProps

Definition at line 88 of file TileDigitsFilterConfig.py.

◆ True

TileDigitsFilterConfig.True

Definition at line 88 of file TileDigitsFilterConfig.py.

◆ withDetails

TileDigitsFilterConfig.withDetails

Definition at line 88 of file TileDigitsFilterConfig.py.