|
PYTHIA
8.316
|
Base class for zeta trial generators. More...
#include <VinciaTrialGenerators.h>
Public Member Functions | |
| ZetaGenerator (TrialGenType trialGenTypeIn, BranchType branchTypeIn, Sector sectorIn, double globalIn) | |
| Constructor and destructor. | |
| virtual double | getzMin (double Q2min, double sAnt, const vector< double > &masses, double xA=1., double xB=1.)=0 |
| Get (best/physical) limits given a set of input parameters. | |
| virtual double | getzMax (double Q2min, double sAnt, const vector< double > &masses, double xA=1., double xB=1.)=0 |
| 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 > &) |
| virtual void | genInvariants (double Q2In, double zIn, double sAnt, const vector< double > &masses, vector< double > &invariants, Logger *loggerPtr, int verboseIn)=0 |
| Set the invariants for the current value of the evolution variables. | |
| virtual double | aTrial (const vector< double > &invariants, const vector< double > &masses)=0 |
| Evaluate the trial antenna given invariants and masses. | |
| virtual bool | isActive (enum AntFunType) |
| Check if this trial is active for specific AntFunType. | |
| 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... | |
Protected Member Functions | |
| virtual double | zetaIntSingleLim (double z, double gammaPDF=1.)=0 |
| virtual double | inverseZetaIntegral (double Iz, double gammaPDF=1.)=0 |
| 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 | |
| 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. | |
Base class for zeta trial generators.
| double genZeta | ( | Rndm * | rndmPtr, |
| double | zMinIn, | ||
| double | zMaxIn, | ||
| double | gammaPDF = 1. |
||
| ) |
Generate a value of zeta.
ZetaGenerator class (base class for all generators).
Generate a value of zeta.
|
inlinevirtual |
Get constant factor for zeta integral. NOTE: only used in II conversion trial.
Reimplemented in ZGenIIConv.
|
inline |
The zeta integral. Optionally with exponent gamma for PDF overestimate.
|
protectedpure virtual |
The function form of the inverse of the zeta integral. Optionally with exponent gamma for PDF overestimate.
| void print | ( | ) |
Print the trial generator.
Print the generator.
|
protectedpure virtual |
The functional form of the zeta integral. Optionally with exponent gamma for PDF overestimate.
1.8.11