| 
    PYTHIA
    8.316
    
   | 
 
#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,B,a,b initial and 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 | 
| AP splitting kernel, P(z)/Q2.  More... | |
| virtual double | zB (vector< double >) override | 
| Mark that this function has no zB collinear limit.  | |
  Public Member Functions inherited from AntennaFunctionIX | |
| virtual bool | init () override | 
| Method to initialise (can be different than that of the base class).  More... | |
| virtual double | zA (vector< double > invariants) | 
| Functions to get Altarelli-Parisi energy fractions.  | |
| virtual bool | isIIant () | 
| Function to tell if this is an II antenna.  | |
| virtual bool | check () override | 
| Function to check singularities, positivity, etc.  More... | |
  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 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 AntGXConvII, initial-initial antenna function. Gluon evolves backwards into a quark and emits a quark in the final state.
      
  | 
  overridevirtual | 
AP splitting kernel, P(z)/Q2.
Sanity check. Require positive invariants.
Store helicities.
There is only the saj collinear limit.
Gluon appears in two antennae.
Implements AntennaFunction.
      
  | 
  overridevirtual | 
The antenna function [GeV^-2].
Class AntGXConvII, initial-initial antenna function.
The antenna function [GeV^-2].
Invariants and helicities.
Sanity check. Require positive invariants.
Initialise masses and helicities. Return 0 for unphysical helicities.
Shorthands. double sab = sAB + saj + sjb - 2*pow2(mj);
double convA = 1.0/(2.*sAB*(yaj - 2.*mu2j)*yAB); double facMj = (mj != 0.) ? mu2j/(2.*sAB*pow2(yaj - 2.*mu2j)) : 0.;
Do helicity sum.
(++ and –) parents.
++ > +++ && – > — antennae.
++ > –+ && – > ++- antennae.
++ > +-+ && – > -+- antennae (massive helicity flip).
(+- and -+) parents.
+- > ++- && -+ > –+ antennae.
+- > — && -+ > +++ antennae.
+- > +– && -+ > -++ antennae (massive helicity flip).
Return helicity sum, averaged over initial helicities.
Implements AntennaFunction.
 1.8.11