9 #ifndef ThePEG_MEee2gZ2qq_H
10 #define ThePEG_MEee2gZ2qq_H
13 #include "ThePEG/MatrixElement/ME2to2QCD.h"
64 virtual double me2()
const;
94 virtual Energy2
scale()
const;
202 struct ClassTraits<MEee2gZ2qq>:
public ClassTraitsBase<MEee2gZ2qq> {
204 static string className() {
return "ThePEG::MEee2gZ2qq"; }
208 static string library() {
return "MEee2gZ2qq.so"; }
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
virtual void getDiagrams() const
Add all possible diagrams with the add() function.
PersistentIStream is used to read persistent objects from a stream where they were previously written...
ClassTraitsType is an empty, non-polymorphic, base class.
virtual double me2() const
The matrix element for the kinematical configuration previously provided by the last call to setKinem...
A concreate implementation of ClassDescriptionBase describing a concrete class with persistent data...
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
virtual unsigned int orderInAlphaS() const
Return the order in in which this matrix element is given.
virtual IBPtr clone() const
Make a simple clone of this object.
virtual Energy2 scale() const
Return the scale associated with the last set phase space point.
This is the main namespace within which all identifiers in ThePEG are declared.
MEee2gZ2qq()
Default constructor.
virtual void doinit()
Initialize this object after the setup phase before saving an EventGenerator to disk.
static string library()
The name of a file containing the dynamic library where the class T is implemented.
Energy2 mZ2
The squared mass of the Z0.
The ME2to2QCD class inherits from the ME2to2Base class and can be used as a sub class for all QCD 2 ...
const DiagramVector & diagrams() const
Return all possible diagrams.
Energy2 GZ2
The squared width of the Z0.
static ClassDescription< MEee2gZ2qq > initMEee2gZ2qq
Describe a concrete class with persistent data.
RCPtr is a reference counted (smart) pointer.
static void Init()
Standard Init function used to initialize the interface.
Selector is a templated class for storing objects associated with probabilities in a way such that...
vector< DiagPtr > DiagramVector
A vector of pointers to DiagramBase objects.
virtual Selector< const ColourLines * > colourGeometries(tcDiagPtr diag) const
Return a Selector with possible colour geometries for the selected diagram weighted by their relative...
The MEee2gZ2qq class implements the matrix element.
virtual unsigned int orderInAlphaEW() const
Return the order in in which this matrix element is given.
static string className()
Return the name of class T.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
MEee2gZ2qq & operator=(const MEee2gZ2qq &)
Private and non-existent assignment operator.
vector< double > coefs
Constants for the different terms set from the StandardModel in the init() function.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
double lastCont
The last continuum term to be used to select primary diagram.
BaseClassTraits describes the base classes of the templated class.
double lastBW
The last Breit-Wigner term to be used to select primary diagram.