#include <MEGG2GG.h>
Public Member Functions | |
Virtual functions required by the MEBase class. | |
virtual double | me2 () const |
The matrix element for the kinematical configuration previously provided by the last call to setKinematics(), suitably scaled by sHat() to give a dimension-less number. | |
virtual void | getDiagrams () const |
Add all possible diagrams with the add() function. | |
virtual Selector< const ColourLines * > | colourGeometries (tcDiagPtr diag) const |
Return a Selector with possible colour geometries for the selected diagram weighted by their relative probabilities. | |
virtual Selector< DiagramIndex > | diagrams (const DiagramVector &dv) const |
Get diagram selector. | |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
Protected Member Functions | |
Internal functions returning the matrix element squared | |
for different colour configurations. | |
double | colA1 () const |
Return the matrix element squared (without common pre-factors) for the specific colour configuration. | |
double | colB1 () const |
Return the matrix element squared (without common pre-factors) for the specific colour configuration. | |
double | colC1 () const |
Return the matrix element squared (without common pre-factors) for the specific colour configuration. | |
double | colA2 () const |
Return the matrix element squared (without common pre-factors) for the specific colour configuration. | |
double | colB2 () const |
Return the matrix element squared (without common pre-factors) for the specific colour configuration. | |
double | colC2 () const |
Return the matrix element squared (without common pre-factors) for the specific colour configuration. | |
Clone Methods. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. | |
Private Member Functions | |
MEGG2GG & | operator= (const MEGG2GG &) |
Private and non-existent assignment operator. | |
Static Private Attributes | |
static NoPIOClassDescription < MEGG2GG > | initMEGG2GG |
Describe a concrete class without persistent data. |
Definition at line 25 of file MEGG2GG.h.
virtual double ThePEG::MEGG2GG::me2 | ( | ) | const [virtual] |
The matrix element for the kinematical configuration previously provided by the last call to setKinematics(), suitably scaled by sHat() to give a dimension-less number.
Implements ThePEG::MEBase.
virtual Selector<const ColourLines *> ThePEG::MEGG2GG::colourGeometries | ( | tcDiagPtr | diag | ) | const [virtual] |
Return a Selector with possible colour geometries for the selected diagram weighted by their relative probabilities.
diag | the diagram chosen. |
Implements ThePEG::MEBase.
virtual Selector<DiagramIndex> ThePEG::MEGG2GG::diagrams | ( | const DiagramVector & | dv | ) | const [virtual] |
Get diagram selector.
With the information previously supplied with the setKinematics method, a derived class may optionally override this method to weight the given diagrams with their (although certainly not physical) relative probabilities.
dv | the diagrams to be weighted. |
Reimplemented from ThePEG::MEBase.
virtual IBPtr ThePEG::MEGG2GG::clone | ( | ) | const [protected, virtual] |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
virtual IBPtr ThePEG::MEGG2GG::fullclone | ( | ) | const [protected, virtual] |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.