|
PYTHIA
8.316
|
Base class for external matrix-element interfaces. More...
#include <ExternalMEs.h>
Public Member Functions | |
| ExternalMEs ()=default | |
| Destructor. | |
| virtual void | initPtrs (Info *infoPtrIn) |
| Initialisers for pointers. More... | |
| virtual bool | init (Info *) |
| Initialisers. | |
| virtual bool | isAvailable (vector< int >, vector< int >) |
| virtual bool | isAvailable (const Event &) |
| virtual bool | isAvailable (const Event &, const int) |
| virtual bool | isAvailable (const vector< Particle > &) |
| virtual double | calcME2 (const vector< Particle > &) |
| virtual double | calcME2 (const Event &, const int) |
| virtual void | setColourMode (int colModeIn) |
| Setters. | |
| virtual void | setHelicityMode (int helModeIn) |
| virtual void | setIncludeSymmetryFac (bool doInclIn) |
| virtual void | setIncludeHelicityAvgFac (bool doInclIn) |
| virtual void | setIncludeColourAvgFac (bool doInclIn) |
| virtual int | colourMode () |
| Getters. | |
| virtual int | helicityMode () |
| virtual bool | includeSymmetryFac () |
| virtual bool | includeHelicityAvgFac () |
| virtual bool | includeColourAvgFac () |
| virtual map< vector< int >, double > | getHelicityAmplitudes () |
Protected Member Functions | |
| void | fillIds (const Event &event, vector< int > &in, vector< int > &out, int iBeg=3) const |
| Fill a vector of IDs, from an event, starting from entry i = iBeg. More... | |
| void | fillMoms (const Event &event, vector< Vec4 > &p, int iBeg=3) const |
| Fill a vector of momenta, from an event, starting from entry i = iBeg. More... | |
| void | fillCols (const Event &event, vector< int > &colors, int iBeg=3) const |
| Fill a vector of colors, from an event, starting from entry i = iBeg. More... | |
| vector< vector< double > > | fillMoms (const Event &event, int iBeg=3) const |
| Return the momenta, from an event, starting from entry i = iBeg. More... | |
Protected Attributes | |
| int | colMode {1} |
| Colour mode (0: strict LC, 1: LC, 2: LC sum, 3: FC). | |
| map< vector< int >, double > | me2hel |
| Saved list of helicity components for last ME evaluated. | |
| int | helMode {1} |
| Helicity mode (0: explicit helicity sum, 1: implicit helicity sum). | |
| bool | inclSymFac {false} |
| Symmetry and averaging factors. | |
| bool | inclHelAvgFac {false} |
| bool | inclColAvgFac {false} |
| Info * | infoPtr {} |
| Pointers to VINCIA and Pythia 8 objects. | |
| Logger * | loggerPtr {} |
| CoupSM * | coupSMPtr {} |
| ParticleData * | particleDataPtr {} |
| Rndm * | rndmPtr {} |
| Settings * | settingsPtr {} |
| SusyLesHouches * | slhaPtr {} |
| bool | isInitPtr {false} |
| Is initialized. | |
| bool | isInit {false} |
Base class for external matrix-element interfaces.
|
inlinevirtual |
Calculate the matrix element squared for a particle state or event (ignoring any event entries before iBeg).
Reimplemented in ExternalMEsMadgraph.
|
protected |
Fill a vector of colors, from an event, starting from entry i = iBeg.
Fill a vector of colors.
Start at i = iBeg, and go to end of event.
|
protected |
Fill a vector of IDs, from an event, starting from entry i = iBeg.
Fill a vector of IDs.
Start at i = iBeg, and go to end of event.
Fill a vector of momenta, from an event, starting from entry i = iBeg.
Fill a vector of momenta.
Start at i = iBeg, and go to end of event.
|
protected |
Return the momenta, from an event, starting from entry i = iBeg.
Return the momenta.
|
virtual |
Initialisers for pointers.
The parton shower matrix-element interface.
Set pointers to required PYTHIA 8 objects.
|
inlinevirtual |
Methods to check availability of matrix elements for list of in/out ID codes, an event (ignoring any event entries before iBeg), or a vector of particles.
Reimplemented in ExternalMEsMadgraph.
1.8.11