10def RDOtoBS_Steering(flags):
11 acc = ComponentAccumulator()
16 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
17 acc.merge(LArGMCfg(flags))
18 from LArByteStream.LArByteStreamConfig
import LArRawDataContByteStreamToolCfg
19 larBS, larExtraInputs = LArRawDataContByteStreamToolCfg(flags, InitializeForWriting=
True,DSPRunMode = 4, RodBlockVersion = 10)
21 itemList += [
"LArRawChannelContainer#*"]
23 from TileGeoModel.TileGMConfig
import TileGMCfg
24 acc.merge(TileGMCfg(flags))
25 from TileByteStream.TileByteStreamConfig
import TileRawChannelContByteStreamToolCfg
26 tileCfg, tileExtraInputs = TileRawChannelContByteStreamToolCfg(flags, InitializeForWriting=
True)
28 itemList += [
"TileRawChannelContainer#*"]
29 from TileConditions.TileBadChannelsConfig
import TileBadChannelsCondAlgCfg
30 acc.merge( TileBadChannelsCondAlgCfg(flags) )
32 if flags.GeoModel.Run
is LHCPeriod.Run4:
34 from ITkPixelCabling.ITkPixelCablingAlgConfig
import ITkPixelCablingAlgCfg
35 acc.merge(ITkPixelCablingAlgCfg(flags, name=
"ITkPixelCablingAlg", UseTestCabling=
True))
37 from PixelReadoutGeometry.PixelReadoutGeometryConfig
import ITkPixelReadoutManagerCfg
38 acc.merge(ITkPixelReadoutManagerCfg(flags, name=
"ITkPixelReadoutManager"))
40 from ITkPixelByteStreamCnv.ITkPixelByteStreamCnvConfig
import ITkPixelEncodingAlgCfg
41 acc.merge( ITkPixelEncodingAlgCfg(flags) )
42 itemList += [
'ITkPixelRDO_Container#ITkPixelRDOs']
45 from ITkStripsByteStreamCnv.ITkStripByteStreamCnvConfig
import ITkStripRawContByteStreamToolProviderToolCfg
46 acc.merge(ITkStripRawContByteStreamToolProviderToolCfg(flags))
47 itemList += [
'SCT_RDO_Container#ITkStripRDOs']
50 if flags.Trigger.enableL1CaloLegacy
or not flags.Trigger.enableL1MuonPhase1:
51 itemList += [
"ROIB::RoIBResult#RoIBResult"]
53 if flags.Trigger.enableL1MuonPhase1
or flags.Trigger.enableL1CaloPhase1:
54 itemList += [
"xAOD::TrigCompositeContainer#L1TriggerResult"]
56 from TrigT1ResultByteStream.TrigT1ResultByteStreamConfig
import L1TriggerByteStreamEncoderCfg
57 acc.merge(L1TriggerByteStreamEncoderCfg(flags))
59 from InDetConfig.InDetPrepRawDataFormationConfig
import (
60 PixelClusterizationCfg,
62 InDetTRT_RIO_MakerCfg,
66 from PixelConditionsAlgorithms.PixelConditionsConfig
import PixelCablingCondAlgCfg, PixelHitDiscCnfgAlgCfg
67 acc.merge(PixelCablingCondAlgCfg(flags))
68 acc.merge(PixelHitDiscCnfgAlgCfg(flags))
69 acc.merge(PixelClusterizationCfg(flags))
70 itemList += [
"PixelRDO_Container#*"]
73 acc.merge(SCTClusterizationCfg(flags))
74 itemList += [
"SCT_RDO_Container#*"]
76 acc.merge(InDetTRT_RIO_MakerCfg(flags))
77 itemList += [
"TRT_RDO_Container#*"]
79 from MuonConfig.MuonRdoDecodeConfig
import (
80 MuonRDOtoPRDConvertorsCfg
83 acc.merge(MuonRDOtoPRDConvertorsCfg(flags))
86 itemList += [
"MdtCsmContainer#*"]
88 itemList += [
"RpcPadContainer#*"]
90 itemList += [
"TgcRdoContainer#*"]
96 from ByteStreamCnvSvc.ByteStreamConfig
import ByteStreamWriteCfg
97 acc.merge(ByteStreamWriteCfg(flags, itemList))