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

Functions

 TileDQstatusToolCfg (flags, **kwargs)
 TileDQstatusAlgCfg (flags, **kwargs)

Variables

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

Detailed Description

Define method to construct configured Tile DQ status tool and algorithm

Function Documentation

◆ TileDQstatusAlgCfg()

TileDQstatusConfig.TileDQstatusAlgCfg ( flags,
** kwargs )
Return component accumulator with configured Tile DQ status algorithm

Arguments:
    flags  -- Athena configuration flags
    TileDQstatus - name of Tile DQ status produced
    TileDigitsContainer - name of Tile digits container, provided it will be used,
                          otherwise it will be determined automatically depending on flags.
    TileRawChannelContainer - name of Tile raw channel container, provided it will be used,
                              otherwise it will be determined automatically depending on flags.
    TileBeamElemContainer - name of Tile beam elements container, provided it will be used,
                            otherwise it will be determined automatically depending on flags.

Definition at line 31 of file TileDQstatusConfig.py.

31def TileDQstatusAlgCfg(flags, **kwargs):
32 """Return component accumulator with configured Tile DQ status algorithm
33
34 Arguments:
35 flags -- Athena configuration flags
36 TileDQstatus - name of Tile DQ status produced
37 TileDigitsContainer - name of Tile digits container, provided it will be used,
38 otherwise it will be determined automatically depending on flags.
39 TileRawChannelContainer - name of Tile raw channel container, provided it will be used,
40 otherwise it will be determined automatically depending on flags.
41 TileBeamElemContainer - name of Tile beam elements container, provided it will be used,
42 otherwise it will be determined automatically depending on flags.
43 """
44
45
46 acc = ComponentAccumulator()
47 kwargs.setdefault('TileDQstatus', 'TileDQstatus')
48
49 name = kwargs['TileDQstatus'] + 'Alg'
50 kwargs.setdefault('name', name)
51
52 if not (flags.Input.isMC or flags.Overlay.DataOverlay or flags.Input.Format is Format.POOL):
53 if flags.Tile.RunType in [TileRunType.PHY, TileRunType.GAPLAS, TileRunType.GAPCIS]:
54 beamElemContainer = ""
55 else:
56 beamElemContainer = 'TileBeamElemCnt'
57
58 if flags.Tile.readDigits:
59 digitsContainer = 'TileDigitsCnt'
60 else:
61 digitsContainer = ""
62
63 rawChannelContainer = 'TileRawChannelCnt'
64
65 elif flags.Common.isOverlay and flags.Overlay.DataOverlay:
66 beamElemContainer = ''
67 digitsContainer = flags.Overlay.BkgPrefix + 'TileDigitsCnt'
68 rawChannelContainer = flags.Overlay.BkgPrefix + 'TileRawChannelCnt'
69
70 if not flags.Overlay.ByteStream:
71 from SGComps.SGInputLoaderConfig import SGInputLoaderCfg
72 acc.merge(SGInputLoaderCfg(flags, [f'TileDigitsContainer#{digitsContainer}']))
73 acc.merge(SGInputLoaderCfg(flags, [f'TileRawChannelContainer#{rawChannelContainer}']))
74 else:
75 beamElemContainer = ""
76 digitsContainer = ""
77 rawChannelContainer = ""
78
79 kwargs.setdefault('TileBeamElemContainer', beamElemContainer)
80 kwargs.setdefault('TileDigitsContainer', digitsContainer)
81 kwargs.setdefault('TileRawChannelContainer', rawChannelContainer)
82
83 if 'TileDQstatusTool' not in kwargs:
84 tileDQstatusTool = acc.popToolsAndMerge( TileDQstatusToolCfg(flags) )
85 kwargs['TileDQstatusTool'] = tileDQstatusTool
86
87 TileDQstatusAlg=CompFactory.TileDQstatusAlg
88 acc.addEventAlgo(TileDQstatusAlg(**kwargs), primary = True)
89
90 return acc
91
92
93
Produce a TileDQstatus object.

◆ TileDQstatusToolCfg()

TileDQstatusConfig.TileDQstatusToolCfg ( flags,
** kwargs )
Return component accumulator with configured private Tile DQ status tool

Arguments:
    flags  -- Athena configuration flags
    SimulateTrips - flag to simulate drawer trips. Defaults to False.

Definition at line 10 of file TileDQstatusConfig.py.

10def TileDQstatusToolCfg(flags, **kwargs):
11 """Return component accumulator with configured private Tile DQ status tool
12
13 Arguments:
14 flags -- Athena configuration flags
15 SimulateTrips - flag to simulate drawer trips. Defaults to False.
16 """
17
18 acc = ComponentAccumulator()
19
20 kwargs.setdefault('SimulateTrips', False)
21
22 from TileConditions.TileBadChannelsConfig import TileBadChannelsCondAlgCfg
23 acc.merge( TileBadChannelsCondAlgCfg(flags) )
24
25 TileDQstatusTool=CompFactory.TileDQstatusTool
26 acc.setPrivateTools( TileDQstatusTool(**kwargs) )
27
28 return acc
29
30

Variable Documentation

◆ acc

TileDQstatusConfig.acc = MainServicesCfg(flags)

Definition at line 112 of file TileDQstatusConfig.py.

◆ AtlasVersion

TileDQstatusConfig.AtlasVersion

Definition at line 106 of file TileDQstatusConfig.py.

◆ Files

TileDQstatusConfig.Files

Definition at line 105 of file TileDQstatusConfig.py.

◆ flags

TileDQstatusConfig.flags = initConfigFlags()

Definition at line 104 of file TileDQstatusConfig.py.

◆ GlobalTag

TileDQstatusConfig.GlobalTag

Definition at line 107 of file TileDQstatusConfig.py.

◆ RunType

TileDQstatusConfig.RunType

Definition at line 108 of file TileDQstatusConfig.py.

◆ sc

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

Definition at line 123 of file TileDQstatusConfig.py.

◆ summariseProps

TileDQstatusConfig.summariseProps

Definition at line 120 of file TileDQstatusConfig.py.

◆ True

TileDQstatusConfig.True

Definition at line 120 of file TileDQstatusConfig.py.

◆ withDetails

TileDQstatusConfig.withDetails

Definition at line 120 of file TileDQstatusConfig.py.