| PYTHIA
    8.316
    | 
#include <VinciaISR.h>
 
  
 | Public Member Functions | |
| TrialGeneratorISR () | |
| Constructor. | |
| void | initPtr (Info *infoPtrIn) | 
| Initialize pointers.  More... | |
| virtual string | name () | 
| Name of trial generator. | |
| virtual void | init (double mcIn, double mbIn) | 
| Initialize.  More... | |
| virtual double | aTrial (double saj, double sjb, double sAB) | 
| Trial antenna function.  More... | |
| virtual double | getQ2 (double saj, double sjb, double sAB) | 
| Evolution scale. | |
| virtual double | getQ2max (double sAB, double, double) | 
| 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) | 
| Generate 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) | 
| Generate new Q value, with constant trial alphaS.  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 | genZ (double zMin, double zMax) | 
| Generate a new zeta value in [zMin,zMax]. | |
| virtual double | getIz (double zMin, double zMax) | 
| The zeta integral. | |
| virtual double | getZmin (double Qt2, double sAB, double eA, double eBeamUsed) | 
| The zeta boundaries, for a given value of the evolution scale.  More... | |
| virtual double | getZmax (double Qt2, double sAB, double eA, double eBeamUsed) | 
| virtual double | getS1j (double Qt2, double zeta, double sAB) | 
| Inverse transforms to obtain saj and sjb from Qt2 and zeta.  More... | |
| virtual double | getSj2 (double Qt2, double zeta, double sAB) | 
| virtual double | trialPDFratio (BeamParticle *beamAPtr, BeamParticle *beamBPtr, int iSys, int idA, int idB, double eA, double eB, double Qt2A, double Qt2B) | 
| Compute trial PDF ratio. | |
| virtual double | getTrialPDFratio () | 
| Return last trial PDF ratio. | |
| bool | checkInit () | 
| Check initialization. | |
| int | trialFlav () | 
| Return the last trial flavor. | |
| Protected Attributes | |
| 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 | 
Base class for initial-state trial generators. Note, base class is coded for a soft-eikonal trial function.
| 
 | virtual | 
Trial antenna function.
Trial antenna function. Convention for what is coded here: when using x*PDF ratio <= const : aTrial when using PDF ratio <= const : aTrial * sab / sAB Base class implements soft eikonal with PDF ratio as overestimate.
Reimplemented in TrialIFConvA, TrialIFSplitK, TrialIFSplitA, TrialIFGCollK, TrialIFGCollA, TrialVFSoft, TrialIFSoft, TrialIIConvB, TrialIIConvA, TrialIISplitB, TrialIISplitA, TrialIIGCollB, and TrialIIGCollA.
| 
 | virtual | 
Generate new Q value, with constant trial alphaS.
Generate a new Q value, with constant trial alphaS.
Sanity checks.
Enhance factors < 1: do not modify trial probability.
Generate new trial scale.
Reimplemented in TrialIFConvA, TrialIFSplitK, TrialIFSplitA, TrialIFGCollK, TrialIFGCollA, TrialIFSoft, TrialIIConvB, TrialIIConvA, TrialIISplitB, TrialIISplitA, and TrialIIGCollA.
| 
 | virtual | 
Generate new Q value, with first-order running alphaS.
Generate a new Q value, with first-order running alphaS.
Sanity checks.
Enhance factors < 1: do not modify trial probability.
Constants.
Generate new scale.
Reimplemented in TrialIFConvA, TrialIFSplitK, TrialIFSplitA, TrialIFGCollK, TrialIFGCollA, TrialIFSoft, TrialIIConvB, TrialIIConvA, TrialIISplitB, TrialIISplitA, and TrialIIGCollA.
| 
 | virtual | 
Generate new Q value, with running of the PDFs towards the mass threshold.
Reimplemented in TrialIFSplitA, TrialIISplitB, and TrialIISplitA.
| 
 | virtual | 
Inverse transforms to obtain saj and sjb from Qt2 and zeta.
If zeta < 0, swap invariants.
Sanity check.
Reimplemented in TrialIFConvA, TrialIFSplitK, TrialIFSplitA, TrialIFGCollK, TrialIFGCollA, TrialIFSoft, TrialIIConvB, TrialIIConvA, TrialIISplitB, TrialIISplitA, TrialIIGCollB, and TrialIIGCollA.
| 
 | virtual | 
If zeta < 0, swap invariants.
Sanity check.
Reimplemented in TrialIFConvA, TrialIFSplitK, TrialIFSplitA, TrialIFGCollK, TrialIFGCollA, TrialIFSoft, TrialIIConvA, TrialIISplitA, and TrialIIGCollA.
| 
 | virtual | 
Update in case of beam spread.
Reimplemented in TrialIFGCollK, TrialIIConvA, TrialIISplitA, and TrialIIGCollA.
| 
 | virtual | 
The zeta boundaries, for a given value of the evolution scale.
The zeta boundaries, for a given value of the evolution variable.
Update in case of beam spread.
Reimplemented in TrialIFConvA, TrialIFSplitK, TrialIFSplitA, TrialIFGCollK, TrialIFGCollA, TrialIFSoft, TrialIIConvA, TrialIISplitA, and TrialIIGCollA.
| 
 | virtual | 
Initialize.
TODO: this version of VINCIA uses PT evolution for all branchings.
s for hadron hadron.
Number of active quark flavours.
For conversion trial generators.
Masses.
Sector shower.
Saved trialPDF ratio.
| void initPtr | ( | Info * | infoPtrIn | ) | 
Initialize pointers.
Base class for initial-state trial generators.
Initialize pointers.
 1.8.11
 1.8.11