ThePEG::ME2to2QCD Class Reference

The ME2to2QCD class inherits from the ME2to2Base class and can be used as a sub class for all QCD 2$\rightarrow$ 2 processes. More...

#include <ME2to2QCD.h>

Inheritance diagram for ThePEG::ME2to2QCD:

ThePEG::ME2to2Base ThePEG::MEBase ThePEG::HandlerBase ThePEG::LastXCombInfo< XC > ThePEG::HandlerBaseT< T > ThePEG::Interfaced ThePEG::InterfacedBase ThePEG::Base ThePEG::Named ThePEG::Pointer::ReferenceCounted ThePEG::MEee2gZ2qq ThePEG::MEGG2GG ThePEG::MEGG2QQ ThePEG::MENCDIS ThePEG::MEQG2QG ThePEG::MEQQ2GG ThePEG::MEQQ2qq ThePEG::MEQQ2QQ ThePEG::MEqq2qq ThePEG::MEQq2Qq

List of all members.

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 $\alpha_S$ in which this matrix element is given.
virtual unsigned int orderInAlphaEW () const
 Return the order in $\alpha_{EM}$ in which this matrix element is given.
double comfac () const
 The common prefactor for all 2$\rightarrow$ 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

ME2to2QCDoperator= (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.


Detailed Description

The ME2to2QCD class inherits from the ME2to2Base class and can be used as a sub class for all QCD 2$\rightarrow$ 2 processes.

It implements some common functions such as common pre-factors, maximum number of flavours, treatment of interference terms and possibility to enhance certain terms.

See also:
The interfaces defined for ME2to2QCD.

ME2to2Base

Definition at line 28 of file ME2to2QCD.h.


Member Function Documentation

virtual unsigned int ThePEG::ME2to2QCD::orderInAlphaS (  )  const [virtual]

Return the order in $\alpha_S$ 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 $\alpha_{EM}$ 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$\rightarrow$ 2 QCD sub-processes ie.

$\alpha_S^2$.

void ThePEG::ME2to2QCD::persistentOutput ( PersistentOStream os  )  const

Function used to write out object persistently.

Parameters:
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.

Parameters:
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.


The documentation for this class was generated from the following file:

Generated on Thu Apr 29 12:43:11 2010 for ThePEG by  doxygen 1.5.5