ATLAS Offline Software
Classes | Namespaces | Typedefs | Functions
CustomGetterUtils.h File Reference
#include "xAODJet/JetFwd.h"
#include "xAODTracking/TrackParticleFwd.h"
#include "xAODBase/IParticle.h"
#include "AthContainers/AuxElement.h"
#include "FlavorTagDiscriminants/DataPrepUtilities.h"
#include <functional>
#include <string>
#include <set>
Include dependency graph for CustomGetterUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FlavorTagDiscriminants::getter_utils::SeqGetter< T >
 Template class to extract features from sequence of constituents. More...
 

Namespaces

 FlavorTagDiscriminants
 This file contains "getter" functions used for accessing tagger inputs from the EDM.
 
 FlavorTagDiscriminants::getter_utils
 

Typedefs

template<typename T >
using FlavorTagDiscriminants::getter_utils::Constituents = std::vector< const T * >
 
template<typename T >
using FlavorTagDiscriminants::getter_utils::SequenceGetterFunc = std::function< std::vector< double >(const xAOD::Jet &, const Constituents< T > &)>
 

Functions

std::function< std::pair< std::string, double >const xAOD::Jet &)> FlavorTagDiscriminants::getter_utils::namedCustomJetGetter (const std::string &)
 
template<typename T >
std::pair< SequenceGetterFunc< T >, std::set< std::string > > FlavorTagDiscriminants::getter_utils::buildCustomSeqGetter (const std::string &name, const std::string &prefix)