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

#include <DataPrepUtilities.h>

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

Public Member Functions

 VertexVarGetterNoDefault (const std::string &name)
NamedVar operator() (const SG::AuxElement &btag) const

Private Types

typedef SG::AuxElement AE

Private Attributes

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

Detailed Description

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

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

Member Typedef Documentation

◆ AE

Constructor & Destructor Documentation

◆ VertexVarGetterNoDefault()

Member Function Documentation

◆ operator()()

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

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

97 {
100 if (std::isnan(ret_value)) {
101 throw std::runtime_error(
102 "Found NAN value for '" + m_name + "'.");
103 }
104 }
105 return {m_name, ret_value};
106 }

Member Data Documentation

◆ m_getter

◆ m_name


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