Herwig++
2.7.0
|
Here is the documentation of the SMHiggsFermionsPOWHEGDecayer class. More...
#include <SMHiggsFermionsPOWHEGDecayer.h>
Public Member Functions | |
SMHiggsFermionsPOWHEGDecayer () | |
The default constructor. | |
virtual double | me2 (const int ichan, const Particle &part, const ParticleVector &decay, MEOption meopt) const |
Return the matrix element squared for a given mode and phase-space channel. | |
virtual POWHEGType | hasPOWHEGCorrection () |
Virtual members to be overridden by inheriting classes which implement hard corrections. | |
virtual HardTreePtr | generateHardest (ShowerTreePtr) |
Apply the POWHEG style correction. | |
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 | |
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. | |
Private Member Functions | |
SMHiggsFermionsPOWHEGDecayer & | operator= (const SMHiggsFermionsPOWHEGDecayer &) |
The assignment operator is private and must never be called. | |
double | calculateLambda (double x, double y, double z) const |
Calcluate the Kallen function. | |
InvEnergy2 | dipoleSubtractionTerm (double x1, double x2) const |
Dipole subtraction term. | |
InvEnergy2 | calculateRealEmission (double x1, double x2) const |
Real emission term. | |
double | calculateVirtualTerm () const |
Virtual term. | |
double | calculateNonSingletTerm (double beta, double L) const |
Non-singlet term. | |
bool | checkZMomenta (double x1, double x2, double x3, double y, Energy pT) const |
Check the sign of the momentum in the ![]() | |
InvEnergy | calculateJacobian (double x1, double x2, Energy pT) const |
Calculate the Jacobian. | |
bool | getEvent () |
Generate a real emission event. | |
Private Attributes | |
double | CF_ |
The colour factor. | |
Energy | mHiggs_ |
The Higgs mass. | |
double | mu_ |
The reduced mass. | |
double | mu2_ |
The square of the reduced mass. | |
double | aS_ |
The strong coupling. | |
ShowerAlphaPtr | alphaS_ |
Stuff ofr the POWHEG correction. | |
tcPDPtr | gluon_ |
ParticleData object for the gluon. | |
Energy | pTmin_ |
The cut off on pt, assuming massless quarks. | |
Energy | pT_ |
vector< tcPDPtr > | partons_ |
The ParticleData objects for the fermions. | |
vector< Lorentz5Momentum > | quark_ |
The fermion momenta. | |
Lorentz5Momentum | gauge_ |
The momentum of the radiated gauge boson. | |
PPtr | higgs_ |
The Higgs boson. | |
Energy2 | mh2_ |
Higgs mass squared. | |
Static Private Attributes | |
static ClassDescription < SMHiggsFermionsPOWHEGDecayer > | initSMHiggsFermionsPOWHEGDecayer |
The static object used to initialize the description of this class. |
Here is the documentation of the SMHiggsFermionsPOWHEGDecayer class.
Definition at line 22 of file SMHiggsFermionsPOWHEGDecayer.h.
virtual IBPtr Herwig::SMHiggsFermionsPOWHEGDecayer::clone | ( | ) | const [protected, virtual] |
Make a simple clone of this object.
Reimplemented from Herwig::SMHiggsFermionsDecayer.
virtual void Herwig::SMHiggsFermionsPOWHEGDecayer::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::SMHiggsFermionsDecayer.
virtual IBPtr Herwig::SMHiggsFermionsPOWHEGDecayer::fullclone | ( | ) | const [protected, virtual] |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from Herwig::SMHiggsFermionsDecayer.
virtual POWHEGType Herwig::SMHiggsFermionsPOWHEGDecayer::hasPOWHEGCorrection | ( | ) | [inline, virtual] |
Virtual members to be overridden by inheriting classes which implement hard corrections.
Has a POWHEG style correction
Reimplemented from Herwig::HwDecayerBase.
Definition at line 39 of file SMHiggsFermionsPOWHEGDecayer.h.
static void Herwig::SMHiggsFermionsPOWHEGDecayer::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::SMHiggsFermionsDecayer.
virtual double Herwig::SMHiggsFermionsPOWHEGDecayer::me2 | ( | const int | ichan, |
const Particle & | part, | ||
const ParticleVector & | decay, | ||
MEOption | meopt | ||
) | const [virtual] |
Return the matrix element squared for a given mode and phase-space channel.
ichan | The channel we are calculating the matrix element for. |
part | The decaying Particle. |
decay | The particles produced in the decay. |
meopt | Option for the calculation of the matrix element |
Reimplemented from Herwig::SMHiggsFermionsDecayer.
SMHiggsFermionsPOWHEGDecayer& Herwig::SMHiggsFermionsPOWHEGDecayer::operator= | ( | const SMHiggsFermionsPOWHEGDecayer & | ) | [private] |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.
void Herwig::SMHiggsFermionsPOWHEGDecayer::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::SMHiggsFermionsDecayer.
void Herwig::SMHiggsFermionsPOWHEGDecayer::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
Reimplemented from Herwig::SMHiggsFermionsDecayer.
ShowerAlphaPtr Herwig::SMHiggsFermionsPOWHEGDecayer::alphaS_ [private] |
Stuff ofr the POWHEG correction.
Pointer to the object calculating the strong coupling
Definition at line 193 of file SMHiggsFermionsPOWHEGDecayer.h.
ClassDescription<SMHiggsFermionsPOWHEGDecayer> Herwig::SMHiggsFermionsPOWHEGDecayer::initSMHiggsFermionsPOWHEGDecayer [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 111 of file SMHiggsFermionsPOWHEGDecayer.h.