Skip to content

TrigDecisionTool: various const and thread-safety fixes

Frank Winklmeier requested to merge fwinkl/athena:tdt_const2 into master

Various const-fixes that will get us closer to enabling the thread-checker for TrigDecisionTool:

  • Remove expressStreamContainer method as this use-case is currently not supported (and not used)
  • AnyTypeDeleter: There is no need to const-cast pointers before feeding them to the deleter. Deleting an object through a const-pointer is perfectly fine.
  • TrigParticle: Import all the DataVector constructors in our old-style EDM containers (usually these would be typedefs, but our navigation type system cannot deal with those). This is necessary to be able to use e.g. ConstDataVector with these containers.
  • Use ConstDataVector in FeatureCollect classes when filtering a DataVector insted of const-casting.
Edited by Frank Winklmeier

Merge request reports