ATLAS Offline Software
Loading...
Searching...
No Matches
InDetGNNHardScatterSelection::internal::VertexVarGetter< T > Class Template Reference

#include <DataPrepUtilities.h>

Collaboration diagram for InDetGNNHardScatterSelection::internal::VertexVarGetter< T >:

Public Member Functions

 VertexVarGetter (const std::string &name, const std::string &default_flag)
NamedVar operator() (const SG::AuxElement &btag) const

Private Types

typedef SG::AuxElement AE

Private Attributes

AE::ConstAccessor< T > m_getter
AE::ConstAccessor< char > m_default_flag
std::string m_name

Detailed Description

template<typename T>
class InDetGNNHardScatterSelection::internal::VertexVarGetter< T >

Definition at line 57 of file InnerDetector/InDetRecTools/InDetGNNHardScatterSelection/InDetGNNHardScatterSelection/DataPrepUtilities.h.

Member Typedef Documentation

◆ AE

Constructor & Destructor Documentation

◆ VertexVarGetter()

Member Function Documentation

◆ operator()()

template<typename T>
NamedVar InDetGNNHardScatterSelection::internal::VertexVarGetter< T >::operator() ( const SG::AuxElement & btag) const
inline

Definition at line 70 of file InnerDetector/InDetRecTools/InDetGNNHardScatterSelection/InDetGNNHardScatterSelection/DataPrepUtilities.h.

70 {
76 "Found NAN value for '" + m_name
77 + "'. This is only allowed when using a default"
78 " value for this input");
79 }
80 }
81 return {m_name, is_default ? NAN : ret_value};
82 }

Member Data Documentation

◆ m_default_flag

◆ m_getter

◆ m_name


The documentation for this class was generated from the following file: