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

#include <DataPrepUtilities.h>

Collaboration diagram for InDetPVNNSelection::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 InDetPVNNSelection::internal::VertexVarGetterNoDefault< T >

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

Member Typedef Documentation

◆ AE

Constructor & Destructor Documentation

◆ VertexVarGetterNoDefault()

Member Function Documentation

◆ operator()()

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

Definition at line 97 of file InnerDetector/InDetRecTools/InDetPVNNSelection/InDetPVNNSelection/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

template<typename T>
AE::ConstAccessor<T> InDetPVNNSelection::internal::VertexVarGetterNoDefault< T >::m_getter
private

◆ m_name


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