Herwig 7.3.0
|
The SMTopDecayer performs decays of the top quark into the bottom quark and qqbar pairs or to the bottom quark and lepton neutrino pairs via W boson exchange. More...
#include <SMTopDecayer.h>
Public Member Functions | |
SMTopDecayer () | |
The default constructor. | |
virtual bool | hasMECorrection () |
Virtual members to be overridden by inheriting classes which implement hard corrections. | |
virtual void | initializeMECorrection (RealEmissionProcessPtr, double &, double &) |
Initialize the ME correction. | |
virtual bool | softMatrixElementVeto (PPtr parent, PPtr progenitor, const bool &fs, const Energy &highestpT, const vector< tcPDPtr > &ids, const double &z, const Energy &scale, const Energy &pT) |
Apply the soft matrix element correction. | |
virtual POWHEGType | hasPOWHEGCorrection () |
Has a POWHEG style correction. | |
virtual int | modeNumber (bool &, tcPDPtr, const tPDVector &) const |
Which of the possible decays is required. | |
virtual bool | accept (tcPDPtr parent, const tPDVector &children) const |
Check if this decayer can perfom the decay for a particular mode. | |
virtual ParticleVector | decay (const Particle &parent, const tPDVector &children) const |
For a given decay mode and a given particle instance, perform the decay and return the decay products. | |
double | me2 (const int ichan, const Particle &part, const tPDVector &outgoing, const vector< Lorentz5Momentum > &momenta, MEOption meopt) const |
Return the matrix element squared for a given mode and phase-space channel. | |
virtual void | constructSpinInfo (const Particle &part, ParticleVector outgoing) const |
Construct the SpinInfos for the particles produced in the decay. | |
virtual WidthCalculatorBasePtr | threeBodyMEIntegrator (const DecayMode &dm) const |
Method to return an object to calculate the 3 (or higher body) partial width. | |
virtual InvEnergy | threeBodydGammads (const int imode, const Energy2 q2, const Energy2 s, const Energy m1, const Energy m2, const Energy m3) const |
The differential three body decay rate with one integral performed. | |
virtual void | dataBaseOutput (ofstream &os, bool header) const |
Output the setup information for the particle database. | |
![]() | |
PerturbativeDecayer () | |
The default constructor. | |
virtual POWHEGType | hasPOWHEGCorrection () |
Has a POWHEG style correction. | |
virtual RealEmissionProcessPtr | generateHardest (RealEmissionProcessPtr) |
Member to generate the hardest emission in the POWHEG scheme. | |
virtual RealEmissionProcessPtr | applyHardMatrixElementCorrection (RealEmissionProcessPtr) |
Apply the hard matrix element correction to a given hard process or decay. | |
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. | |
![]() | |
DecayIntegrator () | |
The default constructor. | |
virtual bool | accept (tcPDPtr parent, const tPDVector &children) const |
Check if this decayer can perfom the decay for a particular mode. | |
virtual ParticleVector | decay (const Particle &parent, const tPDVector &children) const |
For a given decay mode and a given particle instance, perform the decay and return the decay products. | |
virtual int | modeNumber (bool &cc, tcPDPtr parent, const tPDVector &children) const =0 |
Which of the possible decays is required. | |
int | imode () const |
The mode being used for this decay. | |
void | addMode (PhaseSpaceModePtr mode) const |
Add a phase-space mode to the list. | |
virtual double | me2 (const int ichan, const Particle &part, const tPDVector &outgoing, const vector< Lorentz5Momentum > &momenta, MEOption meopt) const =0 |
Return the matrix element squared for a given mode and phase-space channel. | |
virtual void | constructSpinInfo (const Particle &part, ParticleVector outgoing) const =0 |
Construct the SpinInfos for the particles produced in the decay. | |
virtual void | dataBaseOutput (ofstream &os, bool header) const |
Output the setup information for the particle database. | |
void | setPartialWidth (const DecayMode &dm, int imode) |
Set the code for the partial width. | |
virtual bool | twoBodyMEcode (const DecayMode &, int &mecode, double &coupling) const |
Specify the \(1\to2\) matrix element to be used in the running width calculation. | |
virtual WidthCalculatorBasePtr | threeBodyMEIntegrator (const DecayMode &dm) const |
Method to return an object to calculate the 3 (or higher body) partial width. | |
virtual double | threeBodyMatrixElement (const int imode, const Energy2 q2, const Energy2 s3, const Energy2 s2, const Energy2 s1, const Energy m1, const Energy m2, const Energy m3) const |
The matrix element to be integrated for the three-body decays as a function of the invariant masses of pairs of the outgoing particles. | |
virtual InvEnergy | threeBodydGammads (const int imode, const Energy2 q2, const Energy2 s, const Energy m1, const Energy m2, const Energy m3) const |
The differential three body decay rate with one integral performed. | |
int | findMode (const DecayMode &dm) |
Finds the phase-space mode corresponding to a given decay mode. | |
ParticleVector | generatePhotons (const Particle &p, ParticleVector children) |
Members for the generation of QED radiation in the decays. | |
bool | canGeneratePhotons () |
check if photons can be generated in the decay | |
virtual double | oneLoopVirtualME (unsigned int imode, const Particle &part, const ParticleVector &products) |
The one-loop virtual correction. | |
bool | hasOneLoopME () |
Whether or not the one loop matrix element is implemented. | |
virtual InvEnergy2 | realEmissionME (unsigned int imode, const Particle &part, ParticleVector &products, unsigned int iemitter, double ctheta, double stheta, const LorentzRotation &rot1, const LorentzRotation &rot2) |
The real emission matrix element. | |
bool | hasRealEmissionME () |
Whether or not the real emission matrix element is implemented. | |
bool | warnings () const |
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. | |
![]() | |
HwDecayerBase () | |
The default constructor. | |
virtual bool | accept (const DecayMode &dm) const |
Check if this decayer can perfom the decay specified by the given decay mode. | |
virtual ParticleVector | decay (const DecayMode &dm, const Particle &p) const |
Perform a decay for a given DecayMode and a given Particle instance. | |
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. | |
bool | initialize () const |
Access to the initialize variable. | |
bool | databaseOutput () const |
Access the database output variable. | |
![]() | |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
virtual bool | accept (const DecayMode &dm) const=0 |
virtual bool | needsFullStep () const |
virtual ParticleVector | decay (const DecayMode &dm, const Particle &p) const=0 |
virtual ParticleVector | decay (const DecayMode &dm, const Particle &p, Step &step) const |
virtual double | brat (const DecayMode &dm, const ParticleData &pd, double oldbrat) const |
virtual double | brat (const DecayMode &dm, const Particle &p, double oldbrat) const |
virtual ParticleVector | getChildren (const DecayMode &dm, const Particle &parent) const |
virtual void | finalBoost (const Particle &parent, const ParticleVector &children) const |
virtual void | setScales (const Particle &parent, const ParticleVector &children) const |
Ptr< Amplitude >::pointer | amplitude () const |
![]() | |
double | rnd () const |
double | rnd (double xu) const |
double | rnd (double xl, double xu) const |
bool | rndbool () const |
bool | rndbool (double p) const |
bool | rndbool (double p1, double p2) const |
int | rndsign (double p1, double p2, double p3) const |
int | rnd2 (double p0, double p1) const |
int | rnd3 (double p0, double p1, double p2) const |
int | rnd4 (double p0, double p1, double p2, double p3) const |
long | irnd (long xu=2) const |
long | irnd (long xl, long xu) const |
const StandardModelBase & | SM () const |
tSMPtr | standardModel () const |
![]() | |
virtual bool | defaultInit () |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
![]() | |
string | fullName () const |
string | name () const |
string | path () const |
string | comment () const |
void | setup (istream &is) |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
virtual void | debugme () const |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
![]() | |
void | debug () const |
virtual void | debugme () const |
![]() | |
CounterType | referenceCount () const |
![]() | |
Named (const string &newName=string()) | |
Named (const Named &)=default | |
const string & | name () const |
bool | operator== (const Named &other) const |
bool | operator< (const Named &other) const |
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. | |
![]() | |
bool | identifyDipoles (vector< DipoleType > &dipoles, PPtr &aProgenitor, PPtr &bProgenitor, PPtr &cProgenitor, ShowerInteraction inter) const |
Work out the type of process. | |
ShowerAlphaPtr | alphaS () |
Coupling for the generation of hard QCD radiation. | |
ShowerAlphaPtr | alphaEM () |
Coupling for the generation of hard QED radiation. | |
vector< Lorentz5Momentum > | hardMomenta (PPtr in, PPtr emitter, PPtr spectator, const vector< DipoleType > &dipoles, int i, bool inDeadZone) |
Return the momenta including the hard emission. | |
bool | calcMomenta (int j, Energy pT, double y, double phi, double &xg, double &xs, double &xe, double &xe_z, vector< Lorentz5Momentum > &particleMomenta) |
Calculate momenta of all the particles. | |
bool | psCheck (const double xg, const double xs) |
Check the calculated momenta are physical. | |
pair< double, double > | calculateDipole (const DipoleType &dipoleId, const Particle &inpart, const ParticleVector &decay3) |
Return dipole corresponding to the DipoleType dipoleId. | |
double | dipoleSpinFactor (tcPDPtr emitter, double z) |
Return contribution to dipole that depends on the spin of the emitter. | |
double | colourCoeff (tcPDPtr emitter, tcPDPtr spectator, tcPDPtr other, DipoleType dipole) |
Return the colour coefficient of the dipole. | |
void | getColourLines (RealEmissionProcessPtr real) |
Set up the colour lines. | |
RealEmissionProcessPtr | getHardEvent (RealEmissionProcessPtr born, bool inDeadZone, ShowerInteraction inter) |
Generate a hard emission. | |
bool | inTotalDeadZone (double xg, double xs, const vector< DipoleType > &dipoles, int i) |
Is the \(x_g,x_s\) point in the dead-zone for all the dipoles. | |
phaseSpaceRegion | inInitialFinalDeadZone (double xg, double xa, double a, double c) const |
Is the \(x_g,x_a\) point in the dead-zone for an initial-final colour connection. | |
phaseSpaceRegion | inFinalFinalDeadZone (double xb, double xc, double b, double c) const |
Is the \(x_b,x_c\) point in the dead-zone for a final-final colour connection. | |
bool | useMEforT2 () const |
For me corrections use the shower or me for the T2 region. | |
const Energy & | pT () const |
Access to the kinematics for inheriting classes. | |
const Energy & | mb () const |
Mass of decaying particle. | |
const double & | e () const |
Reduced mass of emitter child particle. | |
const double & | s () const |
Reduced mass of spectator child particle. | |
const double & | e2 () const |
Reduced mass of emitter child particle squared. | |
const double & | s2 () const |
Reduced mass of spectator child particle squared. | |
![]() | |
ParticleVector | generate (bool inter, bool cc, const unsigned int &imode, const Particle &inpart) const |
Generate the momenta for the decay. | |
void | imode (int in) |
Set the mode being use for this decay. | |
void | ME (DecayMEPtr in) const |
Set the helicity matrix element for the decay. | |
DecayMEPtr | ME () const |
The helicity amplitude matrix element for spin correlations. | |
void | resetIntermediate (tcPDPtr part, Energy mass, Energy width) |
Reset the properities of all intermediates. | |
Energy | initializePhaseSpaceMode (unsigned int imode, bool init, bool onShell=false) const |
Initialize the phase-space mode. | |
void | generateIntermediates (bool in) |
Methods to set variables in inheriting classes. | |
bool | generateIntermediates () const |
Set whether or not the intermediates are included. | |
void | hasOneLoopME (bool in) |
Whether or not the one loop matrix element is implemented. | |
void | hasRealEmissionME (bool in) |
Whether or not the real emission matrix element is implemented. | |
void | epsilonPS (Energy in) |
Set the epsilon parameter. | |
void | clearModes () |
Clear the models. | |
unsigned int | numberModes () const |
Number of decay modes. | |
tPhaseSpaceModePtr | mode (unsigned int ix) |
Pointer to a mode. | |
tcPhaseSpaceModePtr | mode (unsigned int ix) const |
Pointer to a mode. | |
![]() | |
virtual void | dofinish () |
Finalize this object. | |
void | fixRho (RhoDMatrix &) const |
Set rho to be diagonal if no correlations. | |
![]() | |
void | reporeg (IBPtr object, string name) const |
bool | setDefaultReference (PtrT &ptr, string classname, string objectname) |
Interfaced (const string &newName) | |
Interfaced (const Interfaced &i) | |
void | setGenerator (tEGPtr generator) |
![]() | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
virtual IBPtr | clone () const=0 |
InterfacedBase (string newName) | |
InterfacedBase (const InterfacedBase &i) | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
![]() | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
![]() | |
const Named & | operator= (const Named &other) |
const string & | name (const string &newName) |
Standard Interfaced functions. | |
AbstractFFVVertexPtr | FFWVertex_ |
Pointer to the W vertex. | |
AbstractFFVVertexPtr | FFGVertex_ |
Pointer to the gluon vertex. | |
AbstractFFVVertexPtr | FFPVertex_ |
Pointer to the photon vertex. | |
AbstractVVVVertexPtr | WWWVertex_ |
Pointer to the photon vertex. | |
vector< double > | _wquarkwgt |
Max weight for integration. | |
vector< double > | _wleptonwgt |
Weight \(W\to \ell \nu\). | |
PDPtr | _wplus |
Pointer to the \(W^\pm\). | |
RhoDMatrix | _rho |
Spin density matrix for the decay. | |
vector< SpinorWaveFunction > | _inHalf |
1st spinor for the decay | |
vector< SpinorWaveFunction > | _outHalf |
2nd spinor for the decay | |
vector< SpinorBarWaveFunction > | _inHalfBar |
1st barred spinor for the decay | |
vector< SpinorBarWaveFunction > | _outHalfBar |
2nd barred spinor for the decay | |
Energy | _ma |
The mass of the W boson. | |
Energy | _mc |
The mass of the bottom quark. | |
Energy | _mt |
The top mass. | |
Energy | _mg |
The gluon mass. | |
double | _a |
The mass ratio for the W. | |
double | _c |
The mass ratio for the bottom. | |
double | _g |
The mass ratio for the gluon. | |
double | _ktb |
Two times the energy fraction of a. | |
double | _ktc |
Two times the energy fraction of the gluon. | |
double | _xg_sampling |
This determines the hard matrix element importance sampling in _xg. | |
double | _initialenhance |
The enhancement factor for initial-state radiation. | |
double | _finalenhance |
The enhancement factor for final-state radiation. | |
virtual void | doinit () |
Initialize this object after the setup phase before saving and EventGenerator to disk. | |
virtual void | doinitrun () |
Initialize this object. | |
double | xgbcut (double) |
This function determines the point ( \(x_{g}\)) where the condition that \(x_{a}\) be real supersedes that due to the external input \(\tilde{\kappa}\) where, again, \(\kappa\) pertains to emissions from the b. | |
double | me (double xw, double xg) |
Full matrix element with a factor of \(\frac{\alpha_SC_F}{x_g^2\pi}\) removed. | |
virtual double | matrixElementRatio (const Particle &inpart, const ParticleVector &decay2, const ParticleVector &decay3, MEOption meopt, ShowerInteraction inter) |
Calculate matrix element ratio R/B. | |
double | loME (const Particle &inpart, const ParticleVector &decay) |
LO matrix element for \(t\to b W^\pm\). | |
double | realME (const Particle &inpart, const ParticleVector &decay, ShowerInteraction inter) |
LO matrix element for \(t\to b W^\pm\). | |
SMTopDecayer & | operator= (const SMTopDecayer &)=delete |
The assignment operator is private and must never be called. | |
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 void | Init () |
The standard Init function used to initialize the interfaces. | |
Energy6 | dGammaIntegrand (Energy2 mffb2, Energy2 mbf2, Energy mt, Energy mb, Energy mf, Energy mfb, Energy mw) const |
The integrand for the integrate partial width. | |
Additional Inherited Members | |
![]() | |
enum | MEOption { Initialize , Calculate , Terminate } |
Enum for the matrix element option. More... | |
![]() | |
enum | POWHEGType { No , ISR , FSR , Both } |
Virtual members to be overridden by inheriting classes which implement hard corrections. More... | |
![]() | |
enum | InitState |
![]() | |
typedef unsigned int | CounterType |
![]() | |
static void | Init () |
The standard Init function used to initialize the interfaces. | |
![]() | |
static void | Init () |
The standard Init function used to initialize the interfaces. | |
![]() | |
static void | Init () |
The standard Init function used to initialize the interfaces. | |
![]() | |
static void | Init () |
static ParticleVector | DecayParticle (tPPtr parent, Step &step, long maxtry=1000) |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
initializing | |
uninitialized | |
initialized | |
runready | |
![]() | |
const unsigned long | uniqueId |
![]() | |
enum | dipoleType { FFa , FFc , IFa , IFc , IFba , IFbc , FFg } |
Type of dipole. More... | |
enum | phaseSpaceRegion { emissionFromB , emissionFromC , emissionFromA1 , emissionFromA2 , deadZone } |
Phase-space region for an emission (assumes \(a\to b,c\). More... | |
![]() | |
static void | registerRepository (IBPtr) |
static void | registerRepository (IBPtr, string newName) |
The SMTopDecayer performs decays of the top quark into the bottom quark and qqbar pairs or to the bottom quark and lepton neutrino pairs via W boson exchange.
Definition at line 33 of file SMTopDecayer.h.
|
virtual |
Check if this decayer can perfom the decay for a particular mode.
Uses the modeNumber member but can be overridden
parent | The decaying particle |
children | The decay products |
Reimplemented from Herwig::DecayIntegrator.
|
inlineprotectedvirtual |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
Definition at line 201 of file SMTopDecayer.h.
|
virtual |
Construct the SpinInfos for the particles produced in the decay.
Implements Herwig::DecayIntegrator.
|
virtual |
Output the setup information for the particle database.
os | The stream to output the information to |
header | Whether or not to output the information for MySQL |
Reimplemented from Herwig::DecayIntegrator.
|
virtual |
For a given decay mode and a given particle instance, perform the decay and return the decay products.
As this is the base class this is not implemented.
Reimplemented from Herwig::DecayIntegrator.
|
protectedvirtual |
Initialize this object after the setup phase before saving and EventGenerator to disk.
InitException | if object could not be initialized properly. |
Reimplemented from ThePEG::InterfacedBase.
|
protectedvirtual |
Initialize this object.
Called in the run phase just before a run begins.
Reimplemented from Herwig::DecayIntegrator.
|
inlineprotectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.
Definition at line 207 of file SMTopDecayer.h.
|
inlinevirtual |
Virtual members to be overridden by inheriting classes which implement hard corrections.
Has an old fashioned ME correction
Reimplemented from Herwig::HwDecayerBase.
Definition at line 52 of file SMTopDecayer.h.
|
inlinevirtual |
Has a POWHEG style correction.
Reimplemented from Herwig::PerturbativeDecayer.
Definition at line 84 of file SMTopDecayer.h.
|
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.
|
virtual |
Initialize the ME correction.
Reimplemented from Herwig::HwDecayerBase.
|
protectedvirtual |
Calculate matrix element ratio R/B.
Reimplemented from Herwig::PerturbativeDecayer.
|
protected |
Full matrix element with a factor of \(\frac{\alpha_SC_F}{x_g^2\pi}\) removed.
xw | The momentum fraction of the W boson |
xg | The momentum fraction of the gluon. |
|
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. |
outgoing | The particles produced in the decay |
momenta | The momenta of the particles produced in the decay |
meopt | Option for the calculation of the matrix element |
Implements Herwig::DecayIntegrator.
|
inlinevirtual |
Which of the possible decays is required.
Implements Herwig::DecayIntegrator.
Definition at line 92 of file SMTopDecayer.h.
|
privatedelete |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.
void Herwig::SMTopDecayer::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. |
void Herwig::SMTopDecayer::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
|
virtual |
Apply the soft matrix element correction.
parent | The initial particle in the current branching |
progenitor | The progenitor particle of the jet |
fs | Whether the emission is initial or final-state |
highestpT | The highest pT so far in the shower |
ids | ids of the particles produced in the branching |
z | The momentum fraction of the branching |
scale | the evolution scale of the branching |
pT | The transverse momentum of the branching |
Reimplemented from Herwig::HwDecayerBase.
|
virtual |
The differential three body decay rate with one integral performed.
imode | The mode for which the matrix element is needed. |
q2 | The scale, i.e. the mass squared of the decaying particle. |
s | The invariant mass which still needs to be integrate over. |
m1 | The mass of the first outgoing particle. |
m2 | The mass of the second outgoing particle. |
m3 | The mass of the third outgoing particle. |
Reimplemented from Herwig::DecayIntegrator.
|
virtual |
Method to return an object to calculate the 3 (or higher body) partial width.
dm | The DecayMode |
Reimplemented from Herwig::DecayIntegrator.
|
private |
The mass ratio for the W.
Definition at line 361 of file SMTopDecayer.h.
|
private |
The mass ratio for the bottom.
Definition at line 366 of file SMTopDecayer.h.
|
private |
The enhancement factor for final-state radiation.
Definition at line 398 of file SMTopDecayer.h.
|
private |
The mass ratio for the gluon.
Definition at line 371 of file SMTopDecayer.h.
|
mutableprivate |
1st spinor for the decay
Definition at line 321 of file SMTopDecayer.h.
|
mutableprivate |
1st barred spinor for the decay
Definition at line 331 of file SMTopDecayer.h.
|
private |
The enhancement factor for initial-state radiation.
Definition at line 393 of file SMTopDecayer.h.
|
private |
Two times the energy fraction of a.
Definition at line 376 of file SMTopDecayer.h.
|
private |
Two times the energy fraction of the gluon.
Definition at line 381 of file SMTopDecayer.h.
|
private |
The mass of the W boson.
Definition at line 341 of file SMTopDecayer.h.
|
private |
The mass of the bottom quark.
Definition at line 346 of file SMTopDecayer.h.
|
private |
The gluon mass.
Definition at line 356 of file SMTopDecayer.h.
|
private |
The top mass.
Definition at line 351 of file SMTopDecayer.h.
|
mutableprivate |
2nd spinor for the decay
Definition at line 326 of file SMTopDecayer.h.
|
mutableprivate |
2nd barred spinor for the decay
Definition at line 336 of file SMTopDecayer.h.
|
mutableprivate |
Spin density matrix for the decay.
Definition at line 316 of file SMTopDecayer.h.
|
private |
Weight \(W\to \ell \nu\).
Definition at line 305 of file SMTopDecayer.h.
|
private |
Pointer to the \(W^\pm\).
Definition at line 311 of file SMTopDecayer.h.
|
private |
Max weight for integration.
Weight \(W\to q\bar{q}'\)
Definition at line 300 of file SMTopDecayer.h.
|
private |
This determines the hard matrix element importance sampling in _xg.
_xg_sampling=2.0 samples as 1/xg^2.
Definition at line 388 of file SMTopDecayer.h.
|
private |
Pointer to the gluon vertex.
Definition at line 281 of file SMTopDecayer.h.
|
private |
Pointer to the photon vertex.
Definition at line 286 of file SMTopDecayer.h.
|
private |
Pointer to the W vertex.
Definition at line 276 of file SMTopDecayer.h.
|
private |
Pointer to the photon vertex.
Definition at line 291 of file SMTopDecayer.h.