12def LArSCvsRawChannelMonAlgCfg(flags):
13 acc=ComponentAccumulator()
14 from LArBadChannelTool.LArBadChannelConfig import LArBadChannelCfg
15 acc.merge(LArBadChannelCfg(flags))
16 acc.merge(LArBadChannelCfg(flags,isSC=True))
17
18 acc.merge(LArOnOffIdMappingCfg(flags))
19 acc.merge(LArOnOffIdMappingSCCfg(flags))
20 acc.merge(LArRawSCDataReadingCfg(flags))
21
22 from CaloRec.CaloBCIDAvgAlgConfig import CaloBCIDAvgAlgCfg
23 acc.merge(CaloBCIDAvgAlgCfg(flags))
24
25 if flags.Input.isMC is False and not flags.Common.isOnline:
26 from LumiBlockComps.LuminosityCondAlgConfig import LuminosityCondAlgCfg
27 acc.merge(LuminosityCondAlgCfg(flags))
28 from LumiBlockComps.LBDurationCondAlgConfig import LBDurationCondAlgCfg
29 acc.merge(LBDurationCondAlgCfg(flags))
30
31 from AthenaMonitoring.AthMonitorCfgHelper import AthMonitorCfgHelper
32 helper = AthMonitorCfgHelper(flags,'LArSuperCellMonAlgCfg')
33 acc.merge(LArSCvsRawChannelMonConfigCore(helper, flags))
34
35 return acc
36
37