The HPDiagram struct contains information about a 2->2 hard-process that has been automatically generated by HardProcessConstructor. More...
#include <HPDiagram.h>
Public Types | |
enum | Channel { UNDEFINED = -1 , sChannel , tChannel , fourPoint } |
Enumeration for channel type. More... | |
Public Member Functions | |
HPDiagram () | |
Standard Constructor. | |
HPDiagram (IDPair a, IDPair b) | |
Constructor taking ids as arguments. | |
bool | sameProcess (const HPDiagram &x) const |
Test whether this and x are the same process. | |
Public Attributes | |
IDPair | incoming |
Incoming particle id's. | |
IDPair | outgoing |
Outgoing particle id's. | |
BPair | ordered |
Particle ordering for t-channel diagrams. | |
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 information. | |
vector< long > | ids |
Store the ids in a vector for easy use of comparison operator. | |
The HPDiagram struct contains information about a 2->2 hard-process that has been automatically generated by HardProcessConstructor.
Definition at line 42 of file HPDiagram.h.
Enumeration for channel type.
Definition at line 45 of file HPDiagram.h.
|
inline |
Standard Constructor.
Definition at line 48 of file HPDiagram.h.
Constructor taking ids as arguments.
Definition at line 53 of file HPDiagram.h.
|
inline |
Test whether this and x are the same process.
x | The other process to check |
Definition at line 90 of file HPDiagram.h.
Channel Herwig::HPDiagram::channelType |
Enum of channel type.
Definition at line 78 of file HPDiagram.h.
Referenced by Herwig::operator<<(), Herwig::operator==(), and Herwig::operator>>().
vector<CFPair> Herwig::HPDiagram::colourFlow |
Store colour flow information.
Definition at line 81 of file HPDiagram.h.
Referenced by Herwig::operator<<(), and Herwig::operator>>().
vector<long> Herwig::HPDiagram::ids |
Store the ids in a vector for easy use of comparison operator.
Definition at line 84 of file HPDiagram.h.
Referenced by HPDiagram(), Herwig::operator<(), Herwig::operator<<(), and Herwig::operator>>().
IDPair Herwig::HPDiagram::incoming |
Incoming particle id's.
Definition at line 63 of file HPDiagram.h.
Referenced by HPDiagram(), Herwig::operator<<(), Herwig::operator==(), Herwig::operator>>(), and sameProcess().
PDPtr Herwig::HPDiagram::intermediate |
ParticleData pointer to intermediate, null for 4-point vertices.
Definition at line 72 of file HPDiagram.h.
Referenced by Herwig::operator<<(), Herwig::operator==(), and Herwig::operator>>().
BPair Herwig::HPDiagram::ordered |
Particle ordering for t-channel diagrams.
Definition at line 69 of file HPDiagram.h.
Referenced by Herwig::operator<<(), Herwig::operator==(), and Herwig::operator>>().
IDPair Herwig::HPDiagram::outgoing |
Outgoing particle id's.
Definition at line 66 of file HPDiagram.h.
Referenced by HPDiagram(), Herwig::operator<<(), Herwig::operator==(), Herwig::operator>>(), and sameProcess().
VBPair Herwig::HPDiagram::vertices |
The two vertices for the diagram.
Definition at line 75 of file HPDiagram.h.
Referenced by Herwig::operator<<(), Herwig::operator==(), and Herwig::operator>>().