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

The initial-final splitting generator. More...

#include <VinciaTrialGenerators.h>

Inheritance diagram for ZGenIFConv:
ZetaGenerator

Public Member Functions

 ZGenIFConv ()
 Constructor/destructor.
 
double getzMin (double Q2, double sAnt, const vector< double > &masses, double xA=1., double xB=1.) override
 Overridden methods. More...
 
double getzMax (double Q2, double sAnt, const vector< double > &masses, double xA=1., double xB=1.) override
 
void genInvariants (double Q2In, double zIn, double sAnt, const vector< double > &masses, vector< double > &invariants, Logger *loggerPtr, int verboseIn) override
 Set the invariants for the current value of the evolution variables.
 
double aTrial (const vector< double > &invariants, const vector< double > &masses) override
 Evaluate the trial antenna given invariants and masses. More...
 
bool isActive (enum AntFunType antFunType) override
 Check if this trial is active for specific AntFunType.
 
- Public Member Functions inherited from ZetaGenerator
 ZetaGenerator (TrialGenType trialGenTypeIn, BranchType branchTypeIn, Sector sectorIn, double globalIn)
 Constructor and destructor.
 
virtual double getzMinHull (double Q2min, double sAnt, const vector< double > &masses, double xA=1., double xB=1.)
 Get hull of physical phase space in zeta.
 
virtual double getzMaxHull (double Q2min, double sAnt, const vector< double > &masses, double xA=1., double xB=1.)
 
virtual double getConstFactor (double, const vector< double > &)
 
TrialGenType getTrialGenType ()
 Return information about this generator.
 
Sector getSector ()
 
BranchType getBranchType ()
 
double globalMultiplier ()
 Return multiplier to convert to global.
 
double getIz (double zMinIn, double zMaxIn, double gammaPDF=1.)
 
double genZeta (Rndm *rndmPtr, double zMinIn, double zMaxIn, double gammaPDF=1.)
 Generate a value of zeta. More...
 
void print ()
 Print the trial generator. More...
 

Additional Inherited Members

- Protected Member Functions inherited from ZetaGenerator
bool valid (const string &method, Logger *loggerPtr, int verbose, double zIn)
 Check if invariants are valid.
 
bool valid (const string &method, Logger *loggerPtr, int verbose, double zIn, const double &Q2In)
 
- Protected Attributes inherited from ZetaGenerator
const TrialGenType trialGenType {TrialGenType::Void}
 Labels to define this trial generator (set in derived constructors).
 
const BranchType branchType {BranchType::Void}
 
const Sector sector {Sector::Void}
 
const double globalFactSav
 Multiplier to convert trial to global.
 

Detailed Description

The initial-final splitting generator.

Member Function Documentation

double aTrial ( const vector< double > &  invariants,
const vector< double > &  masses 
)
overridevirtual

Evaluate the trial antenna given invariants and masses.

Assumption is ma = 0, so saj + sak = sAK + sjk + mj^2. Correction factor >= 1 to get rid of unwanted factors.

Implements ZetaGenerator.

double getzMax ( double  Q2,
double  sAnt,
const vector< double > &  masses,
double  xA = 1.,
double  xB = 1. 
)
overridevirtual

Would actually be (1-xA)/xA*yAK, but we don't know the normalisation.

Implements ZetaGenerator.

double getzMin ( double  Q2,
double  sAnt,
const vector< double > &  masses,
double  xA = 1.,
double  xB = 1. 
)
overridevirtual

Overridden methods.

ZGenIFConv.

Overridden methods.

We have yAK >= xA.

Implements ZetaGenerator.


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