|
PYTHIA
8.316
|
Class AntGGEmitIF, initial-final antenna function. More...
#include <VinciaAntennaFunctions.h>
Public Member Functions | |
| virtual string | vinciaName () const override |
| Names (remember to redefine both for each inherited class). | |
| virtual int | idA () const override |
| Parton types AB -> 0a 1j 2b with A,a initial and B,b,j final. | |
| virtual int | idB () const override |
| virtual int | id0 () const override |
| virtual int | id1 () const override |
| virtual int | id2 () const override |
| virtual double | antFun (vector< double > invariants, vector< double > masses, vector< int > helBef, vector< int > helNew) override |
| The antenna function [GeV^-2]. More... | |
| virtual double | AltarelliParisi (vector< double > invariants, vector< double >, vector< int > helBef, vector< int > helNew) override |
| The AP kernel, P(z)/Q2. More... | |
Public Member Functions inherited from AntennaFunctionIF | |
| virtual bool | init () override |
| Method to initialise (can be different than that of the base class). More... | |
| virtual bool | check () override |
| Function to check singularities, positivity, etc. More... | |
| virtual double | zA (vector< double > invariants) override |
| Functions to get Altarelli-Parisi energy fractions. | |
| virtual double | zB (vector< double > invariants) override |
| virtual bool | isIIant () override |
| Methods to tell II, IF, and RF apart. | |
| virtual bool | isRFant () |
| virtual bool | checkRes () |
| Check for resonances. More... | |
| virtual void | getTestMasses (vector< double > &masses) |
| Create the test masses for the checkRes method. | |
| virtual bool | getTestInvariants (vector< double > &invariants, vector< double > masses, double yaj, double yjk) |
| Create the test invariants for the checkRes method. | |
Public Member Functions inherited from AntennaFunction | |
| AntennaFunction ()=default | |
| Constructor. | |
| virtual | ~AntennaFunction () |
| Destructor. | |
| 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 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 Member Functions inherited from AntennaFunctionIF | |
| double | massiveEikonal (double saj, double sjk, double sak, double m_a, double m_k) |
| double | massiveEikonal (vector< double > invariants, vector< double > masses) |
| Massive eikonal factor, given invariants and masses. | |
| double | gramDet (vector< double > invariants, vector< double > masses) |
| Return the Gram determinant. | |
| double | antFunCollLimit (vector< double > invariants, vector< double > masses) |
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. | |
| Info * | infoPtr {} |
| Pointers to Pythia8 classes. | |
| ParticleData * | particleDataPtr {} |
| Settings * | settingsPtr {} |
| Rndm * | rndmPtr {} |
| Logger * | loggerPtr {} |
| DGLAP * | dglapPtr {} |
| Pointer to VINCIA DGLAP class. | |
| vector< double > | mDum {0, 0, 0, 0} |
| Dummy vectors. | |
| vector< int > | hDum {9, 9, 9, 9} |
Class AntGGEmitIF, initial-final antenna function.
|
overridevirtual |
The AP kernel, P(z)/Q2.
Sanity check. Require positive invariants.
Store helicities.
Collinear to initial-state gluon.
Collinear to final-state gluon.
Implements AntennaFunction.
|
overridevirtual |
The antenna function [GeV^-2].
Class AntGGEmitIF, initial-final antenna function.
The antenna function [GeV^-2].
Invariants and helicities.
Sanity check. Require positive invariants.
Initialise helicities.
Shorthands.
Do helicity sum.
(++ and –) parents.
++ > +++ && – > — antennae (MHV).
++ > +-+ && – > -+- antennae (NMHV).
++ > –+ && – > ++- antennae.
(+- and -+) parents.
+- > ++- && -+ > –+ antennae.
+- > +– && -+ > -++ antennae.
+- > — && -+ > +++ antennae.
Return helicity sum, averaged over initial helicities.
Implements AntennaFunction.
Reimplemented in AntGGEmitIFsec.
1.8.11