std::function< double(const xAOD::IParticle *, const Vertex &)> IParticleSortVar
IParticlesLoader(const ConstituentsInputConfig &)
std::vector< const xAOD::IParticle * > IPV
Class providing the definition of the 4-vector interface.
std::function< NamedSeq(const Vertex &, const IParticles &)> SeqFromIParticles
ConstituentsType getType() const override
std::function< IPV(const Vertex &)> m_associator
IParticleSortVar iparticleSortVar(ConstituentsSortOrder)
getter_utils::CustomSequenceGetter< xAOD::IParticle > m_customSequenceGetter
std::pair< std::string, std::vector< double > > NamedSeq
std::vector< ElementLink< IPC > > PartLinks
std::pair< std::string, double > NamedVar
std::string getName() const override
std::vector< const xAOD::IParticle * > getIParticlesFromVertex(const xAOD::Vertex &vertex) const
std::vector< const xAOD::IParticle * > IParticles
IParticleSortVar m_iparticleSortVar
std::tuple< std::string, FlavorTagInference::Inputs, std::vector< const xAOD::IParticle * > > getData(const xAOD::Vertex &vertex) const override