PYTHIA  8.311
Public Member Functions | List of all members
AntQGEmitFF Class Reference

Class AntQGEmitFF, final-final antenna function. More...

#include <VinciaAntennaFunctions.h>

Inheritance diagram for AntQGEmitFF:
AntennaFunction AntGQEmitFF AntQGEmitFFsec AntGQEmitFFsec

Public Member Functions

virtual string vinciaName () const
 Names (remember to redefine both for each inherited class).
 
virtual int idA () const
 Parton types (AB -> 0i 1j 2k): needed by soft- and collinear-limit checks.
 
virtual int idB () const
 
virtual int id1 () const
 
virtual double antFun (vector< double > invariants, vector< double > mNew, vector< int > helBef, vector< int > helNew)
 The antenna function [GeV^-2]. More...
 
virtual double AltarelliParisi (vector< double > invariants, vector< double >, vector< int > helBef, vector< int > helNew)
 Function to give Altarelli-Parisi limits of this antenna. More...
 
- Public Member Functions inherited from AntennaFunction
 AntennaFunction ()=default
 Constructor.
 
virtual ~AntennaFunction ()
 Destructor.
 
virtual bool init ()
 Default initialization. More...
 
virtual string baseName () const
 Construct baseName from idA, idB, and id1.
 
virtual string humanName () const
 Wrapper that can modify baseName to more human readable form if required.
 
virtual bool check ()
 Function to check singularities, positivity, etc. More...
 
virtual void initMasses (vector< double > *masses)
 Method to intialise mass values.
 
virtual int initHel (vector< int > *helBef, vector< int > *helNew)
 Method to initialise internal helicity variables. More...
 
double antFun (vector< double > invariants, vector< double > masses)
 Wrapper for helicity-summed/averaged antenna function.
 
double antFun (vector< double > invariants)
 Wrapper for massless, helicity-summed/averaged antenna function.
 
double AltarelliParisi (vector< double > invariants, vector< double > masses)
 Wrapper without helicity assignments.
 
double AltarelliParisi (vector< double > invariants)
 Wrapper for massless helicity-summed/averaged DGLAP kernels.
 
void initPtr (Info *infoPtrIn, DGLAP *dglapPtrIn)
 Initialize pointers. More...
 
double chargeFac ()
 Get parameters.
 
int kineMap ()
 
double alpha ()
 
double sectorDamp ()
 
double zA (vector< double > invariants)
 Functions to get Altarelli-Parisi energy fractions from invariants.
 
double zB (vector< double > invariants)
 
string id2str (int id) const
 Auxiliary function to translate an ID code to a string. More...
 

Additional Inherited Members

- Protected Attributes inherited from AntennaFunction
bool isInitPtr {false}
 Is initialized.
 
bool isInit {false}
 
double chargeFacSav {0.0}
 Charge factor, kinematics map, and subleading-colour treatment.
 
int kineMapSav {0}
 
int modeSLC {-1}
 
bool sectorShower {false}
 
double alphaSav {0.0}
 The alpha collinear-partitioning parameter.
 
double sectorDampSav {0.0}
 The sector-shower collinear dampening parameter.
 
double term {}
 Shorthand for commonly used variable(s).
 
double preFacFiniteTermSav {0.0}
 
double antMinSav {0.0}
 
bool isMinVar {}
 
double mi {0.0}
 Variables for internal storage of masses and helicities.
 
double mj {0.0}
 
double mk {0.0}
 
int hA {9}
 
int hB {9}
 
int hi {9}
 
int hj {9}
 
int hk {9}
 
map< int, bool > LH {{9, true}, {1, false}, {-1, true}}
 
map< int, bool > RH {{9, true}, {1, true}, {-1, false}}
 
int verbose {1}
 Verbosity level.
 
InfoinfoPtr {}
 Pointers to Pythia8 classes.
 
ParticleDataparticleDataPtr {}
 
SettingssettingsPtr {}
 
RndmrndmPtr {}
 
LoggerloggerPtr {}
 
DGLAPdglapPtr {}
 Pointer to VINCIA DGLAP class.
 
vector< double > mDum {0, 0, 0, 0}
 Dummy vectors.
 
vector< int > hDum {9, 9, 9, 9}
 

Detailed Description

Class AntQGEmitFF, final-final antenna function.

Member Function Documentation

double AltarelliParisi ( vector< double >  invariants,
vector< double >  ,
vector< int >  helBef,
vector< int >  helNew 
)
virtual

Function to give Altarelli-Parisi limits of this antenna.

Compute (sum of) DGLAP kernel(s)/Q^2

Implements AntennaFunction.

Reimplemented in AntGQEmitFFsec, and AntGQEmitFF.

double antFun ( vector< double >  invariants,
vector< double >  masses,
vector< int >  helBef,
vector< int >  helNew 
)
virtual

The antenna function [GeV^-2].

Class AntQGEmitFF, final-final antenna function.

The antenna function [GeV^-2].

Make sure we have enough invariants.

Initialise masses and helicities. Return 0 for unphysical helicities.

Check helicity conservation for massless partons.

Dimensionless parameters: yij = 2pi.pj / sIK.

Shorthands.

Do helicity sum.

(++ and –) parents.

++ > +++ && – > — antennae (MHV).

++ > +-+ && – > -+- antennae (NMHV).

++ > -++ && – > +– antennae (mI != 0).

(+- and -+) parents

+- > ++- && -+ > –+ antennae.

+- > +– && -+ > -++ antennae.

+- > -+- && -+ > +-+ antennae (mI != 0).

Subleading colour correction. Note: has to be applied to sector antennae after symmetrisation!

Return helicity sum, averaged over initial helicities.

Implements AntennaFunction.

Reimplemented in AntGQEmitFFsec, AntQGEmitFFsec, and AntGQEmitFF.


The documentation for this class was generated from the following files: