46 std::vector<std::pair<const xAOD::Vertex*, size_t> > result;
49 for (
auto vxit : vxContainer ) {
51 const std::vector<VertexTruthMatchInfo> & info = matchInfoDecor( *vxit );
55 for (
size_t i = 0; i < info.size(); ++i ) {
56 if ( isHardScatterEvent( std::get<0>(info[i]) ) ) {
57 result.emplace_back(vxit, i );
const std::vector< std::pair< const xAOD::Vertex *, size_t > > hardScatterMatches(const xAOD::VertexContainer &vxContainer)
const xAOD::Vertex * bestHardScatterMatch(const xAOD::VertexContainer &vxContainer)
HardScatterType classifyHardScatter(const xAOD::VertexContainer &vxContainer)