|
PYTHIA
8.316
|
The ThermalStringPT class is used to select transverse momenta. More...
#include <ThermalFragmentation.h>
Public Member Functions | |
| ThermalStringPT () | |
| Constructor. | |
| ~ThermalStringPT () | |
| Destructor. | |
| void | init () override |
| Initialize data members. More... | |
| pair< double, double > | pxy (int idIn=0, double kappaModifier=-1.0) override |
| Return px and py as a pair. More... | |
| double | suppressPT2 (double pT2) override |
| Exponential suppression of given pT2; used in MiniStringFragmentation. | |
Public Member Functions inherited from StringPT | |
| StringPT () | |
| Constructor. | |
| virtual | ~StringPT () |
| Destructor. | |
Public Member Functions inherited from PhysicsBase | |
| void | initInfoPtr (Info &infoPtrIn) |
| This function is called from above for physics objects used in a run. More... | |
| virtual | ~PhysicsBase () |
| Empty virtual destructor. | |
| bool | flag (string key) const |
| Shorthand to read settings values. | |
| int | mode (string key) const |
| double | parm (string key) const |
| string | word (string key) const |
| vector< bool > | fvec (string key) const |
| vector< int > | mvec (string key) const |
| vector< double > | pvec (string key) const |
| vector< string > | wvec (string key) const |
Protected Attributes | |
| double | temperature |
| Initialization data, to be read from Settings. | |
| double | tempPreFactor |
| double | fracSmallX |
Protected Attributes inherited from StringPT | |
| double | sigmaQ |
| Initialization data, to be read from Settings. | |
| double | enhancedFraction |
| double | enhancedWidth |
| double | sigma2Had |
| bool | useWidthPre {false} |
| Optional enhanced pT widths for strange and/or diquarks. | |
| double | widthPreStrange {1.} |
| double | widthPreQQ0 {1.} |
| double | widthPreQQ1 {1.} |
| bool | closePacking |
| Special for closepacking. | |
| double | enhancePT |
| double | exponentMPI |
| double | exponentNSP |
Protected Attributes inherited from PhysicsBase | |
| Info * | infoPtr = {} |
| Settings * | settingsPtr = {} |
| Pointer to the settings database. | |
| ParticleData * | particleDataPtr = {} |
| Pointer to the particle data table. | |
| Logger * | loggerPtr = {} |
| Pointer to logger. | |
| HadronWidths * | hadronWidthsPtr = {} |
| Pointer to the hadron widths data table. | |
| Rndm * | rndmPtr = {} |
| Pointer to the random number generator. | |
| CoupSM * | coupSMPtr = {} |
| Pointers to SM and SUSY couplings. | |
| CoupSUSY * | coupSUSYPtr = {} |
| BeamSetup * | beamSetupPtr = {} |
| BeamParticle * | beamAPtr = {} |
| BeamParticle * | beamBPtr = {} |
| BeamParticle * | beamPomAPtr = {} |
| BeamParticle * | beamPomBPtr = {} |
| BeamParticle * | beamGamAPtr = {} |
| BeamParticle * | beamGamBPtr = {} |
| BeamParticle * | beamVMDAPtr = {} |
| BeamParticle * | beamVMDBPtr = {} |
| PartonSystems * | partonSystemsPtr = {} |
| Pointer to information on subcollision parton locations. | |
| SigmaTotal * | sigmaTotPtr = {} |
| Pointers to the total/elastic/diffractive cross sections. | |
| SigmaCombined * | sigmaCmbPtr = {} |
| set< PhysicsBase * > | subObjects |
| UserHooksPtr | userHooksPtr |
| mutex * | mutexPtr |
| Mutex that should be locked for thread-unsafe code. | |
Additional Inherited Members | |
Public Types inherited from PhysicsBase | |
| enum | Status { INCOMPLETE = -1, COMPLETE = 0, CONSTRUCTOR_FAILED, INIT_FAILED, LHEF_END, LOWENERGY_FAILED, PROCESSLEVEL_FAILED, PROCESSLEVEL_USERVETO, MERGING_FAILED, PARTONLEVEL_FAILED, PARTONLEVEL_USERVETO, HADRONLEVEL_FAILED, CHECK_FAILED, OTHER_UNPHYSICAL, HEAVYION_FAILED, HADRONLEVEL_USERVETO } |
| Enumerate the different status codes the event generation can have. | |
Protected Member Functions inherited from PhysicsBase | |
| PhysicsBase () | |
| Default constructor. | |
| virtual void | onInitInfoPtr () |
| virtual void | onBeginEvent () |
| This function is called in the very beginning of each Pythia::next call. | |
| virtual void | onEndEvent (Status) |
| virtual void | onStat () |
| This function is called from the Pythia::stat() call. | |
| virtual void | onStat (vector< PhysicsBase * >, Pythia *) |
| void | registerSubObject (PhysicsBase &pb) |
| Register a sub object that should have its information in sync with this. | |
Static Protected Attributes inherited from StringPT | |
| static const double | SIGMAMIN = 0.2 |
| Constants: could only be changed in the code itself. More... | |
The ThermalStringPT class is used to select transverse momenta.
|
overridevirtual |
Initialize data members.
The ThermalStringPT class.
Initialize data members of the string pT selection.
Temperature for thermal model.
Upper estimate of thermal spectrum: fraction at x = pT_quark/T < 1.
Enhanced-width prefactor for MPIs and/or nearby string pieces.
Reimplemented from StringPT.
|
overridevirtual |
Return px and py as a pair.
Generate quark pT according to fitting functions, such that hadron pT is generated according to exp(-pT/T) d^2pT.
Temperature increase to work against asymmetry. Apply for s/c/b and diquarks.
Enhanced-width prefactor for MPIs and/or nearby string pieces.
Pick x = pT_quark/T according to K_{1/4}(x)/x^{1/4} * x dx.
Find pT_quark. Random number to decide on angle.
Done.
Reimplemented from StringPT.
1.8.11