31 using namespace FlavorTagInference;
34 std::pair<std::string, std::vector<std::string>> hits_names
40 std::tuple<Inputs, std::vector<const xAOD::IParticle*>>
getData(
43 const std::set<std::string>&
getUsedRemap()
const override;
44 const std::string&
getName()
const override;
49 typedef std::pair<std::string, double>
NamedVar;
50 typedef std::pair<std::string, std::vector<double> >
NamedSeq;
52 typedef std::vector<const xAOD::TrackMeasurementValidation*>
Hits;
60 using HitLinks = std::vector<ElementLink<TMC>>;
61 using TMVV = std::vector<const xAOD::TrackMeasurementValidation*>;
const std::set< std::string > & getUsedRemap() const override
const FTagDataDependencyNames & getDependencies() const override
const ConstituentsType & getType() const override
HitsLoader(const ConstituentsInputConfig &, const FTagOptions &options)
std::vector< const xAOD::TrackMeasurementValidation * > Hits
const std::string & getName() const override
std::vector< const xAOD::TrackMeasurementValidation * > getHitsFromJet(const xAOD::IParticle &jet) const
std::function< NamedSeq(const Jet &, const Hits &)> SeqFromHits
xAOD::TrackMeasurementValidationContainer TMC
std::tuple< Inputs, std::vector< const xAOD::IParticle * > > getData(const xAOD::IParticle &jet) const override
getter_utils::SeqGetter< xAOD::TrackMeasurementValidation > m_seqGetter
std::function< TMVV(const Jet &)> m_associator
std::pair< std::string, std::vector< double > > NamedSeq
std::vector< ElementLink< TMC > > HitLinks
std::pair< std::string, double > NamedVar
std::vector< const xAOD::TrackMeasurementValidation * > TMVV
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.
ConstituentsInputConfig createHitsLoaderConfig(std::pair< std::string, std::vector< std::string > > hits_names)
TrackMeasurementValidationContainer_v1 TrackMeasurementValidationContainer
Definition of the current "TrackMeasurementValidation container version".