StRoot
1
|
#include <HIUserHooks.h>
Public Member Functions | |
NucleusModel () | |
virtual | ~NucleusModel () |
Virtual destructor. | |
void | initPtr (int idIn, Settings &settingsIn, ParticleData &particleDataIn, Rndm &rndIn) |
Init method. | |
virtual bool | init () |
virtual Particle | produceIon (bool istarg) |
virtual vector< Nucleon > | generate () const =0 |
int | id () const |
Accessor functions. | |
int | I () const |
int | A () const |
int | Z () const |
int | L () const |
double | R () const |
NucleusModel () | |
virtual | ~NucleusModel () |
Virtual destructor. | |
void | initPtr (int idIn, Settings &settingsIn, ParticleData &particleDataIn, Rndm &rndIn) |
Init method. | |
virtual bool | init () |
virtual Particle | produceIon (bool istarg) |
virtual vector< Nucleon > | generate () const =0 |
int | id () const |
Accessor functions. | |
int | I () const |
int | A () const |
int | Z () const |
int | L () const |
double | R () const |
Protected Attributes | |
int | idSave |
The nucleus. | |
int | ISave |
Cache information about the nucleus. | |
int | ASave |
int | ZSave |
int | LSave |
double | RSave |
The estimate of the nucleus radius. | |
Settings * | settingsPtr |
Pointers to useful objects. | |
ParticleData * | particleDataPtr |
Rndm * | rndPtr |
This class generates the impact parameter distribution of nucleons in a nucleus.
Definition at line 245 of file HIUserHooks.h.
|
inline |
Default constructor giving the nucleis id and an optional raduis (in femtometer).
Definition at line 251 of file HIUserHooks.h.
|
inline |
Default constructor giving the nucleis id and an optional raduis (in femtometer).
Definition at line 251 of file HIUserHooks.h.
|
pure virtual |
Generate a vector of nucleons according to the implemented model for a nucleus given by the PDG number.
Implemented in Pythia8::GLISSANDOModel, and Pythia8::GLISSANDOModel.
Referenced by Pythia8::Angantyr::next().
|
pure virtual |
Generate a vector of nucleons according to the implemented model for a nucleus given by the PDG number.
Implemented in Pythia8::GLISSANDOModel, and Pythia8::GLISSANDOModel.