Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
26 #include <type_traits>
34 std::pair<std::string, std::vector<std::string>> hits_names
40 std::tuple<std::string, Inputs, std::vector<const xAOD::IParticle*>>
getData(
44 const std::set<std::string>&
getUsedRemap()
const override;
45 const std::string&
getName()
const override;
50 typedef std::pair<std::string, double>
NamedVar;
51 typedef std::pair<std::string, std::vector<double> >
NamedSeq;
53 typedef std::vector<const xAOD::TrackMeasurementValidation*>
Hits;
61 using HitLinks = std::vector<ElementLink<TMC>>;
62 using TMVV = std::vector<const xAOD::TrackMeasurementValidation*>;
TrackMeasurementValidationContainer_v1 TrackMeasurementValidationContainer
Definition of the current "TrackMeasurementValidation container version".
std::vector< const xAOD::TrackMeasurementValidation * > TMVV
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Base class for elements of a container that can have aux data.
Template class to extract features from sequence of constituents.
const std::set< std::string > & getUsedRemap() const override
std::function< NamedSeq(const Jet &, const Hits &)> SeqFromHits
HitsLoader(const ConstituentsInputConfig &, const FTagOptions &options)
std::function< TMVV(const Jet &)> m_associator
getter_utils::SeqGetter< xAOD::TrackMeasurementValidation > m_seqGetter
const ConstituentsType & getType() const override
std::pair< std::string, double > NamedVar
ConstituentsInputConfig createHitsLoaderConfig(std::pair< std::string, std::vector< std::string >> hits_names)
std::tuple< std::string, Inputs, std::vector< const xAOD::IParticle * > > getData(const xAOD::Jet &jet, [[maybe_unused]] const SG::AuxElement &btag) const override
const std::string & getName() const override
std::vector< const xAOD::TrackMeasurementValidation * > getHitsFromJet(const xAOD::Jet &jet) const
std::vector< const xAOD::TrackMeasurementValidation * > Hits
const FTagDataDependencyNames & getDependencies() const override
std::pair< std::string, std::vector< double > > NamedSeq
std::vector< ElementLink< TMC > > HitLinks