9def CaloBCIDCoeffsCondAlgSCCfg (flags, name = 'CaloBCIDCoeffsCondAlgSC', **kwargs):
10 acc = ComponentAccumulator()
11
12 if not flags.Input.isMC:
13
14 pass
15 else:
16
17 kwargs.setdefault("MCSymKey", '')
18
19 from LArRecUtils.LArRecUtilsConfig import LArOFCSCCondAlgCfg
20 acc.merge(LArOFCSCCondAlgCfg(flags))
21 kwargs.setdefault("OFCKey", 'LArOFCSC')
22
23 requiredConditions=["PileupAverageSC","ShapeSC"]
24 from LArConfiguration.LArElecCalibDBConfig import LArElecCalibDBMCSCCfg
25 acc.merge(LArElecCalibDBMCSCCfg(flags,requiredConditions))
26
27 kwargs.setdefault("MinBiasAvgKey", "LArPileupAverageSC")
28 kwargs.setdefault("ShapeKey", "LArShapeSC")
29
30 kwargs.setdefault("OutputCoeffsKey", 'CaloBCIDCoeffsSC')
31
32 kwargs.setdefault("IsSuperCell", True)
33
34 acc.addCondAlgo (CompFactory.CaloBCIDCoeffsCondAlg(name, **kwargs))
35
36 return acc