diff --git a/Tr/TrackCheckers/src/TrackResChecker.cpp b/Tr/TrackCheckers/src/TrackResChecker.cpp index 59c788786c292fbd5fea9e179fc4ed47beba9a0e..64b489d39d1334b9b3785a74def43c5b7dfa9b3d 100644 --- a/Tr/TrackCheckers/src/TrackResChecker.cpp +++ b/Tr/TrackCheckers/src/TrackResChecker.cpp @@ -46,8 +46,11 @@ namespace { HistoMapImpl( TrackResChecker* _algo, std::string _name, std::string _title, Axis... _axis ) : algo( _algo ), name( _name ), title( _title ), axis( _axis... ) {} - auto& get( LHCb::Track::Types t ) { return get( toString( t ) ); } - auto& get( LHCb::Track::Types t, std::string const& dir ) { return get( toString( t ) + "/" + dir ); } + static std::string typeToString( LHCb::Track::Types t ) { + return t == LHCb::Track::Types::Unknown ? "ALL" : toString( t ); + } + auto& get( LHCb::Track::Types t ) { return get( typeToString( t ) ); } + auto& get( LHCb::Track::Types t, std::string const& dir ) { return get( typeToString( t ) + "/" + dir ); } auto& get( std::string const& t ) { if ( !this->contains( t ) ) { std::scoped_lock lock{m};