11def CaloBCIDLumiCondAlgCfg (flags):
12 result = ComponentAccumulator()
13
14 from CaloRec.CaloBCIDCoeffsCondAlgConfig import CaloBCIDCoeffsCondAlgCfg
15 result.merge (CaloBCIDCoeffsCondAlgCfg (flags))
16
17 if flags.Input.isMC is False:
18 from LumiBlockComps.LuminosityCondAlgConfig import LuminosityCondAlgCfg
19 result.merge (LuminosityCondAlgCfg (flags))
20
21 else:
22 from LumiBlockComps.BunchCrossingCondAlgConfig import BunchCrossingCondAlgCfg
23 result.merge (BunchCrossingCondAlgCfg(flags))
24
25
26 CaloBCIDLumiCondAlg = CompFactory.CaloBCIDLumiCondAlg
27 alg = CaloBCIDLumiCondAlg ('CaloBCIDLumiCondAlg',
28 CoeffsKey = 'CaloBCIDCoeffs',
29 BunchCrossingCondDataKey = 'BunchCrossingData',
30 LuminosityCondDataKey = 'LuminosityCondData',
31 isMC = flags.Input.isMC,
32 OutputLumiKey = 'CaloBCIDLumi')
33 result.addCondAlgo (alg)
34
35 return result
36
37