![]() |
ATLAS Offline Software
|
Template class to extract features from sequence of constituents. More...
#include <CustomGetterUtils.h>
Public Types | |
using | Const = Constituents< T > |
using | InputSequence = std::function< std::pair< std::string, std::vector< double > >(const xAOD::Jet &, const Const &)> |
Public Member Functions | |
SeqGetter (std::vector< InputVariableConfig > inputs, const FTagOptions &options) | |
std::pair< std::vector< float >, std::vector< int64_t > > | getFeats (const xAOD::Jet &jet, const Const &constituents) const |
std::map< std::string, std::vector< double > > | getDL2Feats (const xAOD::Jet &jet, const Const &constituents) const |
std::set< std::string > | getDependencies () const |
std::set< std::string > | getUsedRemap () const |
Private Member Functions | |
std::pair< InputSequence, std::set< std::string > > | getNamedCustomSeqGetter (const std::string &name, const std::string &prefix) |
std::pair< InputSequence, std::set< std::string > > | seqFromConsituents (const InputVariableConfig &cfg, const FTagOptions &options) |
Private Attributes | |
std::vector< InputSequence > | m_sequence_getters |
std::set< std::string > | m_deps |
std::set< std::string > | m_used_remap |
Template class to extract features from sequence of constituents.
T | constituent type |
It supports the following types of constituents:
Definition at line 70 of file CustomGetterUtils.h.
using FlavorTagDiscriminants::getter_utils::SeqGetter< T >::Const = Constituents<T> |
Definition at line 72 of file CustomGetterUtils.h.
using FlavorTagDiscriminants::getter_utils::SeqGetter< T >::InputSequence = std::function<std::pair<std::string, std::vector<double> >( const xAOD::Jet&, const Const&)> |
Definition at line 73 of file CustomGetterUtils.h.
FlavorTagDiscriminants::getter_utils::SeqGetter< T >::SeqGetter | ( | std::vector< InputVariableConfig > | inputs, |
const FTagOptions & | options | ||
) |
Definition at line 389 of file CustomGetterUtils.cxx.
std::set< std::string > FlavorTagDiscriminants::getter_utils::SeqGetter< T >::getDependencies |
Definition at line 452 of file CustomGetterUtils.cxx.
std::map< std::string, std::vector< double > > FlavorTagDiscriminants::getter_utils::SeqGetter< T >::getDL2Feats | ( | const xAOD::Jet & | jet, |
const Const & | constituents | ||
) | const |
Definition at line 441 of file CustomGetterUtils.cxx.
std::pair< std::vector< float >, std::vector< int64_t > > FlavorTagDiscriminants::getter_utils::SeqGetter< T >::getFeats | ( | const xAOD::Jet & | jet, |
const Const & | constituents | ||
) | const |
Definition at line 414 of file CustomGetterUtils.cxx.
|
private |
std::set< std::string > FlavorTagDiscriminants::getter_utils::SeqGetter< T >::getUsedRemap |
Definition at line 456 of file CustomGetterUtils.cxx.
|
private |
Definition at line 363 of file CustomGetterUtils.cxx.
|
private |
Definition at line 93 of file CustomGetterUtils.h.
|
private |
Definition at line 92 of file CustomGetterUtils.h.
|
private |
Definition at line 94 of file CustomGetterUtils.h.