PYTHIA  8.312
Public Member Functions | List of all members
HardProcessParticleList Class Reference

List of hard particles. More...

#include <VinciaMergingHooks.h>

Public Member Functions

void list () const
 List the hard particles. More...
 
pair< HardProcessParticle *, HardProcessParticle * > getBeams ()
 Fetch pointers to the beams.
 
vector< HardProcessParticle > * getLevel (int i)
 Fetch pointer to particles at i-th level.
 
HardProcessParticlegetPart (ParticleLocator loc)
 Get a single particle, given a location.
 
ParticleLocator add (int level, string nameIn, const MultiParticle *multiPtr, vector< ParticleLocator > &mothersIn)
 Add multiparticle to list.
 
ParticleLocator add (int level, int idIn, ParticleDataEntryPtr pdata, vector< ParticleLocator > &mothersIn)
 Add particle to list from data.
 
void setDaughters (ParticleLocator &mother, vector< ParticleLocator > &daughters)
 Set daughters of particle at mother location. More...
 
ParticleLocator getNextLoc (int level)
 Get the next location. More...
 

Detailed Description

List of hard particles.

Member Function Documentation

ParticleLocator getNextLoc ( int  level)
inline

Get the next location.

Does this level exist yet? Create.

void list ( ) const

List the hard particles.

The HardProcessParticleList class methods.

Loop over levels.

Loop over particles at this level and print.

void setDaughters ( ParticleLocator mother,
vector< ParticleLocator > &  daughters 
)

Set daughters of particle at mother location.

If a particle decays, set the list of children it decays into (using ParticleLocators).


The documentation for this class was generated from the following files: