The TBDiagram struct contains information about a decay that has been automatically generated by ThreeBodyDecayConstructor. More...
#include <TBDiagram.h>
Public Types | |
enum | Channel { UNDEFINED = -1, channel23 =0, channel13 =1, channel12 =2, fourPoint =3 } |
Enumeration for channel type. | |
Public Member Functions | |
TBDiagram () | |
Standard Constructor. | |
TBDiagram (long a, long b, IDPair c) | |
Constructor taking ids as arguments. More... | |
bool | sameDecay (const TBDiagram &x) const |
Test whether this and x are the same decay. More... | |
TBDiagram (const NBDiagram &diagram) | |
Constructor from NBDiagram. | |
Public Attributes | |
long | incoming |
Incoming particle id's. | |
long | outgoing |
Outgoing particle from first vertex. | |
IDPair | outgoingPair |
Outgoing particle id's fropm resonance. | |
PDPtr | intermediate |
ParticleData pointer to intermediate, null for 4-point vertices. | |
VBPair | vertices |
The two vertices for the diagram. | |
Channel | channelType |
Enum of channel type. | |
vector< CFPair > | colourFlow |
Store colour flow at information. | |
vector< CFPair > | largeNcColourFlow |
Store colour flow at information. | |
vector< long > | ids |
Store the ids in a vector for easy use of comparison operator. More... | |
The TBDiagram struct contains information about a decay that has been automatically generated by ThreeBodyDecayConstructor.
Definition at line 44 of file TBDiagram.h.
|
inline |
Constructor taking ids as arguments.
Definition at line 56 of file TBDiagram.h.
References ThePEG::Helicity::incoming, and ThePEG::Helicity::outgoing.
|
inline |
Test whether this and x are the same decay.
x | The other process to check |
Definition at line 96 of file TBDiagram.h.
References ids.
vector<long> Herwig::TBDiagram::ids |
Store the ids in a vector for easy use of comparison operator.
Definition at line 90 of file TBDiagram.h.
Referenced by Herwig::operator<<(), Herwig::operator>>(), and sameDecay().