#include <ME2to2QCD.h>
Public Member Functions | |
Standard constructors and destructors. | |
ME2to2QCD () | |
Default constructor. | |
virtual | ~ME2to2QCD () |
Destructor. | |
Virtual functions required by the MEBase class. | |
virtual unsigned int | orderInAlphaS () const |
Return the order in in which this matrix element is given. | |
virtual unsigned int | orderInAlphaEW () const |
Return the order in in which this matrix element is given. | |
double | comfac () const |
The common prefactor for all 2 2 QCD sub-processes ie. | |
int | maxFlavour () const |
Return the heaviest flavour allowed for this matrix element. | |
double | Kfac () const |
K-factor for artificially boosting the cross-section. | |
double | KfacA () const |
K-factor for artificially boosting colour-annihilation diagrams. | |
bool | interference () const |
Return true if interference terms should be used. | |
bool | isQuark (const ParticleData &p) const |
Return true if argument is a quark. | |
tcPDPtr | quark (int i) const |
Return the quark with flavour i (or gluon if i = 0);. | |
Functions used by the persistent I/O system. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
Private Member Functions | |
ME2to2QCD & | operator= (const ME2to2QCD &) |
Private and non-existent assignment operator. | |
Private Attributes | |
int | theMaxFlavour |
The heaviest flavour allowed for incoming and outgoing partons. | |
double | theKfac |
Overall K-factor used to boost this cross-section. | |
double | theKfacA |
Overall K-factors used to boost the colour annihilation diagram in the cross-section. | |
bool | useInterference |
Flag so tell whether interference should be used or not. | |
Static Private Attributes | |
static AbstractClassDescription < ME2to2QCD > | initME2to2QCD |
Describe an abstract base class with persistent data. |
It implements some common functions such as common pre-factors, maximum number of flavours, treatment of interference terms and possibility to enhance certain terms.
Definition at line 28 of file ME2to2QCD.h.
virtual unsigned int ThePEG::ME2to2QCD::orderInAlphaS | ( | ) | const [virtual] |
Return the order in in which this matrix element is given.
Returns 2.
Implements ThePEG::MEBase.
Reimplemented in ThePEG::MEee2gZ2qq, and ThePEG::MENCDIS.
virtual unsigned int ThePEG::ME2to2QCD::orderInAlphaEW | ( | ) | const [virtual] |
Return the order in in which this matrix element is given.
Returns 0.
Implements ThePEG::MEBase.
Reimplemented in ThePEG::MEee2gZ2qq, and ThePEG::MENCDIS.
double ThePEG::ME2to2QCD::comfac | ( | ) | const |
The common prefactor for all 2 2 QCD sub-processes ie.
.
void ThePEG::ME2to2QCD::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
Reimplemented from ThePEG::ME2to2Base.
Reimplemented in ThePEG::MEee2gZ2qq, and ThePEG::MENCDIS.
void ThePEG::ME2to2QCD::persistentInput | ( | PersistentIStream & | is, | |
int | version | |||
) |
Function used to read in object persistently.
is | the persistent input stream read from. | |
version | the version number of the object when written. |
Reimplemented from ThePEG::ME2to2Base.
Reimplemented in ThePEG::MEee2gZ2qq, and ThePEG::MENCDIS.