|
PYTHIA
8.316
|
A helper class used to setup the onia processes. More...
#include <SigmaOnia.h>
Public Member Functions | |
| SigmaOniaSetup ()=default | |
| Constructors. | |
| SigmaOniaSetup (Info *infoPtrIn, int flavourIn) | |
| The constructor. More... | |
| void | setupSigma2gg (vector< SigmaProcessPtr > &procs, bool oniaIn=false) |
| Initialise the SigmaProcesses for gg, qg, qqbar. More... | |
| void | setupSigma2qg (vector< SigmaProcessPtr > &procs, bool oniaIn=false) |
| Initialise the SigmaProcesses for q g -> X q production. More... | |
| void | setupSigma2qq (vector< SigmaProcessPtr > &procs, bool oniaIn=false) |
| Initialise the SigmaProcesses for q qbar -> X g production. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from OniaSetup | |
| OniaSetup ()=default | |
| Constructors. | |
| OniaSetup (Info *infoPtrIn, int flavourIn, string pre="") | |
| The constructor. More... | |
| void | initStates (string wave, const vector< int > &states, vector< int > &jnums, bool &valid, bool duplicate=true) |
| Intialise and check settings. More... | |
| void | initSettings (string wave, unsigned int size, const vector< string > &names, vector< vector< double > > &pvecs, bool &valid) |
| Initialise and check a group of PVec settings. | |
| void | initSettings (string wave, unsigned int size, const vector< string > &names, vector< vector< bool > > &fvecs, bool &valid) |
| Initialise and check a group of FVec settings. | |
Protected Attributes inherited from OniaSetup | |
| Info * | infoPtr = {} |
| Stored pointers. | |
| Logger * | loggerPtr = {} |
| Settings * | settingsPtr = {} |
| ParticleData * | particleDataPtr = {} |
| vector< int > | states3S1 |
| Stored vectors of settings. | |
| vector< int > | states3PJ |
| vector< int > | spins3S1 |
| vector< int > | spins3PJ |
| vector< string > | meNames3S1 |
| vector< string > | meNames3PJ |
| vector< vector< double > > | mes3S1 |
| vector< vector< double > > | mes3PJ |
| bool | onia {} |
| Stored validity and production flags. | |
| bool | onia3S1 {} |
| bool | onia3PJ {} |
| bool | oniaFlavour {} |
| bool | valid3S1 {true} |
| bool | valid3PJ {true} |
| int | flavour {} |
| string | cat |
| string | key |
| double | mSplit {} |
| Stored parameters. | |
A helper class used to setup the onia processes.
| SigmaOniaSetup | ( | Info * | infoPtrIn, |
| int | flavourIn | ||
| ) |
The constructor.
SigmaOniaSetup class. A helper class used to setup the SigmaOnia processes.
Set the additional general switch settings.
Set the names of the additional long-distance matrix-element settings.
Set the names of the production settings.
Initialise and check all settings.
| void setupSigma2gg | ( | vector< SigmaProcessPtr > & | procs, |
| bool | oniaIn = false |
||
| ) |
Initialise the SigmaProcesses for gg, qg, qqbar.
Initialise the SigmaProcesses for g g -> X g production.
Initialise the 3S1 processes.
Colour-singlet.
Colour-octet.
Initialise the double 3S1 processes.
Colour-singlet.
Initialise the 3PJ processes.
Colour-singlet.
Colour-octet.
Initialise the 3DJ processes.
Colour-singlet.
Colour-octet.
| void setupSigma2qg | ( | vector< SigmaProcessPtr > & | procs, |
| bool | oniaIn = false |
||
| ) |
Initialise the SigmaProcesses for q g -> X q production.
Initialise the 3S1 processes.
Colour-octet.
Initialise the 3PJ processes.
Colour-singlet.
Colour-octet.
Initialise the 3DJ processes.
Colour-octet.
| void setupSigma2qq | ( | vector< SigmaProcessPtr > & | procs, |
| bool | oniaIn = false |
||
| ) |
Initialise the SigmaProcesses for q qbar -> X g production.
Initialise the 3S1 processes.
Colour-octet.
Initialise the double 3S1 processes.
Colour-singlet.
Initialise the 3PJ processes.
Colour-singlet.
Colour-octet.
Initialise the 3DJ processes.
Colour-octet.
1.8.11