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

Functions

 TileHid2RESrcIDCondAlgCfg (flags, source='COOL', **kwargs)

Variables

 flags = initConfigFlags()
 Files
 AtlasVersion
 cfg = MainServicesCfg(flags)
 withDetails
 True
 summariseProps
 sc = cfg.run(3)

Detailed Description

Define methods to construct configured TileHid2ReSrcIDCondAlg conditions algorithm

Function Documentation

◆ TileHid2RESrcIDCondAlgCfg()

TileHid2RESrcIDConfig.TileHid2RESrcIDCondAlgCfg ( flags,
source = 'COOL',
** kwargs )
Return component accumulator with configured TileHid2ReSrcIDCondAlg conditions algorithm

Definition at line 10 of file TileHid2RESrcIDConfig.py.

10def TileHid2RESrcIDCondAlgCfg(flags, source='COOL', **kwargs):
11 """Return component accumulator with configured TileHid2ReSrcIDCondAlg conditions algorithm"""
12
13 forHLT = kwargs.get('ForHLT', False)
14 hid2RESrcID = 'TileHid2RESrcIDHLT' if forHLT else 'TileHid2RESrcID'
15 kwargs.setdefault('TileHid2RESrcID', hid2RESrcID)
16 kwargs.setdefault('name', f'{hid2RESrcID}CondAlg')
17
18 acc = ComponentAccumulator()
19
20 from TileGeoModel.TileGMConfig import TileGMCfg
21 acc.merge( TileGMCfg(flags) )
22
23 if source == 'COOL':
24 rodFolder = None
25 # Connect COOL Tile conditions proxies to the tool
26 if flags.IOVDb.DatabaseInstance == 'COMP200':
27 # In the COMP200 DB there is no conditions with ROD status
28 kwargs['FullTileMode'] = 1 # Configure predifined mapping for Run1
29 elif flags.Input.isMC:
30 rodFolder = '/TILE/OFL02/STATUS/ROD'
31 # Temporary tag is hardcoded until it is connected to the global tags
32 acc.merge(addFolders(flags, rodFolder, 'TILE_OFL', tag='TileOfl02StatusRod-RUN3-00', className='CondAttrListCollection'))
33 else:
34 rodFolder = '/TILE/ONL01/STATUS/ROD'
35 acc.merge(addFolders(flags, rodFolder, 'TILE', className='CondAttrListCollection'))
36
37 if rodFolder:
38 TileCondProxyCoolInt = CompFactory.getComp("TileCondProxyCool<TileCalibDrawerInt>")
39 rodStatusProxy = TileCondProxyCoolInt('TileCondProxyCool_ROD', Source=rodFolder)
40 kwargs['RODStatusProxy'] = rodStatusProxy
41
42 elif source == 'FILE':
43 TileCondProxyFileInt = CompFactory.getComp("TileCondProxyFile<TileCalibDrawerInt>")
44 rodStatusProxy = TileCondProxyFileInt('TileCondProxyFile_ROD', Source='TileDefault.fullrod')
45 kwargs['RODStatusProxy'] = rodStatusProxy
46
47 TileHid2ReSrcIDCondAlg = CompFactory.TileHid2RESrcIDCondAlg
48 acc.addCondAlgo( TileHid2ReSrcIDCondAlg(**kwargs) )
49
50 return acc
51
52
53

Variable Documentation

◆ AtlasVersion

TileHid2RESrcIDConfig.AtlasVersion

Definition at line 66 of file TileHid2RESrcIDConfig.py.

◆ cfg

TileHid2RESrcIDConfig.cfg = MainServicesCfg(flags)

Definition at line 71 of file TileHid2RESrcIDConfig.py.

◆ Files

TileHid2RESrcIDConfig.Files

Definition at line 65 of file TileHid2RESrcIDConfig.py.

◆ flags

TileHid2RESrcIDConfig.flags = initConfigFlags()

Definition at line 64 of file TileHid2RESrcIDConfig.py.

◆ sc

TileHid2RESrcIDConfig.sc = cfg.run(3)

Definition at line 81 of file TileHid2RESrcIDConfig.py.

◆ summariseProps

TileHid2RESrcIDConfig.summariseProps

Definition at line 78 of file TileHid2RESrcIDConfig.py.

◆ True

TileHid2RESrcIDConfig.True

Definition at line 78 of file TileHid2RESrcIDConfig.py.

◆ withDetails

TileHid2RESrcIDConfig.withDetails

Definition at line 78 of file TileHid2RESrcIDConfig.py.