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