ATLAS Offline Software
Loading...
Searching...
No Matches
IDTPM2::PtHelper< T > Class Template Reference

#include <AncestorFinder.h>

Inheritance diagram for IDTPM2::PtHelper< T >:
Collaboration diagram for IDTPM2::PtHelper< T >:

Public Member Functions

 PtHelper (ConfiguredValue< float > pt={})
bool operator() (const T *t) const
 this is quite clever - can pass the class instance and use it like a function

Private Attributes

ConfiguredValue< float > m_pt

Detailed Description

template<typename T>
class IDTPM2::PtHelper< T >

Definition at line 118 of file AncestorFinder.h.

Constructor & Destructor Documentation

◆ PtHelper()

template<typename T>
IDTPM2::PtHelper< T >::PtHelper ( ConfiguredValue< float > pt = {})
inline

Definition at line 122 of file AncestorFinder.h.

122: m_pt(pt) {}
ConfiguredValue< float > m_pt

Member Function Documentation

◆ operator()()

template<typename T>
bool IDTPM2::PtHelper< T >::operator() ( const T * t) const
inlinevirtual

this is quite clever - can pass the class instance and use it like a function

Implements IDTPM2::IPredicate< T >.

Definition at line 125 of file AncestorFinder.h.

125 {
126 if ( std::abs(t->pt()) < m_pt ) return false;
127 return true;
128 }

Member Data Documentation

◆ m_pt

template<typename T>
ConfiguredValue<float> IDTPM2::PtHelper< T >::m_pt
private

Definition at line 132 of file AncestorFinder.h.


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