PYTHIA
8.312
|
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. | |
Class for QED emissions.
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.