Herwig++
2.7.0
|
Here is the documentation of the MEPP2HiggsVBFPowheg class. More...
#include <MEPP2HiggsVBFPowheg.h>
Public Member Functions | |
MEPP2HiggsVBFPowheg () | |
The default constructor. | |
Virtual functions required by the MEBase class. | |
virtual Energy2 | scale () const |
Return the scale associated with the last set phase space point. | |
virtual int | nDim () const |
The number of internal degrees of freedom used in the matrix element. | |
virtual bool | generateKinematics (const double *r) |
Generate internal degrees of freedom given nDim() uniform random numbers in the interval ![]() | |
virtual CrossSection | dSigHatDR () const |
Return the matrix element squared differential in the variables given by the last call to generateKinematics(). | |
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 () |
The standard Init function used to initialize the interfaces. | |
Protected Member Functions | |
double | NLOWeight () const |
The NLO weight. | |
Energy4 | loMatrixElement (const Lorentz5Momentum &p1, const Lorentz5Momentum &p2, const Lorentz5Momentum &q1, const Lorentz5Momentum &q2, double G1, double G2) const |
Leading order matrix element. | |
Standard Interfaced functions. | |
virtual void | doinit () |
Initialize this object after the setup phase before saving an EventGenerator to disk. | |
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. | |
Private Member Functions | |
MEPP2HiggsVBFPowheg & | operator= (const MEPP2HiggsVBFPowheg &) |
The assignment operator is private and must never be called. | |
Private Attributes | |
tcBeamPtr | _hadron |
The first hadron. | |
unsigned int | scaleOpt_ |
Selects a dynamic or fixed factorization scale. | |
Energy | muF_ |
The factorization scale. | |
double | scaleFact_ |
Prefactor if variable scale used. | |
unsigned int | contrib_ |
Whether to generate the positive, negative or leading order contribution. | |
double | power_ |
Power for sampling ![]() | |
double | jac_ |
Jacobian for ![]() | |
double | _xB |
The Born variables. | |
tcPDPtr | _partons [5] |
Partons. | |
Energy2 | _q2 |
double | _xp |
The radiative variables. | |
double | _zp |
The ![]() | |
double | _phi |
The ![]() | |
Lorentz5Momentum | _loMomenta [4] |
The variables to get the right boost. | |
Lorentz5Momentum | _pa |
The transfered (virtual boson) momentum. | |
Lorentz5Momentum | _pb |
The incoming quark momentum. | |
Lorentz5Momentum | _pc |
The outgoing quark momentum. | |
Lorentz5Momentum | _pbother |
The incoming quark momentum. | |
Lorentz5Momentum | _pcother |
The outgoing quark momentum. | |
Energy2 | _mz2 |
Electroweak parameters. | |
Energy2 | _mw2 |
The square of the W mass. | |
Static Private Attributes | |
static ClassDescription < MEPP2HiggsVBFPowheg > | initMEPP2HiggsVBFPowheg |
The static object used to initialize the description of this class. |
Here is the documentation of the MEPP2HiggsVBFPowheg class.
Definition at line 20 of file MEPP2HiggsVBFPowheg.h.
virtual IBPtr Herwig::MEPP2HiggsVBFPowheg::clone | ( | ) | const [protected, virtual] |
Make a simple clone of this object.
Reimplemented from Herwig::MEPP2HiggsVBF.
virtual void Herwig::MEPP2HiggsVBFPowheg::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 Herwig::MEPP2HiggsVBF.
virtual IBPtr Herwig::MEPP2HiggsVBFPowheg::fullclone | ( | ) | const [protected, virtual] |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from Herwig::MEPP2HiggsVBF.
virtual bool Herwig::MEPP2HiggsVBFPowheg::generateKinematics | ( | const double * | r | ) | [virtual] |
Generate internal degrees of freedom given nDim() uniform random numbers in the interval .
To help the phase space generator, the dSigHatDR should be a smooth function of these numbers, although this is not strictly necessary.
r | a pointer to the first of nDim() consecutive random numbers. |
Reimplemented from Herwig::MEfftoffH.
static void Herwig::MEPP2HiggsVBFPowheg::Init | ( | ) | [static] |
The standard Init function used to initialize the interfaces.
Called exactly once for each class by the class description system before the main function starts or when this class is dynamically loaded.
Reimplemented from Herwig::MEPP2HiggsVBF.
MEPP2HiggsVBFPowheg& Herwig::MEPP2HiggsVBFPowheg::operator= | ( | const MEPP2HiggsVBFPowheg & | ) | [private] |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.
void Herwig::MEPP2HiggsVBFPowheg::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 Herwig::MEPP2HiggsVBF.
void Herwig::MEPP2HiggsVBFPowheg::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
Reimplemented from Herwig::MEPP2HiggsVBF.
Lorentz5Momentum Herwig::MEPP2HiggsVBFPowheg::_loMomenta[4] [private] |
The variables to get the right boost.
LO momenta
Definition at line 191 of file MEPP2HiggsVBFPowheg.h.
Energy2 Herwig::MEPP2HiggsVBFPowheg::_mz2 [private] |
Electroweak parameters.
The square of the Z mass
Definition at line 225 of file MEPP2HiggsVBFPowheg.h.
double Herwig::MEPP2HiggsVBFPowheg::_xB [private] |
double Herwig::MEPP2HiggsVBFPowheg::_xp [private] |
The radiative variables.
The or
real integration variable
Definition at line 171 of file MEPP2HiggsVBFPowheg.h.
ClassDescription<MEPP2HiggsVBFPowheg> Herwig::MEPP2HiggsVBFPowheg::initMEPP2HiggsVBFPowheg [static, private] |
The static object used to initialize the description of this class.
Indicates that this is a concrete class with persistent data.
Definition at line 137 of file MEPP2HiggsVBFPowheg.h.