ATLAS Offline Software
Functions | Variables
python.TileInfoLoaderConfig Namespace Reference

Functions

def TileInfoLoaderCfg (flags, **kwargs)
 

Variables

 flags
 
 Files
 
 acc
 
 withDetails
 
 True
 
 summariseProps
 

Function Documentation

◆ TileInfoLoaderCfg()

def python.TileInfoLoaderConfig.TileInfoLoaderCfg (   flags,
**  kwargs 
)
Return component accumulator with configured Tile info loader service

Arguments:
    flags  -- Athena configuration flags

Definition at line 11 of file TileInfoLoaderConfig.py.

11 def TileInfoLoaderCfg(flags, **kwargs):
12  """Return component accumulator with configured Tile info loader service
13 
14  Arguments:
15  flags -- Athena configuration flags
16  """
17 
18  from AthenaCommon.Logging import logging
19  msg = logging.getLogger('TileInfoLoaderCfg')
20 
21  from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
22  acc = ComponentAccumulator()
23  acc.merge (TileCablingSvcCfg(flags))
24 
25  kwargs.setdefault('LoadWienerFilterWeights', flags.Tile.doWiener)
26 
27  if 'NoiseScaleIndex' not in kwargs:
28  if flags.Tile.doOpt2 and not flags.Tile.doOptATLAS:
29  msg.info("Adjusting TileInfo to return cell noise for Opt.Filter with iterations")
30  kwargs['NoiseScaleIndex'] = 2 # Noise for Optimal Filter with iterations
31  else:
32  msg.info("Adjusting TileInfo to return cell noise for Opt.Filter without iterations")
33  kwargs['NoiseScaleIndex'] = 1 # Noise for Optimal Filter without iterations
34 
35  kwargs.setdefault('TileNoise', flags.Digitization.DoCaloNoise)
36  if kwargs['TileNoise']:
37  msg.info("Switching ON noise in Tile Digitization" )
38  else:
39  msg.info("Switching OFF noise in Tile Digitization" )
40 
41 
42  TileInfoLoader=CompFactory.TileInfoLoader
43  acc.addService(TileInfoLoader(**kwargs), primary = True, create=True)
44 
45  return acc
46 
47 

Variable Documentation

◆ acc

python.TileInfoLoaderConfig.acc

Definition at line 62 of file TileInfoLoaderConfig.py.

◆ Files

python.TileInfoLoaderConfig.Files

Definition at line 59 of file TileInfoLoaderConfig.py.

◆ flags

python.TileInfoLoaderConfig.flags

Definition at line 58 of file TileInfoLoaderConfig.py.

◆ summariseProps

python.TileInfoLoaderConfig.summariseProps

Definition at line 65 of file TileInfoLoaderConfig.py.

◆ True

python.TileInfoLoaderConfig.True

Definition at line 65 of file TileInfoLoaderConfig.py.

◆ withDetails

python.TileInfoLoaderConfig.withDetails

Definition at line 65 of file TileInfoLoaderConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
TileInfoLoader
Definition: TileInfoLoader.h:53
python.TileInfoLoaderConfig.TileInfoLoaderCfg
def TileInfoLoaderCfg(flags, **kwargs)
Definition: TileInfoLoaderConfig.py:11
python.TileCablingSvcConfig.TileCablingSvcCfg
def TileCablingSvcCfg(flags)
Definition: TileCablingSvcConfig.py:11