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 10 of file TileDigitsFilterConfig.py.

10def TileDigitsFilterCfg(flags, **kwargs):
11 """Return component accumulator with configured Tile digits filter algorithm
12
13 Arguments:
14 flags -- Athena configuration flags
15 """
16
17 acc = ComponentAccumulator()
18
19 from DetDescrCnvSvc.DetDescrCnvSvcConfig import DetDescrCnvSvcCfg
20 acc.merge(DetDescrCnvSvcCfg(flags))
21
22 from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
23 acc.merge( TileCablingSvcCfg(flags) )
24
25 if flags.Common.ProductionStep is ProductionStep.MinbiasPreprocessing:
26 kwargs.setdefault('InputDigitsContainer', f'{flags.Overlay.BkgPrefix}TileDigitsCnt')
27 kwargs.setdefault('InputRawChannelContainer', f'{flags.Overlay.BkgPrefix}TileRawChannelCnt')
28
29 TileDigitsFilter=CompFactory.TileDigitsFilter
30 acc.addEventAlgo(TileDigitsFilter(**kwargs), primary = True)
31
32 return acc
33
34
35
This algorithm copies TileDigits from input container to output container keeping only channels with ...

◆ TileDigitsFilterOutputCfg()

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

Definition at line 36 of file TileDigitsFilterConfig.py.

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

Variable Documentation

◆ acc

TileDigitsFilterConfig.acc = MainServicesCfg(flags)

Definition at line 85 of file TileDigitsFilterConfig.py.

◆ AtlasVersion

TileDigitsFilterConfig.AtlasVersion

Definition at line 79 of file TileDigitsFilterConfig.py.

◆ ESDFileName

TileDigitsFilterConfig.ESDFileName

Definition at line 80 of file TileDigitsFilterConfig.py.

◆ Files

TileDigitsFilterConfig.Files

Definition at line 78 of file TileDigitsFilterConfig.py.

◆ flags

TileDigitsFilterConfig.flags = initConfigFlags()

Definition at line 77 of file TileDigitsFilterConfig.py.

◆ RunType

TileDigitsFilterConfig.RunType

Definition at line 81 of file TileDigitsFilterConfig.py.

◆ sc

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

Definition at line 96 of file TileDigitsFilterConfig.py.

◆ summariseProps

TileDigitsFilterConfig.summariseProps

Definition at line 93 of file TileDigitsFilterConfig.py.

◆ True

TileDigitsFilterConfig.True

Definition at line 93 of file TileDigitsFilterConfig.py.

◆ withDetails

TileDigitsFilterConfig.withDetails

Definition at line 93 of file TileDigitsFilterConfig.py.