![]() |
ATLAS Offline Software
|
#include <vector>#include <cmath>#include <algorithm>#include <array>#include <cstdlib>#include <set>#include "TruthUtils/MagicNumbers.h"#include "AtlasPID.h"Go to the source code of this file.
Namespaces | |
| MC | |
| MC::Pythia8 | |
Functions | |
| template<class T > | |
| bool | MC::Pythia8::isConditionA (const T &p) |
| To be understood. More... | |
| template<class T > | |
| bool | MC::Pythia8::isConditionB (const T &p) |
| template<class T > | |
| bool | MC::Pythia8::isConditionC (const T &p) |
| template<class T > | |
| bool | MC::isInteracting (const T &p) |
| Identify if the particle with given PDG ID would not interact with the detector, i.e. not a neutrino or WIMP. More... | |
| template<class T > | |
| bool | MC::isChargedNonShowering (const T &p) |
| Identify if the particle with given PDG ID would produce ID tracks but not shower in the detector if stable. More... | |
| template<class T > | |
| bool | MC::isBeam (const T &p) |
| Identify if the particle is beam particle. More... | |
| template<class T > | |
| bool | MC::isDecayed (const T &p) |
| Identify if the particle decayed. More... | |
| template<class T > | |
| bool | MC::isStable (const T &p) |
| Identify if the particle is stable, i.e. has not decayed. More... | |
| template<class T > | |
| bool | MC::isFinalState (const T &p) |
| Identify if the particle is final state particle. More... | |
| template<class T > | |
| bool | MC::isPhysical (const T &p) |
| Identify if the particle is physical, i.e. is stable or decayed. More... | |
| template<class T > | |
| bool | MC::isGenStable (const T &p) |
| Determine if the particle is stable at the generator (not det-sim) level,. More... | |
| template<class T > | |
| bool | MC::isSimStable (const T &p) |
| Identify if the particle is considered stable at the post-detector-sim stage. More... | |
| template<class T > | |
| bool | MC::isSimInteracting (const T &p) |
| Identify if the particle could interact with the detector during the simulation, e.g. not a neutrino or WIMP. More... | |
| template<class T > | |
| bool | MC::isStableOrSimDecayed (const T &p) |
| Identify if particle is satble or decayed in simulation. More... | |
| template<class T > | |
| bool | MC::isZeroEnergyPhoton (const T &p) |
| Identify a photon with zero energy. Probably a workaround for a generator bug. More... | |
| template<class T > | |
| bool | MC::isSpecialNonInteracting (const T &p) |
| Identify a special non-interacting particles. More... | |
| template<class T > | |
| T | MC::findMother (T thePart) |
| Function to get a mother of particle. MCTruthClassifier legacy. More... | |
| template<class C , class T > | |
| T | MC::findMatching (C TruthContainer, T p) |
| Function to find a particle in container. More... | |
| template<class T > | |
| void | MC::findParticleAncestors (T thePart, std::set< T > &allancestors) |
| Function to find all ancestors of the particle. More... | |
| template<class T > | |
| void | MC::findParticleStableDescendants (T thePart, std::set< T > &allstabledescendants) |
| Function to get the particle stable MC daughters. More... | |
| template<class T > | |
| bool | MC::isHardScatteringVertex (T pVert) |
| Function to classify the vertex as hard scattering vertex. More... | |
| template<class T > | |
| bool | MC::isFromHadron (T p, T hadron, bool &fromTau, bool &fromBSM) |
| Function to classify the particle. More... | |
| template<class T > | |
| auto | MC::findSimulatedEndVertex (T thePart) -> decltype(thePart->end_vertex()) |
| Function to find the end vertex of a particle. More... | |
| template<class V > | |
| auto | MC::findFinalStateParticles (V theVert) -> decltype(theVert->particles_out()) |
| Function to find the stable particle descendants of the given vertex.. More... | |
ATLAS-specific HepMC functions
Definition in file HepMCHelpers.h.
1.8.18