8 acc=ComponentAccumulator()
10 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
11 acc.merge(LArGMCfg(flags))
13 from LArCabling.LArCablingConfig
import LArLATOMEMappingCfg
14 acc.merge(LArLATOMEMappingCfg(flags))
16 LArRawSCDataReadingAlg=CompFactory.LArRawSCDataReadingAlg
17 acc.addEventAlgo(
LArRawSCDataReadingAlg(LATOMEDecoder = CompFactory.LArLATOMEDecoder(
"LArLATOMEDecoder",ProtectSourceId =
True)))
19 from TileGeoModel.TileGMConfig
import TileGMCfg
20 acc.merge(TileGMCfg(flags))
21 acc.addCondAlgo(CompFactory.CaloSuperCellAlignCondAlg(
'CaloSuperCellAlignCondAlg'))
23 from LArBadChannelTool.LArBadChannelConfig
import LArBadChannelCfg
24 acc.merge(LArBadChannelCfg(flags, isSC=
True))
26 from AthenaCommon.Logging
import logging
27 mlog = logging.getLogger(
'RecoPT_Phase1' )
30 mlog.info(
"Run number: "+str(flags.Input.RunNumbers[0]))
33 runinfo=getLArDTInfoForRun(flags.Input.RunNumbers[0], connstring=
"COOLONL_LAR/CONDBR2")
35 streams=runinfo.streamTypesPEB()
36 nsamples=int(runinfo.streamLengthsPEB()[0])
38 streams=runinfo.streamTypes()
39 nsamples=int(runinfo.streamLengths()[0])
40 except Exception
as e:
41 mlog.warning(
"Could not get DT run info")
43 streams=[
"ADC",
"SelectedEnergy"]
51 larLATOMEBuilderAlg=CompFactory.LArLATOMEBuilderAlg(
"LArLATOMEBuilderAlg",LArDigitKey=
"SC", isADCBas=
False, nEnergies=nenergies)
52 acc.addEventAlgo(larLATOMEBuilderAlg)
54 from LArMonitoring.LArDigitalTriggMonAlg
import LArDigitalTriggMonConfig
55 acc.merge(LArDigitalTriggMonConfig(flags, larLATOMEBuilderAlg, nsamples, streams))
63 acc=ComponentAccumulator()
64 from LArBadChannelTool.LArBadChannelConfig
import LArBadChannelCfg
65 acc.merge(LArBadChannelCfg(flags))
66 acc.merge(LArBadChannelCfg(flags,isSC=
True))
68 from LArByteStream.LArRawSCDataReadingConfig
import LArRawSCDataReadingCfg
69 from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg, LArOnOffIdMappingSCCfg
71 acc.merge(LArOnOffIdMappingCfg(flags))
72 acc.merge(LArOnOffIdMappingSCCfg(flags))
73 acc.merge(LArRawSCDataReadingCfg(flags))
75 from CaloRec.CaloBCIDAvgAlgConfig
import CaloBCIDAvgAlgCfg
76 acc.merge(CaloBCIDAvgAlgCfg(flags))
78 from TileGeoModel.TileGMConfig
import TileGMCfg
79 acc.merge(TileGMCfg(flags))
80 acc.addCondAlgo(CompFactory.CaloSuperCellAlignCondAlg(
'CaloSuperCellAlignCondAlg'))
82 from LArByteStream.LArRawDataReadingConfig
import LArRawDataReadingCfg
83 acc.merge(LArRawDataReadingCfg(flags))
85 if flags.Input.isMC
is False and not flags.Common.isOnline:
86 from LumiBlockComps.LuminosityCondAlgConfig
import LuminosityCondAlgCfg
87 acc.merge(LuminosityCondAlgCfg(flags))
88 from LumiBlockComps.LBDurationCondAlgConfig
import LBDurationCondAlgCfg
89 acc.merge(LBDurationCondAlgCfg(flags))
92 from AthenaMonitoring.AthMonitorCfgHelper
import AthMonitorCfgHelper
93 helper = AthMonitorCfgHelper(flags,
'LArSuperCellMonAlgCfg')
94 from LArMonitoring.LArSCvsRawChannelMonAlg
import LArSCvsRawChannelMonConfigCore
95 acc.merge(LArSCvsRawChannelMonConfigCore(helper, flags))