14def BunchLumisCondAlgCfg (flags):
15 name = 'BunchLumisCondAlg'
16 result = ComponentAccumulator()
17
18
19 if flags.IOVDb.DatabaseInstance != 'COMP200':
20 return result
21
22 folder = '/TDAQ/OLC/BUNCHLUMIS'
23 if flags.Common.isOverlay:
24
25
26 folder = '<channelSelection>101,102,103,201,211</channelSelection> ' + folder
27
28 result.merge (addFolders (flags, folder, 'TDAQ',
29 className='CondAttrListCollection'))
30
31 from CoolLumiUtilities.FillParamsCondAlgConfig import FillParamsCondAlgCfg
32 result.merge (FillParamsCondAlgCfg(flags))
33 fpalg = result.getCondAlgo ('FillParamsCondAlg')
34
35 BunchLumisCondAlg=CompFactory.BunchLumisCondAlg
36 alg = BunchLumisCondAlg (name,
37 BunchLumisFolderInputKey = folder,
38 FillParamsInputKey = fpalg.FillParamsOutputKey,
39 BunchLumisOutputKey = 'BunchLumisCondData')
40
41 result.addCondAlgo (alg)
42 return result
43
44