PYTHIA
8.312
|
#include <ShowerModel.h>
Public Member Functions | |
SimpleShowerModel ()=default | |
Empty constructor. | |
virtual | ~SimpleShowerModel () override |
Empty virtual destructor. | |
virtual bool | init (MergingPtr mergPtrIn, MergingHooksPtr mergHooksPtrIn, PartonVertexPtr partonVertexPtrIn, WeightContainer *weightContainerPtrIn) override |
Function called from Pythia after the basic pointers has been set. More... | |
virtual bool | initAfterBeams () override |
Public Member Functions inherited from ShowerModel | |
ShowerModel ()=default | |
Empty constructor. | |
virtual | ~ShowerModel () |
Empty virtual destructor. | |
virtual TimeShowerPtr | getTimeShower () const |
Access the pointers to the different model components. | |
virtual TimeShowerPtr | getTimeDecShower () const |
virtual SpaceShowerPtr | getSpaceShower () const |
virtual MergingPtr | getMerging () const |
virtual MergingHooksPtr | getMergingHooks () const |
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 ShowerModel | |
TimeShowerPtr | timesPtr {} |
The object responsible for generating time-like showers. | |
TimeShowerPtr | timesDecPtr {} |
The object responsible for generating time-like showers in decays. | |
SpaceShowerPtr | spacePtr {} |
The object responsible for generating space-like showers. | |
MergingPtr | mergingPtr {} |
The object responsible for merging with matrix elements. | |
MergingHooksPtr | mergingHooksPtr {} |
The object responsible for user modifications to the merging. | |
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 |
The shower model class handling the default Pythia shower model with SimpleTimeShower and SimpleSpaceShower classes.
|
overridevirtual |
Function called from Pythia after the basic pointers has been set.
Initialize the SimpleShowerModel.
Implements ShowerModel.
|
inlineoverridevirtual |
Function called from Pythia after the beam particles have been set up, so that showers may be initialized after the beams are initialized. Currently only dummy dunction.
Implements ShowerModel.