20 return [](
const Ip*
tp,
const Vertex&) {
return tp->pt();};
22 throw std::logic_error(
"Unknown sort function");
32 m_customSequenceGetter(getter_utils::CustomSequenceGetter<
xAOD::
Photon>(
39 if (!link.isValid()) {
40 throw std::logic_error(
"invalid particle link");
53 std::vector<std::pair<double, const xAOD::Photon*>>
particles;
58 std::vector<const xAOD::Photon*> only_particles;
60 only_particles.push_back(particle.second);
62 return only_particles;
68 std::vector<const xAOD::IParticle*> sorted_particles_ip;
69 for (
const auto&
p: sorted_particles) {
70 sorted_particles_ip.push_back(
p);