22 acc = ComponentAccumulator()
23 if not flags.Input.isMC
and flags.Common.isOnline:
24 acc.addCondAlgo(CompFactory.getComp(
'LArFlatConditionsAlg<LArOFCFlat>')(ReadKey=
"/LAR/ElecCalibFlat/OFC", WriteKey=
'LArOFC'))
25 from LumiBlockComps.LuminosityCondAlgConfig
import LuminosityCondAlgCfg
26 acc.merge(LuminosityCondAlgCfg(flags))
29 from LArByteStream.LArRawSCDataReadingConfig
import LArRawSCDataReadingInRoICfg
30 from LArCellRec.LArCellBuilderConfig
import LArDeadOTXAlgCfg
31 if (
not flags.Input.isMC ):
34 acc.merge(LArRawSCDataReadingInRoICfg(flags,ROBList=[]))
35 acc.merge(LArDeadOTXAlgCfg(flags))
36 from CaloRec.CaloBCIDAvgAlgConfig
import CaloBCIDAvgAlgCfg
37 acc.merge(CaloBCIDAvgAlgCfg(flags))
38 from LArRecUtils.LArRecUtilsConfig
import LArMCSymCondAlgCfg
39 acc.merge( LArMCSymCondAlgCfg( flags ) )
40 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
42 monTool.defineHistogram(
'TIME_exec', path=
'EXPERT', type=
'TH1F', title=
"CaloBCIDAvgAlg execution time; time [ us ] ; Nruns", xbins=80, xmin=0.0, xmax=4000)
43 acc.getEventAlgo(
"CaloBCIDAvgAlg").MonTool = monTool
49 acc = ComponentAccumulator()
50 svc = CompFactory.TrigCaloDataAccessSvc()
53 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
54 acc.merge( LArGMCfg( flags ) )
56 from TileGeoModel.TileGMConfig
import TileGMCfg
57 acc.merge( TileGMCfg( flags ) )
59 from LArRecUtils.LArRecUtilsConfig
import LArRoIMapCondAlgCfg
60 acc.merge( LArRoIMapCondAlgCfg( flags ) )
62 from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg, LArFebRodMappingCfg
63 acc.merge( LArOnOffIdMappingCfg( flags ))
64 acc.merge( LArFebRodMappingCfg( flags ))
66 from TileByteStream.TileHid2RESrcIDConfig
import TileHid2RESrcIDCondAlgCfg
67 acc.merge( TileHid2RESrcIDCondAlgCfg(flags, ForHLT=
True) )
70 from RegionSelector.RegSelToolConfig
import (regSelTool_TTEM_Cfg,regSelTool_TTHEC_Cfg,
71 regSelTool_FCALEM_Cfg,regSelTool_FCALHAD_Cfg,regSelTool_TILE_Cfg)
73 svc.RegSelToolEM = acc.popToolsAndMerge(regSelTool_TTEM_Cfg(flags))
74 svc.RegSelToolHEC = acc.popToolsAndMerge(regSelTool_TTHEC_Cfg(flags))
75 svc.RegSelToolFCALEM = acc.popToolsAndMerge(regSelTool_FCALEM_Cfg(flags))
76 svc.RegSelToolFCALHAD = acc.popToolsAndMerge(regSelTool_FCALHAD_Cfg(flags))
77 svc.RegSelToolTILE = acc.popToolsAndMerge(regSelTool_TILE_Cfg(flags))
81 from LArBadChannelTool.LArBadChannelConfig
import LArBadChannelCfg, LArBadFebCfg
82 acc.merge(LArBadChannelCfg(flags))
83 acc.merge(LArBadFebCfg(flags))
85 from TileConditions.TileEMScaleConfig
import TileEMScaleCondAlgCfg
86 acc.merge( TileEMScaleCondAlgCfg(flags) )
88 from TileConditions.TileBadChannelsConfig
import TileBadChannelsCondAlgCfg
89 acc.merge( TileBadChannelsCondAlgCfg(flags) )
91 if flags.Trigger.Calo.doOffsetCorrection:
92 if flags.Trigger.doHLT:
93 from AthenaCommon.CFElements
import parOR
94 eventAcc = ComponentAccumulator(parOR(
"HLTBeginSeq"))
100 if ( flags.Input.isMC ):
101 svc.LArDeadOTXFromSC=
""
103 acc.addService( svc, primary=
True )
108 from AthenaConfiguration.TestDefaults
import defaultConditionsTags, defaultGeometryTags, defaultTestFiles
149 xbins=50, xmin=-5, xmax=5,