|
PYTHIA
8.316
|
A simple class for containing evolution variable definitions. More...
#include <VinciaCommon.h>
Public Member Functions | |
| void | initPtr (Settings *settingsPtrIn, Info *infoPtrIn, VinciaCommon *vinComPtrIn) |
| Initialize pointers (must be done before init). | |
| bool | init () |
| Initialize. More... | |
| double | q2evol (VinciaClustering &clus) |
| Method to calculate (and set) evolution variable. More... | |
| double | xTevol (VinciaClustering &clus) |
| Get dimensionless evolution variable. More... | |
| double | q2sector (VinciaClustering &clus) |
| Top-level function to calculate (and set) sector resolution. More... | |
| VinciaClustering | findSector (vector< Particle > &state, map< int, int > flavsBorn) |
| VinciaClustering | findSector (vector< Particle > &state, int nqpMin=0, int ngMin=0) |
| VinciaClustering | getMinSector (vector< VinciaClustering > &clusterings) |
| Find sector with minimal q2sector in list of clusterings. More... | |
| bool | sectorVeto (double q2In, vector< Particle > &state, map< int, int > nFlavsBorn) |
| bool | sectorVeto (const VinciaClustering &clusMin, const VinciaClustering &clus) |
| Check sector veto, given two clusterings. More... | |
| void | setVerbose (int verboseIn) |
| Set verbosity level. | |
A simple class for containing evolution variable definitions.
| VinciaClustering findSector | ( | vector< Particle > & | state, |
| map< int, int > | nFlavsBorn | ||
| ) |
Find sector with minimal resolution. Optionally resolve Born: avoid clusterings that would not lead to a specified (Born) configuration.
Top-level function to find sector with minimal resolution while resolving a Born configuration.
Get all clusterings.
Sanity check.
Return clustering with smallest resolution.
| VinciaClustering findSector | ( | vector< Particle > & | state, |
| int | nqpMin = 0, |
||
| int | ngMin = 0 |
||
| ) |
Find sector with minimal resolution. Optionally avoid sectors that cluster beyond a minimal number of quark pairs or gluons.
Top-level function to find sector with minimal resolution while retaining a minimal number of quark pairs and gluons.
Get all clusterings.
Return clustering with smallest resolution.
| VinciaClustering getMinSector | ( | vector< VinciaClustering > & | clusterings | ) |
Find sector with minimal q2sector in list of clusterings.
Set starting scale.
Loop over all clusterings and save one with minimal resolution.
| bool init | ( | ) |
| double q2evol | ( | VinciaClustering & | clus | ) |
Method to calculate (and set) evolution variable.
Method to calculate evolution variable for a given clustering.
2 -> 3 branchings.
Fetch invariants.
Fetch masses.
Final-Final configuration.
Initial-Final/Resonance-Final configuration.
Initial-Initial configuration.
Implement other branchings here.
| double q2sector | ( | VinciaClustering & | clus | ) |
Top-level function to calculate (and set) sector resolution.
Top-level function to calculate sector resolution for a given clustering.
2 -> 3 branchings.
Implement other branchings here.
|
inline |
Sector veto to check whether given value of resolution is minimal, given we want to preserve a certain Born configuration. Returns true = vetoed, and false = not vetoed.
| bool sectorVeto | ( | const VinciaClustering & | clusMin, |
| const VinciaClustering & | clus | ||
| ) |
Check sector veto, given two clusterings.
Sanity check: always veto if NANs.
Check resolution scales. Note: in principle, we could implement a random choice here, when the two scales are two close.
| double xTevol | ( | VinciaClustering & | clus | ) |
Get dimensionless evolution variable.
Method to calculate dimensionless evolution variable. Note: calls q2evol(), so will set dimensionful evolution variable in the VinciaClustering object.
Calculate dimensionful evolution variable first.
Get normalisation.
Norm is sIK.
Norm is saj+sak.
Norm is sab.
1.8.11