9 """Return component accumulator with configured Tile MuID conditions algorithm
12 flags -- Athena configuration flags
14 Source -- source of Tile MuID conditions (COOL, FILE). Defaults to COOL.
15 TileMuID -- name of Tile MuID conditions object. Defaults to TileMuID.
20 source = kwargs.get(
'Source',
'COOL')
21 muID = kwargs.get(
'TileMuID',
'TileMuID')
23 name = muID +
'CondAlg'
28 from TileConditions.TileFolders
import TileFolders
29 folders = TileFolders(isMC = flags.Input.isMC, isOnline = flags.Common.isOnline)
31 muIDFolder = folders.addSplitMC(
'/TILE/ONL01/MUID',
'/TILE/ONL01/MUID')
33 TileCondProxyCoolFlt=CompFactory.getComp(
"TileCondProxyCool<TileCalibDrawerFlt>")
36 from IOVDbSvc.IOVDbSvcConfig
import addFolderList
39 elif source ==
'FILE':
41 TileCondProxyFileFlt=CompFactory.getComp(
"TileCondProxyFile<TileCalibDrawerFlt>")
44 raise(Exception(
"Invalid source: %s" % source))
46 TileCalibFltCondAlg=CompFactory.getComp(
"TileCalibCondAlg<TileCalibDrawerFlt>")
48 ConditionsProxy = muIDProxy,
51 acc.addCondAlgo(muIDCondAlg)