TileRecUtils is abusing a DataVector bug to alter constant objects in StoreGate.
A long-standing bug in DataVector has meant that it was possible to get a non-const pointer back from a DataVector::const_iterator. TileCellBuilder retrieves a TileRawChannelContainer from SG and then possibly modifies it. There are also issues in TileRawChannelBuilder, TileRawChannelNoiseFilter, TileRawChannelOF1Corrector This of course won't work with AthenaMT. In preparation for trying to finally remove this bug from DataVector, this has been adjusted so that the const_cast is explicit.
Showing
- TileCalorimeter/TileRecUtils/TileRecUtils/ITileRawChannelTool.h 1 addition, 1 deletion...lorimeter/TileRecUtils/TileRecUtils/ITileRawChannelTool.h
- TileCalorimeter/TileRecUtils/TileRecUtils/TileRawChannelNoiseFilter.h 1 addition, 1 deletion...ter/TileRecUtils/TileRecUtils/TileRawChannelNoiseFilter.h
- TileCalorimeter/TileRecUtils/TileRecUtils/TileRawChannelOF1Corrector.h 1 addition, 1 deletion...er/TileRecUtils/TileRecUtils/TileRawChannelOF1Corrector.h
- TileCalorimeter/TileRecUtils/src/TileCellBuilder.cxx 5 additions, 2 deletionsTileCalorimeter/TileRecUtils/src/TileCellBuilder.cxx
- TileCalorimeter/TileRecUtils/src/TileRawChannelBuilder.cxx 6 additions, 4 deletionsTileCalorimeter/TileRecUtils/src/TileRawChannelBuilder.cxx
- TileCalorimeter/TileRecUtils/src/TileRawChannelNoiseFilter.cxx 4 additions, 2 deletions...alorimeter/TileRecUtils/src/TileRawChannelNoiseFilter.cxx
- TileCalorimeter/TileRecUtils/src/TileRawChannelOF1Corrector.cxx 3 additions, 2 deletions...lorimeter/TileRecUtils/src/TileRawChannelOF1Corrector.cxx
Loading
Please register or sign in to comment