The TBDiagram struct contains information about a \(1\to3\) 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. More... | |
Public Member Functions | |
TBDiagram () | |
Standard Constructor. | |
TBDiagram (long a, long b, IDPair c) | |
Constructor taking ids as arguments. | |
bool | sameDecay (const TBDiagram &x) const |
Test whether this and x are the same decay. | |
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 \(N_c=3\) information. | |
vector< CFPair > | largeNcColourFlow |
Store colour flow at \(N_c=\infty\) information. | |
vector< long > | ids |
Store the ids in a vector for easy use of comparison operator. | |
The TBDiagram struct contains information about a \(1\to3\) decay that has been automatically generated by ThreeBodyDecayConstructor.
Definition at line 44 of file TBDiagram.h.
Enumeration for channel type.
Definition at line 47 of file TBDiagram.h.
|
inline |
Standard Constructor.
Definition at line 50 of file TBDiagram.h.
|
inline |
|
inline |
Constructor from NBDiagram.
Definition at line 115 of file TBDiagram.h.
References ids, Herwig::NBVertex::incoming, incoming, intermediate, Herwig::NBVertex::outgoing, outgoing, outgoingPair, Herwig::NBVertex::vertex, Herwig::NBVertex::vertices, and vertices.
|
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.
Channel Herwig::TBDiagram::channelType |
Enum of channel type.
Definition at line 81 of file TBDiagram.h.
Referenced by Herwig::operator<<(), and Herwig::operator>>().
|
mutable |
Store colour flow at \(N_c=3\) information.
Definition at line 84 of file TBDiagram.h.
Referenced by Herwig::operator<<(), and Herwig::operator>>().
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>>(), sameDecay(), and TBDiagram().
long Herwig::TBDiagram::incoming |
Incoming particle id's.
Definition at line 66 of file TBDiagram.h.
Referenced by Herwig::operator<<(), Herwig::operator==(), Herwig::operator>>(), and TBDiagram().
PDPtr Herwig::TBDiagram::intermediate |
ParticleData pointer to intermediate, null for 4-point vertices.
Definition at line 75 of file TBDiagram.h.
Referenced by Herwig::operator<<(), Herwig::operator==(), Herwig::operator>>(), and TBDiagram().
|
mutable |
Store colour flow at \(N_c=\infty\) information.
Definition at line 87 of file TBDiagram.h.
Referenced by Herwig::operator<<(), and Herwig::operator>>().
long Herwig::TBDiagram::outgoing |
Outgoing particle from first vertex.
Definition at line 69 of file TBDiagram.h.
Referenced by Herwig::operator<<(), Herwig::operator==(), Herwig::operator>>(), and TBDiagram().
IDPair Herwig::TBDiagram::outgoingPair |
Outgoing particle id's fropm resonance.
Definition at line 72 of file TBDiagram.h.
Referenced by Herwig::operator<<(), Herwig::operator==(), Herwig::operator>>(), and TBDiagram().
VBPair Herwig::TBDiagram::vertices |
The two vertices for the diagram.
Definition at line 78 of file TBDiagram.h.
Referenced by Herwig::operator<<(), Herwig::operator==(), Herwig::operator>>(), and TBDiagram().