![]() |
ATLAS Offline Software
|
emacs: this is -*- c++ -*- More...
Go to the source code of this file.
Classes | |
| class | IDTPM2::IFinder< T > |
| class | IDTPM2::GenericAncestorFinder< T, Predicate > |
| allow generic predicate types ... More... | |
| class | IDTPM2::IPredicate< T > |
| predicate base class, so we can take any predicates and store them on a vector or in a unique_ptr<IPreciate<T>> More... | |
| class | IDTPM2::PdgIdHelper< T > |
| and a specific PDG ID helper, so we can select particles of a particular type NB: this is a class, since we will want to decode with pdg id this is and store it dureing the initialise in the class itself More... | |
| class | IDTPM2::PtHelper< T > |
| class | IDTPM2::PtPdgIdHelper< T, U > |
| class | IDTPM2::PdgAncestorFinder< T > |
| now a specific selector using the above PDG ID helper so we can select whatever sort we want - even exotics type with non standard pdg ids More... | |
| class | IDTPM2::PredicateAncestorFinder< T, P > |
| a type using a generic bool function pointer since - for some reason, I can not fathom, people like to use eg MC::isTau(p) rather than say, just t->pdfId() == MC::Tau - I mean why just use a value you can change at runtime, when you could hard code an actual function that you can't change at all, even if you need to More... | |
| class | IDTPM2::HadronAncestorFinder< T > |
| 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... | |
Namespaces | |
| namespace | IDTPM2 |
| Search the ancestor history, looking for an ancestor that satifies the predicate ... | |
emacs: this is -*- c++ -*-
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration **
Definition in file AncestorFinder.h.