![]() |
ATLAS Offline Software
|
allows more sophisticated selection predicates that use class functions, such as isBottomHadron() etc, rather than MC::isBottomHadron( t ) which woudl seem to be justified since people unacccountably like to use MC::isTau( ... ) etc More...
#include <AncestorFinder.h>
Public Types | |
| using | Predicate = bool (T::*)() const |
Public Member Functions | |
| HadronAncestorFinder (Predicate p) | |
| bool | predicate (const T *t) const override |
| const T * | findAncestor (const T *t) const |
Private Attributes | |
| Predicate | m_predicate |
allows more sophisticated selection predicates that use class functions, such as isBottomHadron() etc, rather than MC::isBottomHadron( t ) which woudl seem to be justified since people unacccountably like to use MC::isTau( ... ) etc
Definition at line 196 of file AncestorFinder.h.
| using IDTPM2::HadronAncestorFinder< T >::Predicate = bool (T::*)() const |
Definition at line 200 of file AncestorFinder.h.
|
inline |
Definition at line 202 of file AncestorFinder.h.
|
inlineinherited |
successful stopping condition ...
isn't recursion great boys and girls ?
Definition at line 33 of file AncestorFinder.h.
|
inlineoverridevirtual |
|
private |
Definition at line 208 of file AncestorFinder.h.