5 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
6 from AthenaConfiguration.ComponentFactory
import CompFactory
7 from ITkStripCabling.ITkStripCablingConfig
import ITkStripCablingToolCfg
8 from StripGeoModelXml.ITkStripGeoModelConfig
import ITkStripReadoutGeometryCfg
14 acc.setPrivateTools(CompFactory.ITkStripsRodDecoder(name=
"ITkStripsRodDecoder",**kwargs))
20 acc.setPrivateTools(CompFactory.ITkStripRawDataProviderTool(name=
"ITkStripRawDataProviderTool",**kwargs))
24 """ Configures the main algorithm for ITk raw data decoding """
28 if flags.Overlay.ByteStream:
29 kwargs.setdefault(
"RDOKey", f
"{flags.Overlay.BkgPrefix}ITkStripRDOs")
30 kwargs.setdefault(
"LVL1IDKey", f
"{flags.Overlay.BkgPrefix}ITkStripLVL1ID")
31 kwargs.setdefault(
"BCIDKey", f
"{flags.Overlay.BkgPrefix}ITkStripBCID")
33 acc.addEventAlgo(CompFactory.ITkStripRawDataProvider(name=
"ITkStripRawDataProvider",**kwargs))
38 if flags.Overlay.ByteStream:
39 kwargs.setdefault(
"xAODEventInfoKey", f
"{flags.Overlay.BkgPrefix}EventInfo")
40 acc.addEventAlgo(CompFactory.SCTEventFlagWriter(name=
"ITkStripsEventFlagWriter", **kwargs))