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.
ClassTraitsType is an empty, non-polymorphic, base class.
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.
virtual unsigned int orderInAlphaEW() const
Return the order in in which this matrix element is given.
bool isQuark(const ParticleData &p) const
Return true if argument is a quark.
static void Init()
Standard Init function used to initialize the interfaces.
This is the main namespace within which all identifiers in ThePEG are declared.
double comfac() const
The common prefactor for all 2 2 QCD sub-processes ie.
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.
double Kfac() const
K-factor for artificially boosting the cross-section.
ParticleData inherits from InterfacedBase and represents the properties of a particle type...
double KfacA() const
K-factor for artificially boosting colour-annihilation diagrams.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
int maxFlavour() const
Return the heaviest flavour allowed for this matrix element.
The ME2to2QCD class inherits from the ME2to2Base class and can be used as a sub class for all QCD 2 ...
tcPDPtr quark(int i) const
Return the quark with flavour i (or gluon if i = 0);.
virtual unsigned int orderInAlphaS() const
Return the order in in which this matrix element is given.
ME2to2QCD & operator=(const ME2to2QCD &)
Private and non-existent assignment operator.
static AbstractClassDescription< ME2to2QCD > initME2to2QCD
Describe an abstract base class with persistent data.
The default concrete implementation of ClassTraitsBase.
virtual ~ME2to2QCD()
Destructor.
ME2to2QCD()
Default constructor.
long id() const
Return the PDG id number.
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 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...
bool interference() const
Return true if interference terms should be used.