PYTHIA
8.312
|
A conversion trial function for initial-initial, g -> qqbar. More...
#include <VinciaISR.h>
Public Member Functions | |
virtual string | name () override |
Name of trial generator. | |
virtual double | aTrial (double saj, double sjb, double sAB) override |
A conversion trial function for initial-initial, g -> qqbar. More... | |
virtual double | getQ2 (double saj, double sjb, double sAB) override |
Evolution scale. | |
virtual double | getQ2max (double sAB, double, double) override |
virtual double | genQ2run (double q2old, double sAB, double zMin, double zMax, double colFac, double PDFratio, double b0, double kR, double Lambda, double eA, double eB, 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 sAB, double zMin, double zMax, double colFac, double alphaSvalue, double PDFratio, double eA, double eB, 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 sAB, double eA, double eBeamUsed) override |
The zeta boundaries, for a given value of the evolution scale. More... | |
virtual double | getZmax (double Qt2, double sAB, double eA, double eBeamUsed) override |
virtual double | getS1j (double Qt2, double zeta, double sAB) override |
Inverse transforms to obtain saj and sjb from Qt2 and zeta. More... | |
virtual double | getSj2 (double Qt2, double zeta, double sAB) override |
virtual double | trialPDFratio (BeamParticle *beamAPtr, BeamParticle *beamBPtr, int iSys, int idA, int idB, double eA, double eB, 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-initial, g -> qqbar.
|
overridevirtual |
A conversion trial function for initial-initial, g -> qqbar.
Trial antenna function. Used with x*PDF ratio <= const, so no extra prefactor.
Trial antenna function.
Reimplemented from TrialGeneratorISR.
Reimplemented in TrialIIConvB.
|
overridevirtual |
Generate a new Q value, with constant trial alphaS.
Generate a new Q value, with constant trial alphaS. Same expression for QT and QA; Iz is different.
Sanity checks.
Enhance factors < 1: do not modify trial probability.
Generate new trial scale
Reimplemented from TrialGeneratorISR.
Reimplemented in TrialIIConvB.
|
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.
Reimplemented in TrialIIConvB.
|
overridevirtual |
Inverse transforms to obtain saj and sjb from Qt2 and zeta.
If zeta < 0, swap invariants.
Sanity check.
Reimplemented from TrialGeneratorISR.
Reimplemented in TrialIIConvB.
|
overridevirtual |
|
overridevirtual |
Update in case of beam spread.
Reimplemented from TrialGeneratorISR.
|
overridevirtual |
The zeta boundaries, for a given value of the evolution scale.
Update in case of beam spread.
Reimplemented from TrialGeneratorISR.
|
overridevirtual |
Trial PDF ratio.
Store trial PDF weights for later use to pick flavour.
Skip gluon.
PDF headroom and valence flavour enhancement.
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.
Reimplemented in TrialIIConvB.