ATLAS Offline Software
Classes | Namespaces | Typedefs | Enumerations | Functions
InnerDetector/InDetRecTools/InDetGNNHardScatterSelection/InDetGNNHardScatterSelection/DataPrepUtilities.h File Reference
#include "InDetGNNHardScatterSelection/ConstituentsLoader.h"
#include "FlavorTagDiscriminants/OnnxUtil.h"
#include "xAODTracking/Vertex.h"
#include "lwtnn/lightweight_network_config.hh"
#include <string>
#include <vector>
#include <functional>
#include <exception>
#include <type_traits>
#include <regex>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  InDetGNNHardScatterSelection::HSGNNInputConfig
 
class  InDetGNNHardScatterSelection::internal::VertexVarGetter< T >
 
class  InDetGNNHardScatterSelection::internal::VertexVarGetterNoDefault< T >
 

Namespaces

 InDetGNNHardScatterSelection
 
 InDetGNNHardScatterSelection::internal
 
 InDetGNNHardScatterSelection::internal::get
 
 InDetGNNHardScatterSelection::dataprep
 

Typedefs

typedef std::pair< std::string, double > InDetGNNHardScatterSelection::internal::NamedVar
 
typedef xAOD::Vertex InDetGNNHardScatterSelection::internal::Vertex
 
typedef std::function< NamedVar(const Vertex &)> InDetGNNHardScatterSelection::internal::VarFromVertex
 
typedef SG::AuxElement::Decorator< float > InDetGNNHardScatterSelection::internal::OutputSetterFloat
 
typedef std::vector< std::pair< std::string, OutputSetterFloat > > InDetGNNHardScatterSelection::internal::OutNodeFloat
 
typedef std::vector< std::pair< std::regex, std::string > > InDetGNNHardScatterSelection::dataprep::StringRegexes
 

Enumerations

enum  InDetGNNHardScatterSelection::EDMType {
  InDetGNNHardScatterSelection::EDMType::CHAR, InDetGNNHardScatterSelection::EDMType::UCHAR, InDetGNNHardScatterSelection::EDMType::INT, InDetGNNHardScatterSelection::EDMType::FLOAT,
  InDetGNNHardScatterSelection::EDMType::DOUBLE, InDetGNNHardScatterSelection::EDMType::CUSTOM_GETTER
}
 

Functions

VarFromVertex InDetGNNHardScatterSelection::internal::get::varFromVertex (const std::string &name, EDMType, const std::string &defaultflag)
 
std::tuple< std::vector< HSGNNInputConfig >, std::vector< ConstituentsInputConfig > > InDetGNNHardScatterSelection::dataprep::createGetterConfig (lwt::GraphConfig &graph_config)
 
std::vector< internal::VarFromVertexInDetGNNHardScatterSelection::dataprep::createVertexVarGetters (const std::vector< HSGNNInputConfig > &inputs)