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. | |
Public Member Functions | |
HPDiagram () | |
Standard Constructor. | |
HPDiagram (IDPair a, IDPair b) | |
Constructor taking ids as arguments. More... | |
bool | sameProcess (const HPDiagram &x) const |
Test whether this and x are the same process. More... | |
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. More... | |
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.
Constructor taking ids as arguments.
Definition at line 53 of file HPDiagram.h.
References ThePEG::Helicity::incoming, and ThePEG::Helicity::outgoing.
|
inline |
Test whether this and x are the same process.
x | The other process to check |
Definition at line 90 of file HPDiagram.h.
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 Herwig::operator<(), Herwig::operator<<(), and Herwig::operator>>().