15 Base function for system-specific transient BS configurations.
17 flags - Configuration AthConfigFlags
18 itemList - Objects to be written to transient BS
19 typeNames - Objects to be read from transient BS
20 extraInputs - Objects to be produced before writing transient BS (scheduler dependency)
21 seqName - The sequence where transient BS writing algorithm should be placed
23 acc = ComponentAccumulator(seqName)
24 transBSCfg = TransientByteStreamCfg(
28 extra_inputs=extraInputs)
30 acc.merge(transBSCfg, sequenceName=seqName)
41 if flags.Trigger.enableL1CaloLegacy
or not flags.Trigger.enableL1MuonPhase1:
42 itemList += [
"ROIB::RoIBResult#RoIBResult"]
43 extraInputs += [(
'ROIB::RoIBResult',
'StoreGateSvc+RoIBResult')]
45 if flags.Trigger.enableL1MuonPhase1
or flags.Trigger.enableL1CaloPhase1:
46 itemList += [
"xAOD::TrigCompositeContainer#L1TriggerResult"]
47 extraInputs += [(
'xAOD::TrigCompositeContainer',
'StoreGateSvc+L1TriggerResult')]
51 from TrigT1ResultByteStream.TrigT1ResultByteStreamConfig
import L1TriggerByteStreamEncoderCfg
52 acc.merge(L1TriggerByteStreamEncoderCfg(flags))
89 from LArByteStream.LArByteStreamConfig
import LArRawDataContByteStreamToolCfg
90 acc, larExtraInputs = LArRawDataContByteStreamToolCfg(flags, InitializeForWriting=
True,DSPRunMode = 4, RodBlockVersion = 10)
91 itemList += [
"LArRawChannelContainer#*"]
92 extraInputs += larExtraInputs
94 from TileByteStream.TileByteStreamConfig
import TileRawChannelContByteStreamToolCfg
95 tileCfg, tileExtraInputs = TileRawChannelContByteStreamToolCfg(flags, InitializeForWriting=
True)
97 itemList += [
"TileRawChannelContainer#*"]
98 typeNames += [
"TileCellIDC/TileCellIDC"]
99 extraInputs += tileExtraInputs
100 from TileConditions.TileBadChannelsConfig
import TileBadChannelsCondAlgCfg
101 acc.merge( TileBadChannelsCondAlgCfg(flags) )
102 extraInputs += [(
'TileBadChannels',
'ConditionStore+TileBadChannels')]