3 ComponentAccumulator configuration for producing transient ByteStream,
4 which is required when running HLT selection algorithms on MC RDO inputs
7 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
8 from ByteStreamCnvSvc.ByteStreamConfig
import TransientByteStreamCfg
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
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
65 itemList += [
"PixelRDO_Container#*"]
66 typeNames += [
"InDet::PixelClusterContainer/PixelOnlineClusters"]
67 extraInputs += [(
'PixelHitDiscCnfgData',
'ConditionStore+PixelHitDiscCnfgData')]
68 extraInputs += [(
'PixelCablingCondData',
'ConditionStore+PixelCablingCondData')]
70 itemList += [
"SCT_RDO_Container#*"]
71 typeNames += [
"InDet::SCT_ClusterContainer/SCT_OnlineClusters"]
72 extraInputs += [(
'SCT_CablingData',
'ConditionStore+SCT_CablingData')]
74 itemList += [
"TRT_RDO_Container#*"]
75 typeNames += [
"InDet::TRT_DriftCircleContainer/TRT_DriftCircle"]
89 from LArByteStream.LArByteStreamConfig
import LArRawDataContByteStreamToolCfg
91 itemList += [
"LArRawChannelContainer#*"]
92 extraInputs += larExtraInputs
94 from TileByteStream.TileByteStreamConfig
import TileRawChannelContByteStreamToolCfg
97 itemList += [
"TileRawChannelContainer#*"]
98 typeNames += [
"TileCellIDC/TileCellIDC"]
99 extraInputs += tileExtraInputs
100 from TileConditions.TileBadChannelsConfig
import TileBadChannelsCondAlgCfg
102 extraInputs += [(
'TileBadChannels',
'ConditionStore+TileBadChannels')]
117 itemList += [
"MdtCsmContainer#*"]
118 typeNames += [
"MdtDigitContainer/MDT_DIGITS",
119 "MdtCsmContainer/MDTCSM"]
120 extraInputs += [(
'MuonMDT_CablingMap',
'ConditionStore+MuonMDT_CablingMap')]
122 itemList += [
"RpcPadContainer#*"]
123 typeNames += [
"RpcDigitContainer/RPC_DIGITS",
124 "RpcPadContainer/RPCPAD"]
126 itemList += [
"TgcRdoContainer#*"]
127 typeNames += [
"TgcDigitContainer/TGC_DIGITS",
128 "TgcRdoContainer/TGCRDO"]
130 itemList += [
"CscRawDataContainer#*"]
131 typeNames += [
"CscDigitContainer/CSC_DIGITS",
132 "CscRawDataContainer/CSCRDO"]
141 if flags.Trigger.doID:
143 if flags.Trigger.doCalo:
145 if flags.Trigger.doMuon: