PYTHIA
8.312
|
A conversion trial function for initial-final, g -> qqbar. More...
#include <VinciaISR.h>
Public Member Functions | |
virtual string | name () override |
Name of trial generator. | |
virtual double | aTrial (double saj, double sjk, double sAK) override |
A conversion trial function for IF (derived base class), g->qqbar. More... | |
virtual double | getQ2 (double saj, double sjk, double sAK) override |
Evolution scale. | |
virtual double | getQ2max (double sAK, double eA, double eBeamUsed) override |
virtual double | genQ2run (double q2old, double sAK, double zMin, double zMax, double colFac, double PDFratio, double b0, double kR, double Lambda, double eA, double eK, double headroomFac=1.0, double enhanceFac=1.0) override |
Generate a new Q value, with first-order running alphaS. More... | |
virtual double | genQ2 (double q2old, double sAK, double zMin, double zMax, double colFac, double alphaSvalue, double PDFratio, double eA, double eK, double headroomFac=1.0, double enhanceFac=1.0) override |
Generate a new Q value, with constant trial alphaS. More... | |
virtual double | genZ (double zMin, double zMax) override |
Generate a new zeta value in [zMin,zMax]. | |
virtual double | getIz (double zMin, double zMax) override |
The zeta integral. | |
virtual double | getZmin (double Qt2, double sAK, double eA, double eBeamUsed) override |
The zeta boundaries, for a given value of the evolution scale. | |
virtual double | getZmax (double Qt2, double sAK, double eA, double eBeamUsed) override |
virtual double | getS1j (double Qt2, double zeta, double sAK) override |
Inverse transforms to obtain saj and sjk from Qt2 and zeta. More... | |
virtual double | getSj2 (double Qt2, double zeta, double sAK) override |
virtual double | trialPDFratio (BeamParticle *beamAPtr, BeamParticle *beamBPtr, int iSys, int idA, int idK, double eA, double eK, double Qt2A, double Qt2B) override |
Trial PDF ratio. More... | |
Public Member Functions inherited from TrialGeneratorISR | |
TrialGeneratorISR () | |
Constructor. | |
void | initPtr (Info *infoPtrIn) |
Initialize pointers. More... | |
virtual void | init (double mcIn, double mbIn) |
Initialize. More... | |
virtual double | genQ2thres (double q2old, double sAB, double zMin, double zMax, double colFac, double alphaSvalue, double PDFratio, int idA, int idB, double eA, double eB, bool useMpdf, double headroomFac=1.0, double enhanceFac=1.0) |
virtual double | getTrialPDFratio () |
Return last trial PDF ratio. | |
bool | checkInit () |
Check initialization. | |
int | trialFlav () |
Return the last trial flavor. | |
Additional Inherited Members | |
Protected Attributes inherited from TrialGeneratorISR | |
Info * | infoPtr {} |
Pointers. | |
Rndm * | rndmPtr {} |
Settings * | settingsPtr {} |
Logger * | loggerPtr {} |
bool | useMevolSav |
Use m or pT evolution for collinear singularities. | |
double | shhSav |
s for hadron hadron. | |
int | trialFlavSav |
For conversion trial generators. | |
int | nGtoQISRSav |
double | mbSav |
Masses. | |
double | mcSav |
bool | sectorShower |
Doing a sector shower? | |
double | trialPDFratioSav |
Saved trial PDF ratio and trial tolerance. | |
double | TINYPDFtrial |
A conversion trial function for initial-final, g -> qqbar.
|
overridevirtual |
A conversion trial function for IF (derived base class), g->qqbar.
Trial antenna function. This trial currently uses the xf overestimate so no extra x-factor (but could be changed to use the f overestimate if many violations, and/or for valence flavours).
Trial antenna function.
Reimplemented from TrialGeneratorISR.
|
overridevirtual |
Generate a new Q value, with constant trial alphaS.
Sanity checks.
Enhance factors < 1: do not modify trial probability
Generate new trial scale
Reimplemented from TrialGeneratorISR.
|
overridevirtual |
Generate a new Q value, with first-order running alphaS.
Sanity checks.
Enhance factors < 1: do not modify trial probability.
Generate new trial scale.
Reimplemented from TrialGeneratorISR.
|
overridevirtual |
Inverse transforms to obtain saj and sjk from Qt2 and zeta.
If zeta < 0, swap invariants.
Sanity check.
Reimplemented from TrialGeneratorISR.
|
overridevirtual |
|
overridevirtual |
Trial PDF ratio.
Number of active flavours.
Old PDF.
Store trial PDF weights for later use to pick flavour.
Skip gluon.
PDF headroom and valence enhancement factor.
Pick trial flavour ID and store weight for that flavour, to be used in accept probability.
Return sum over all flavours, to be used as evolution coefficient.
Reimplemented from TrialGeneratorISR.