std::vector< const xAOD::IParticle * > getIParticlesFromJet(const xAOD::Jet &jet) const
std::function< double(const xAOD::IParticle *, const Jet &)> IParticleSortVar
std::vector< const xAOD::IParticle * > IParticles
std::tuple< std::string, Inputs, std::vector< const xAOD::IParticle * > > getData(const xAOD::Jet &jet, [[maybe_unused]] const SG::AuxElement &btag) const override
std::vector< ElementLink< IPC > > PartLinks
FTagDataDependencyNames getDependencies() const override
Class providing the definition of the 4-vector interface.
IParticleSortVar iparticleSortVar(ConstituentsSortOrder)
IParticleSortVar m_iparticleSortVar
std::function< NamedSeq(const Jet &, const IParticles &)> SeqFromIParticles
std::set< std::string > getUsedRemap() const override
getter_utils::SeqGetter< xAOD::IParticle > m_seqGetter
std::string getName() const override
std::pair< std::string, std::vector< double > > NamedSeq
IParticlesLoader(ConstituentsInputConfig, const FTagOptions &options)
ConstituentsType getType() const override
std::pair< std::string, double > NamedVar
std::vector< const xAOD::IParticle * > IPV
std::function< IPV(const Jet &)> m_associator