PYTHIA  8.312
Public Member Functions | Friends | List of all members
QEDemitElemental Class Reference

Class for QED emissions. More...

#include <VinciaQED.h>

Public Member Functions

 QEDemitElemental ()
 Constuctor.
 
void initPtr (Rndm *rndmPtrIn, PartonSystems *partonSystemsPtrIn)
 Initialize the pointers. More...
 
void init (Event &event, int xIn, int yIn, double shhIn, double verboseIn)
 Initialize. More...
 
void init (Event &event, int xIn, vector< int > iRecoilIn, double shhIn, double verboseIn)
 Initialize. More...
 
double generateTrial (Event &event, double q2Start, double q2Low, double alphaIn, double cIn)
 Generate a trial point. More...
 

Friends

class QEDemitSystem
 Friends for internal private members.
 

Detailed Description

Class for QED emissions.

Member Function Documentation

double generateTrial ( Event event,
double  q2Start,
double  q2Low,
double  alphaIn,
double  cIn 
)

Generate a trial point.

FF.

Adjust starting scale.

Compute phase space constants.

zMin is identical for all instances.

Generate scale for eikonal piece.

Note: return infinity if zeta=1 or =0 within machine precision to make sure it gets vetoed later.

Generate scale for additional W piece on x.

Generate scale for additional W piece on y.

IF.

Compute exmax and sjkMax.

Adjust starting scale.

Check if there is any phase space available.

Generate scale for eikonal piece.

Generate scale for additional W piece on y. The veto probability for this antenna piece includes an additional factor which is incorporated by a veto locally.

Veto probability.

II.

Adjust starting scale.

Generate scale for eikonal piece.

RF.

Compute phase space constants.

Adjust starting scale.

Generate scale for eikonal piece.

Veto probability.

Generate scale for W in initial state.

Solve for zeta using Newton-Raphson.

Generate scale for W in final state.

Veto probability.

void init ( Event event,
int  xIn,
int  yIn,
double  shhIn,
double  verboseIn 
)

Initialize.

If an II antenna, make sure x is the positive pz state.

If an IF/RF antenna, make sure x is the initial state.

If a dipole, make sure x is the emitting object.

II.

IF/RF.

QQ is flipped for IF antennae.

Check if initial state is in a beam.

Check if initial particle is A or B.

Otherwise it's a resonance decay.

FF.

void init ( Event event,
int  xIn,
vector< int >  iRecoilIn,
double  shhIn,
double  verboseIn 
)

Initialize.

Compute total recoiler momentum.

void initPtr ( Rndm rndmPtrIn,
PartonSystems partonSystemsPtrIn 
)

Initialize the pointers.

Class for QED emissions.

Initialize the pointers.


The documentation for this class was generated from the following files: