CMS 3D CMS Logo

Namespaces | Typedefs | Functions

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_13_patch3/src/PhysicsTools/HepMCCandAlgos/interface/GenParticlesHelper.h File Reference

#include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h"
#include <iostream>

Go to the source code of this file.

Namespaces

namespace  GenParticlesHelper

Typedefs

typedef
reco::GenParticleCollection::const_iterator 
GenParticlesHelper::IG
typedef
reco::GenParticleRefVector::const_iterator 
GenParticlesHelper::IGR

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)