Make L1TopoByteStreamCnv thread-safe
Compare changes
The ByteStream converter L1TopoByteStreamCnv
and specifically the tool it uses - L1TopoByteStreamTool
- wasn't thread-safe and caused crashes reported in ATR-23935. Fix the code and further ensure thread-safety by moving it to const
interfaces.
Details:
m_sourceIDs
during execution of the tool's convert
methods - configure them only once in initialize()
m_fea
and allocate it on the stack insteadconvert
methods of the tool const
AthConstConverter
interfaceATH_MSG
macros for messagingFixes ATR-23935