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

#include <SplittingsOnia.h>

Inheritance diagram for SplitOniaSetup:
OniaSetup

Public Member Functions

 SplitOniaSetup (Info *infoPtrIn, AlphaStrong *alphaSPtrIn, int flavourIn)
 Constructor. More...
 
void setup (vector< SplitOniaPtr > &splits, set< double > &thresholds, bool oniaIn=false)
 Initialise the splittings. More...
 

Public Attributes

bool onlyOctet {false}
 Flag if only octet -> X splittings enabled.
 

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 set up the onia splittings. This class derives from OniaSetup, where a shared implementation for similar configuration between SigmaOniaSetup and this class is implemented. This class extends the OniaSetup class for additional configuration that is not shared between SigmaOniaSetup and SplittingsOniaSetup.

Constructor & Destructor Documentation

SplitOniaSetup ( Info infoPtrIn,
AlphaStrong alphaSPtrIn,
int  flavourIn 
)

Constructor.

The constructor.

Implementation of the SplitOniaSetup class. A helper class derived from OniaSetup used for setting up the parton shower splittings for onia.

Set the additional general switch settings.

Set the names of the additional long-distance matrix-element settings.

Set the names of the splitting settings.

Initialise and check all settings.

Member Function Documentation

void setup ( vector< SplitOniaPtr > &  splits,
set< double > &  thresholds,
bool  oniaIn = false 
)

Initialise the splittings.

Initialise the SplitOnias splitting kernels.

Initialise the 1S0 splittings.

Initialise the 3S1 splittings.

Initialise the 3PJ splittings.

Initialise the colour octet splittings.


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