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

The initial-final ColI sector generator. More...

#include <VinciaTrialGenerators.h>

Inheritance diagram for ZGenIFEmitColA:
ZetaGenerator

Public Member Functions

 ZGenIFEmitColA ()
 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. More...
 
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 ColI sector generator.

Member Function Documentation

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

Evaluate the trial antenna given invariants and masses.

NOTE: for gluon emissions saj + sak = sAK + sjk.

Implements ZetaGenerator.

void genInvariants ( double  Q2In,
double  zIn,
double  sAnt,
const vector< double > &  masses,
vector< double > &  invariants,
Logger loggerPtr,
int  verboseIn 
)
overridevirtual

Set the invariants for the current value of the evolution variables.

Note: for gluon emissions sAK + sjk = saj + sak.

Implements ZetaGenerator.

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

It's actually (1.-xA)/xA * yAK, but don't know the normalisation of sAK, so overestimate yAK by 1.

Implements ZetaGenerator.

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

Overridden methods.

ZGenIFEmitColA.

Overridden methods.

Implements ZetaGenerator.


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