PYTHIA
8.312
|
The HVStringPT class is used to select select HV transverse momenta. More...
#include <HiddenValleyFragmentation.h>
Public Member Functions | |
HVStringPT () | |
Constructor. | |
~HVStringPT () | |
Destructor. | |
void | init () override |
Initialize data members. More... | |
Public Member Functions inherited from StringPT | |
StringPT () | |
Constructor. | |
virtual | ~StringPT () |
Destructor. | |
pair< double, double > | pxy (int idIn, double kappaRatio=0.0) |
pair< double, double > | pxyGauss (int idIn=0, double kappaRatio=0.0) |
pair< double, double > | pxyThermal (int idIn, double kappaRatio=0.0) |
double | suppressPT2 (double pT2) |
Gaussian suppression of given pT2; used in MiniStringFragmentation. | |
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 |
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. | |
void | registerSubObject (PhysicsBase &pb) |
Register a sub object that should have its information in sync with this. | |
Protected Attributes inherited from StringPT | |
bool | useWidthPre |
double | sigmaQ |
double | enhancedFraction |
double | enhancedWidth |
double | sigma2Had |
double | widthPreStrange |
double | widthPreDiquark |
double | closePackingFacPT2 |
bool | thermalModel |
Thermal model. | |
double | temperature |
double | tempPreFactor |
double | fracSmallX |
bool | closePacking |
Both. | |
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 |
Static Protected Attributes inherited from StringPT | |
static const double | SIGMAMIN = 0.2 |
Constants: could only be changed in the code itself. More... | |
The HVStringPT class is used to select select HV transverse momenta.
|
overridevirtual |
Initialize data members.
The HVStringPT class is used to select pT in HV fragmentation.
Initialize data members of the string pT selection.
Parameter of the pT width. No enhancement, since this is finetuning.
Parameter for pT suppression in MiniStringFragmentation.
Reimplemented from StringPT.