9 #ifndef ThePEG_ME2to2QCD_H 10 #define ThePEG_ME2to2QCD_H 13 #include "ThePEG/MatrixElement/ME2to2Base.h" 185 static string className() {
return "ThePEG::ME2to2QCD"; }
PersistentIStream is used to read persistent objects from a stream where they were previously written...
bool useInterference
Flag so tell whether interference should be used or not.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
ClassTraitsType is an empty, non-polymorphic, base class.
virtual unsigned int orderInAlphaS() const
Return the order in in which this matrix element is given.
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
A concreate implementation of ClassDescriptionBase describing an abstract class with persistent data...
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
int theMaxFlavour
The heaviest flavour allowed for incoming and outgoing partons.
static void Init()
Standard Init function used to initialize the interfaces.
int maxFlavour() const
Return the heaviest flavour allowed for this matrix element.
tcPDPtr quark(int i) const
Return the quark with flavour i (or gluon if i = 0);.
This is the main namespace within which all identifiers in ThePEG are declared.
bool isQuark(const ParticleData &p) const
Return true if argument is a quark.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
double theKfacA
Overall K-factors used to boost the colour annihilation diagram in the cross-section.
ParticleData inherits from InterfacedBase and represents the properties of a particle type...
double Kfac() const
K-factor for artificially boosting the cross-section.
virtual unsigned int orderInAlphaEW() const
Return the order in in which this matrix element is given.
The ME2to2QCD class inherits from the ME2to2Base class and can be used as a sub class for all QCD 2 ...
bool interference() const
Return true if interference terms should be used.
ME2to2QCD & operator=(const ME2to2QCD &)
Private and non-existent assignment operator.
double KfacA() const
K-factor for artificially boosting colour-annihilation diagrams.
static AbstractClassDescription< ME2to2QCD > initME2to2QCD
Describe an abstract base class with persistent data.
The default concrete implementation of ClassTraitsBase.
virtual ~ME2to2QCD()
Destructor.
long id() const
Return the PDG id number.
ME2to2QCD()
Default constructor.
ME2to2Base can be used as a base class for any matrix element class implementing 2 2 processes...
BaseClassTraits describes the base classes of the templated class.
double comfac() const
The common prefactor for all 2 2 QCD sub-processes ie.
double theKfac
Overall K-factor used to boost this cross-section.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...