11 **kwargs):
12 acc = ComponentAccumulator()
13 tool = CompFactory.LArRawDataContByteStreamTool(name, **kwargs)
14 tool.InitializeForWriting = InitializeForWriting
15 tool.DSPRunMode=DSPRunMode
16 tool.RodBlockVersion=RodBlockVersion
17 acc.addPublicTool(tool)
18
19 extraOutputs = []
20
21 if InitializeForWriting:
22 from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
23 acc.merge(CaloNoiseCondAlgCfg(flags, noisetype="totalNoise"))
24
25 from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg, LArFebRodMappingCfg
26 acc.merge(LArOnOffIdMappingCfg(flags))
27 acc.merge(LArFebRodMappingCfg(flags))
28
29 extraOutputs = {
30 ('CaloNoise', 'ConditionStore+totalNoise'),
31 ('LArOnOffIdMapping', 'ConditionStore+LArOnOffIdMap'),
32 ('LArFebRodMapping', 'ConditionStore+LArFebRodMap'),
33 ('CaloDetDescrManager', 'ConditionStore+CaloDetDescrManager')
34 }
35
36 return acc, extraOutputs