14def TrigLiveFractionCondAlgCfg (flags):
15 name = 'TrigLiveFractionCondAlg'
16 result = ComponentAccumulator()
17
18 kwargs = {}
19 if flags.IOVDb.DatabaseInstance == 'COMP200':
20 folder = '/TRIGGER/LUMI/PerBcidDeadtime'
21
22
23 result.merge (addFolders (flags, folder, 'TRIGGER', tag='HEAD',
24 className='AthenaAttributeList'))
25
26 kwargs['DeadtimeFolderInputKey'] = folder
27 kwargs['LuminosityInputKey'] = 'LuminosityCondData'
28
29 from LumiBlockComps.LuminosityCondAlgConfig import LuminosityCondAlgCfg
30 result.merge (LuminosityCondAlgCfg (flags))
31
32 else:
33 kwargs['DeadtimeFolderInputKey'] = ''
34 kwargs['LuminosityInputKey'] = ''
35
36
37 TrigLiveFractionCondAlg=CompFactory.TrigLiveFractionCondAlg
38 alg = TrigLiveFractionCondAlg (name,
39 TrigLiveFractionOutputKey = 'TrigLiveFractionCondData',
40 **kwargs)
41 result.addCondAlgo (alg)
42 return result
43
44