PYTHIA
8.312
|
Trial generator for initial-final branchings. More...
#include <VinciaTrialGenerators.h>
Public Member Functions | |
TrialGeneratorIF (bool isSectorIn, BranchType branchTypeIn, ZetaGeneratorSet *zetaGenSet) | |
Default constructor/destructor. | |
Public Member Functions inherited from TrialGenerator | |
TrialGenerator (bool isSectorIn, TrialGenType trialGenTypeIn, BranchType branchTypeIn, ZetaGeneratorSet *zetaGenSet) | |
Main constructor. | |
virtual | ~TrialGenerator ()=default |
Destructor. | |
void | setupZetaGens (ZetaGeneratorSet *zetaGenSet) |
Set pointers to zetaGenerators. More... | |
virtual void | reset (double Q2min, double s, const vector< double > &masses, enum AntFunType antFunType, double xA=1., double xB=1.) |
Re-calculate the current zeta limits and integrals. More... | |
virtual double | genQ2 (double Q2MaxNow, Rndm *rndmPtr, const EvolutionWindow *evWindowPtrIn, double colFac, double wtIn, Logger *loggerPtr, int verboseIn) |
Generate the next trial scale. More... | |
virtual bool | genInvariants (double sAnt, const vector< double > &masses, vector< double > &invariants, Rndm *rndmPtr, Logger *loggerPtr, int verboseIn) |
Get the invariants. More... | |
virtual double | aTrial (vector< double > &invariants, const vector< double > &masses, int verboseIn) |
Calculate the trial based on invariants and saved quantities. More... | |
virtual double | aTrialStrip (vector< double > &invariants, const vector< double > &masses, int verboseIn) |
Calculate the colour and coupling stripped antenna function. More... | |
virtual void | resetTrial () |
Delete the current trial. More... | |
virtual void | needsNewTrial () |
Mark trial as used. | |
int | getSector () |
Return the sector. | |
Additional Inherited Members | |
Protected Member Functions inherited from TrialGenerator | |
virtual void | calcKallenFac (double, const vector< double > &) |
Calculate the Kallen factor. | |
virtual void | calcRpdf (const vector< double > &) |
Calculate the PDF ratio. | |
void | addGenerator (ZetaGeneratorSet *zetaGenSet, Sector sector=Sector::Default) |
TrialGenerator base class functions. More... | |
Protected Attributes inherited from TrialGenerator | |
bool | isInit {false} |
True when init succeeds. | |
const bool | isSector |
Information set at construction. | |
const TrialGenType | trialGenTypeSav |
const BranchType | branchType |
double | kallenFacSav {1.} |
Common prefactors to the trial integral. | |
double | Rpdf {1.} |
double | sAntSav {} |
Information about the antenna. | |
vector< double > | massesSav |
bool | hasTrial {false} |
Information about the trial. | |
double | q2Sav {} |
double | colFacSav {} |
const EvolutionWindow * | evWindowSav {} |
Sector | sectorSav |
map< Sector, ZetaGeneratorPtr > | zetaGenPtrs |
map< Sector, pair< double, double > > | zetaLimits |
Map from sector to the corresponding zeta phase-space limits. | |
map< Sector, double > | IzSav |
Save the zeta integrals. | |
map< Sector, bool > | isActiveSector |
Save which sectors are currently active. | |
Trial generator for initial-final branchings.