Herwig
7.2.1
|
Storage of a potenital n-body decay. More...
#include <PrototypeVertex.h>
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 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 &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Storage of a potenital n-body decay.
Definition at line 75 of file PrototypeVertex.h.