PYTHIA
8.312
|
Class AntQQEmitII, initial-initial 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,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 for collinear limit checks. More... | |
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 double | zB (vector< double > invariants) |
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 AntQQEmitII, initial-initial antenna function.
|
overridevirtual |
AP splitting kernel for collinear limit checks.
AP splitting kernel for collinear limit checks, P(z)/Q2.
Sanity check. Require positive invariants.
Store helicities.
Using smaller invariant for collinear limit.
Implements AntennaFunction.
|
overridevirtual |
The antenna function [GeV^-2].
Class AntQQEmitII, initial-initial antenna function.
The antenna function [GeV^-2].
Invariants.
Sanity check. Require positive invariants.
Initialise masses and helicities. Return 0 for unphysical helicities.
Shorthands.
Mass corrections.
Do helicity sum.
(++ and –) parents.
++ > +++ && – > — antennae (MHV).
++ > +-+ && – > -+- antennae (NMHV).
++ > –+ && – > ++- antennae (massive helicity flip).
++ > +– && – > -++ antennae (massive helicity flip).
(+- and -+) parents.
+- > ++- && -+ > –+ antennae.
+- > +– && -+ > -++ antennae.
+- > — && -+ > +++ antennae (massive helicity flip)
+- > -++ && -+ > +– antennae (massive helicity flip)
Return helicity sum, averaged over initial helicities.
Implements AntennaFunction.