File ParticleSelectors.hpp

namespace ActsFatras
template<Acts::PdgParticle Pdg>
struct AbsPdgExcluder
#include <ActsFatras/Selectors/ParticleSelectors.hpp>

Select all particles except for (anti-)particles of one specific type.

Public Functions

inline bool operator()(const Particle &particle) const
template<Acts::PdgParticle Pdg>
struct AbsPdgSelector
#include <ActsFatras/Selectors/ParticleSelectors.hpp>

Select particles and antiparticles of one specific type.

Public Functions

inline bool operator()(const Particle &particle) const
struct ChargedSelector
#include <ActsFatras/Selectors/ParticleSelectors.hpp>

Select all charged particles.

Public Functions

inline bool operator()(const Particle &particle) const
struct EveryParticle
#include <ActsFatras/Selectors/ParticleSelectors.hpp>

No-op particle selector that selects all particles.

Public Functions

inline bool operator()(const Particle&) const
struct NegativeSelector
#include <ActsFatras/Selectors/ParticleSelectors.hpp>

Select negatively charged particles.

Public Functions

inline bool operator()(const Particle &particle) const
struct NeutralSelector
#include <ActsFatras/Selectors/ParticleSelectors.hpp>

Select neutral particles.

Public Functions

inline bool operator()(const Particle &particle) const
template<Acts::PdgParticle Pdg>
struct PdgExcluder
#include <ActsFatras/Selectors/ParticleSelectors.hpp>

Select all particles except one specific type.

Particle and Antiparticle are treated as two separate types.

Public Functions

inline bool operator()(const Particle &particle) const
template<Acts::PdgParticle Pdg>
struct PdgSelector
#include <ActsFatras/Selectors/ParticleSelectors.hpp>

Select particles of one specific type.

Particle and Antiparticle are treated as two separate types.

Public Functions

inline bool operator()(const Particle &particle) const
struct PositiveSelector
#include <ActsFatras/Selectors/ParticleSelectors.hpp>

Select positively charged particles.

Public Functions

inline bool operator()(const Particle &particle) const