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

Go to the source code of this file.

Classes

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

Namespaces

 InDetGNNHardScatterSelection
 
 InDetGNNHardScatterSelection::getter_utils
 Utils to produce Constituent -> vector<double> functions.
 

Typedefs

using InDetGNNHardScatterSelection::getter_utils::IParticles = std::vector< const xAOD::IParticle * >
 
using InDetGNNHardScatterSelection::getter_utils::Tracks = std::vector< const xAOD::TrackParticle * >
 
using InDetGNNHardScatterSelection::getter_utils::SequenceFromIParticles = std::function< std::vector< double >(const xAOD::Vertex &, const IParticles &)>
 
using InDetGNNHardScatterSelection::getter_utils::SequenceFromTracks = std::function< std::vector< double >(const xAOD::Vertex &, const Tracks &)>
 

Functions

std::function< std::pair< std::string, double >const xAOD::Vertex &)> InDetGNNHardScatterSelection::getter_utils::customGetterAndName (const std::string &)
 
template<typename T >
std::pair< std::function< std::vector< double > const xAOD::Vertex &, const std::vector< const T * > &)>, std::set< std::string > > InDetGNNHardScatterSelection::getter_utils::customSequenceGetterWithDeps (const std::string &name, const std::string &prefix)