9from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg, LArOnOffIdMappingSCCfg
13 acc=ComponentAccumulator()
14 from LArBadChannelTool.LArBadChannelConfig
import LArBadChannelCfg
15 acc.merge(LArBadChannelCfg(flags))
16 acc.merge(LArBadChannelCfg(flags,isSC=
True))
18 acc.merge(LArOnOffIdMappingCfg(flags))
19 acc.merge(LArOnOffIdMappingSCCfg(flags))
20 acc.merge(LArRawSCDataReadingCfg(flags))
22 from CaloRec.CaloBCIDAvgAlgConfig
import CaloBCIDAvgAlgCfg
23 acc.merge(CaloBCIDAvgAlgCfg(flags))
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))
31 from AthenaMonitoring.AthMonitorCfgHelper
import AthMonitorCfgHelper
32 helper = AthMonitorCfgHelper(flags,
'LArSuperCellMonAlgCfg')
41 alg= helper.addAlgorithm(CompFactory.LArSCvsRawChannelMonAlg,algname)
44 GroupName=
"LArSCvsRawGroup"
45 alg.MonGroupName = GroupName
47 alg.ProblemsToMask=[
"deadReadout",
"deadPhys"]
48 cellMonGroup = helper.addGroup(alg,GroupName,
'/LAr/LArSuperCellMon_RC')
50 for pName
in alg.PartitionNames:
51 cellMonGroup.defineHistogram(f
"SCEne_{pName},eneSum_{pName};h_SCEne_vs_RawChannelEne_{pName}",
52 title=f
'Super Cell energy vs sum of RawChannel energies ({pName}) ;SC [MeV]; Sum [MeV]',
54 xbins = 100, xmin=0,xmax=50000,
55 ybins = 100, ymin=0,ymax=50000)
57 return helper.result()