#include <MENCDIS.h>
Public Member Functions | |
Standard constructors and destructors. | |
MENCDIS () | |
Default constructor. | |
MENCDIS (const MENCDIS &) | |
Copy-constructor. | |
virtual | ~MENCDIS () |
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. | |
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. | |
virtual Energy2 | scale () const |
Return the scale associated with the last set phase space point. | |
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 interface. | |
Protected Member Functions | |
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. | |
Standard Interfaced functions. | |
virtual void | doinit () |
Initialize this object after the setup phase before saving an EventGenerator to disk. | |
Protected Attributes | |
Energy2 | mZ2 |
The squared mass of the Z0. | |
double | lastG |
The last gamma term to be used to select primary diagram. | |
double | lastZ |
The last Z0 term to be used to select primary diagram. | |
Private Member Functions | |
MENCDIS & | operator= (const MENCDIS &) |
Private and non-existent assignment operator. | |
Static Private Attributes | |
static ClassDescription< MENCDIS > | initMENCDIS |
Describe a concrete class with persistent data. |
Both the gamma and terms as well as the interference term is included. Although not a strict QCD matrix element the class inherits from ME2to2QCD, mainly to inherit the parameter for the number of active quark flavours.
Definition at line 30 of file MENCDIS.h.
virtual unsigned int ThePEG::MENCDIS::orderInAlphaS | ( | ) | const [virtual] |
Return the order in in which this matrix element is given.
Returns .
Reimplemented from ThePEG::ME2to2QCD.
virtual unsigned int ThePEG::MENCDIS::orderInAlphaEW | ( | ) | const [virtual] |
Return the order in in which this matrix element is given.
Returns 2.
Reimplemented from ThePEG::ME2to2QCD.
virtual double ThePEG::MENCDIS::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::MENCDIS::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::MENCDIS::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.
void ThePEG::MENCDIS::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
Reimplemented from ThePEG::ME2to2QCD.
void ThePEG::MENCDIS::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::ME2to2QCD.
virtual IBPtr ThePEG::MENCDIS::clone | ( | ) | const [protected, virtual] |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
virtual IBPtr ThePEG::MENCDIS::fullclone | ( | ) | const [protected, virtual] |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.
virtual void ThePEG::MENCDIS::doinit | ( | ) | [protected, virtual] |
Initialize this object after the setup phase before saving an EventGenerator to disk.
InitException | if object could not be initialized properly. |
Reimplemented from ThePEG::InterfacedBase.