8#ifndef FLOW_ELEMENTS_LOADER_H
9#define FLOW_ELEMENTS_LOADER_H
30 std::tuple<Inputs, std::vector<const xAOD::IParticle*>>
getData(
33 const std::set<std::string>&
getUsedRemap()
const override;
34 const std::string&
getName()
const override;
39 typedef std::pair<std::string, double>
NamedVar;
40 typedef std::pair<std::string, std::vector<double> >
NamedSeq;
53 using FEV = std::vector<const xAOD::FlowElement*>;
std::pair< std::string, double > NamedVar
const ConstituentsType & getType() const override
std::function< FEV(const Jet &)> m_associator
std::pair< std::string, std::vector< double > > NamedSeq
xAOD::IParticleContainer IPC
const FTagDataDependencyNames & getDependencies() const override
FlowElementsLoader(const ConstituentsInputConfig &cfg, const FTagOptions &options)
std::function< double(const xAOD::FlowElement *, const Jet &)> FlowElementSortVar
FlowElementSortVar m_flowElementSortVar
getter_utils::SeqGetter< xAOD::FlowElement > m_seqGetter
const std::set< std::string > & getUsedRemap() const override
const std::string & getName() const override
std::vector< const xAOD::FlowElement * > getFlowElementsFromJet(const xAOD::IParticle &jet) const
std::vector< const xAOD::FlowElement * > FEV
std::tuple< Inputs, std::vector< const xAOD::IParticle * > > getData(const xAOD::IParticle &jet) const override
std::vector< const xAOD::FlowElement * > FlowElements
FlowElementSortVar flowElementSortVar(ConstituentsSortOrder)
std::vector< ElementLink< IPC > > PartLinks
std::function< NamedSeq(const Jet &, const FlowElements &)> SeqFromFlowElements
IConstituentsLoader(const ConstituentsInputConfig &cfg)
Template class to extract features from sequence of constituents.
Base class for elements of a container that can have aux data.
Class providing the definition of the 4-vector interface.
This file contains "getter" functions used for accessing tagger inputs from the EDM.
FlowElement_v1 FlowElement
Definition of the current "pfo version".
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.