#include "PhysicsTools/HepMCCandAlgos/interface/GenParticlesHelper.h"
#include "DataFormats/HepMCCandidate/interface/GenParticle.h"
Go to the source code of this file.
Namespaces | |
namespace | GenParticlesHelper |
Functions | |
void | GenParticlesHelper::findDescendents (const reco::GenParticleRef &base, reco::GenParticleRefVector &descendents, int status, int pdgId=0) |
find all descendents of a given status and pdgId (recursive) | |
void | GenParticlesHelper::findParticles (const reco::GenParticleCollection &sourceParticles, reco::GenParticleRefVector &particleRefs, int pdgId, int status) |
find all particles of a given pdgId and status | |
void | GenParticlesHelper::findSisters (const reco::GenParticleRef &baseSister, reco::GenParticleRefVector &sisterRefs) |
find the particles having the same daughter as baseSister | |
bool | GenParticlesHelper::hasAncestor (const reco::GenParticle *particle, int pdgId, int status) |
does the particle have an ancestor with this pdgId and this status? | |
bool | GenParticlesHelper::isDirect (const reco::GenParticleRef &particle) |
check if particle is direct (has status 3 or is a daughter of particle with status 3) | |
std::ostream & | GenParticlesHelper::operator<< (std::ostream &out, const reco::GenParticleRef &genRef) |