herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
Herwig::PrototypeVertex Class Reference

Storage of a potenital n-body decay. More...

#include <PrototypeVertex.h>

Inheritance diagram for Herwig::PrototypeVertex:

Public Member Functions

 PrototypeVertex ()
 Default Constructor.
 
 PrototypeVertex (tPDPtr in, OrderedVertices out, VertexBasePtr v, int n)
 Constructor.
 
void incrementN (int in)
 Increment the number of particles.
 
Energy incomingMass ()
 Mass of the incoming particle.
 
Energy outgoingMass ()
 Total mass of all the outgoing particles.
 
Energy outgoingConstituentMass ()
 Total constituent mass of all the outgoing particles.
 
bool checkExternal (bool first=true)
 Check the external particles.
 
void setOutgoing () const
 Set the outgoing particles.
 
bool canBeOnShell (unsigned int opt, Energy maxMass, bool first)
 Are there potential on-shell intermediates?
 
bool sameDecay (const PrototypeVertex &x) const
 Check if same external particles.
 
- Public Member Functions inherited from ThePEG::Base
void debug () const
 
virtual void debugme () const
 
- Public Member Functions inherited from ThePEG::Pointer::ReferenceCounted
CounterType referenceCount () const
 

Static Public Member Functions

static void createPrototypes (tPDPtr inpart, VertexBasePtr vertex, std::stack< PrototypeVertexPtr > &prototypes, NBodyDecayConstructorBasePtr decayCon)
 Create a $1\to2$ prototype.
 
static void expandPrototypes (PrototypeVertexPtr proto, VertexBasePtr vertex, std::stack< PrototypeVertexPtr > &prototypes, const set< PDPtr > &excluded, NBodyDecayConstructorBasePtr decayCon)
 Expand the prototypes by adding more legs.
 
static PrototypeVertexPtr replicateTree (PrototypeVertexPtr parent, PrototypeVertexPtr oldChild, PrototypeVertexPtr &newChild)
 Copy the whole structure with a new branching.
 
- Static Public Member Functions inherited from ThePEG::Base
static void Init ()
 

Public Attributes

tPDPtr incoming
 Incoming particle.
 
OrderedVertices outgoing
 Outgoing particles.
 
VertexBasePtr vertex
 The vertex for the interaction.
 
tPrototypeVertexPtr parent
 The parent of the vertex.
 
unsigned int npart
 Number of particles.
 
OrderedParticles outPart
 Outgoing particles.
 
bool possibleOnShell
 Can have on-shell intermediates.
 
- Public Attributes inherited from ThePEG::Pointer::ReferenceCounted
const unsigned long uniqueId
 

Additional Inherited Members

- Public Types inherited from ThePEG::Pointer::ReferenceCounted
typedef unsigned int CounterType
 
- Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 

Detailed Description

Storage of a potenital n-body decay.

Definition at line 75 of file PrototypeVertex.h.


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