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

A helper class used to setup the onia processes. More...

#include <SigmaOnia.h>

Inheritance diagram for SigmaOniaSetup:
OniaSetup

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
InfoinfoPtr = {}
 Stored pointers.
 
LoggerloggerPtr = {}
 
SettingssettingsPtr = {}
 
ParticleDataparticleDataPtr = {}
 
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.
 

Detailed Description

A helper class used to setup the onia processes.

Constructor & Destructor Documentation

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.

Member Function Documentation

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.


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