StRoot
1
|
A general Woods-Saxon distributed nucleus. More...
#include <HIUserHooks.h>
Public Member Functions | |
WoodsSaxonModel () | |
double | a () const |
Accessor functions: | |
WoodsSaxonModel () | |
double | a () const |
Accessor functions: | |
Public Member Functions inherited from Pythia8::NucleusModel | |
NucleusModel () | |
virtual | ~NucleusModel () |
Virtual destructor. | |
void | initPtr (int idIn, Settings &settingsIn, ParticleData &particleDataIn, Rndm &rndIn) |
Init method. | |
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 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 Member Functions | |
Vec4 | generateNucleon () const |
virtual | ~WoodsSaxonModel () |
Virtual destructor. | |
virtual bool | init () |
Vec4 | generateNucleon () const |
virtual | ~WoodsSaxonModel () |
Virtual destructor. | |
virtual bool | init () |
Protected Attributes | |
double | aSave |
Protected Attributes inherited from Pythia8::NucleusModel | |
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 |
A general Woods-Saxon distributed nucleus.
Definition at line 299 of file HIUserHooks.h.
|
inline |
The default constructor needs a nucleus id, a radius, R, and a "skin width", a (both length in femtometers).
Definition at line 305 of file HIUserHooks.h.
|
inline |
The default constructor needs a nucleus id, a radius, R, and a "skin width", a (both length in femtometers).
Definition at line 305 of file HIUserHooks.h.
|
protected |
Generate the position of a single nucleon. (The time component is always zero).
|
protected |
Generate the position of a single nucleon. (The time component is always zero).
Definition at line 86 of file HIUserHooks.cc.
References a().
Referenced by Pythia8::GLISSANDOModel::generate().
|
inlineprotectedvirtual |
Setup the generation with a given nucleus radius, R, and a "skin width", a (both length in femtometers).
Reimplemented from Pythia8::NucleusModel.
Reimplemented in Pythia8::GLISSANDOModel, and Pythia8::GLISSANDOModel.
Definition at line 322 of file HIUserHooks.h.
|
inlineprotectedvirtual |
Setup the generation with a given nucleus radius, R, and a "skin width", a (both length in femtometers).
Reimplemented from Pythia8::NucleusModel.
Reimplemented in Pythia8::GLISSANDOModel, and Pythia8::GLISSANDOModel.
Definition at line 323 of file HIUserHooks.h.
Referenced by Pythia8::GLISSANDOModel::init().
|
protected |
The nucleus radius, skin depth parameter, and hard core nucleon radius..
Definition at line 335 of file HIUserHooks.h.
Referenced by Pythia8::GLISSANDOModel::init().