| 
    PYTHIA
    8.316
    
   | 
 
#include <HINucleusModel.h>
  
 Public Member Functions | |
| GLISSANDOModel () | |
| Default constructor.  | |
| virtual | ~GLISSANDOModel () | 
| Virtual destructor.  | |
| bool | init () override | 
| Initialize.  More... | |
| bool | initGeometry () override | 
| Initialize radius and other parameters.  More... | |
  Public Member Functions inherited from WoodsSaxonModel | |
| virtual | ~WoodsSaxonModel () | 
| Virtual destructor.  | |
| WoodsSaxonModel () | |
| vector< Nucleon > | generate () const override | 
| Generate all the nucleons.  More... | |
| double | a () const | 
| Accessor functions.  | |
  Public Member Functions inherited from HardCoreModel | |
| HardCoreModel () | |
| Default constructor.  | |
| virtual | ~HardCoreModel () | 
| Virtual destructor.  | |
| void | initHardCore () | 
| HardCoreModel is a base class for models implementing a hard core.  More... | |
| double | rSample () const | 
  Public Member Functions inherited from NucleusModel | |
| NucleusModel () | |
| virtual | ~NucleusModel () | 
| Virtual destructor.  | |
| void | initPtr (int idIn, bool isProjIn, Info &infoIn) | 
| Init method.  More... | |
| void | setParticle (int idIn) | 
| Set the particle id of the produced nucleus.  More... | |
| virtual void | setPN (const Vec4 &pNIn) | 
| Set (new) nucleon momentum.  | |
| virtual void | setMN (double mNIn) | 
| Set (new) effective nucleon mass.  | |
| virtual Particle | produceIon () | 
| Produce an instance of the incoming nucleon.  More... | |
| int | id () const | 
| Accessor functions.  | |
| int | I () const | 
| int | A () const | 
| int | Z () const | 
| int | L () const | 
| double | R () const | 
| int | idN () const | 
| const Vec4 & | pN () const | 
| double | mN () const | 
Additional Inherited Members | |
  Static Public Member Functions inherited from NucleusModel | |
| static shared_ptr< NucleusModel > | create (int model) | 
| NucleusModel base class.  | |
  Protected Member Functions inherited from WoodsSaxonModel | |
| Vec4 | generateNucleon () const | 
| Place a nucleon inside a nucleus.  More... | |
| void | overestimates () | 
| Calculate overestimates for sampling.  | |
  Protected Attributes inherited from WoodsSaxonModel | |
| double | aSave | 
| The nucleus radius, skin depth parameter, and hard core nucleon radius.  | |
  Protected Attributes inherited from HardCoreModel | |
| bool | useHardCore | 
| Use the hard core or not.  | |
| bool | gaussHardCore | 
| Use a Gaussian hard core.  | |
| double | hardCoreRadius | 
| The radius or width of the hard core.  | |
  Protected Attributes inherited from NucleusModel | |
| bool | isProj | 
| Projectile or target.  | |
| 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.  | |
| double | mSave {} | 
| The mass of the nucleus and its nucleons.  | |
| Vec4 | pNSave {} | 
| The nucleon beam momentum.  | |
| double | mNSave {} | 
| The effective nucleon mass.  | |
| int | idNSave = 2212 | 
| Info * | infoPtr | 
| Pointers to useful objects.  | |
| Settings * | settingsPtr | 
| Rndm * | rndmPtr | 
| Logger * | loggerPtr | 
The GLISSANDOModel is a specific parameterization of a Woods-Saxon potential for A>16. It is described in arXiv:1310.5475 [nucl-th].
      
  | 
  overridevirtual | 
Initialize.
Initialize parameters.
GLISSANDOModel is a special case of the WoodsSaxon model with specific parameters. The nuclear radius is calculated from A().
Initialize hard core (even if this is not actually a nucleus).
Initialize radius and other parameters.
Reimplemented from WoodsSaxonModel.
      
  | 
  overridevirtual | 
Initialize radius and other parameters.
There are no parameters to be read. R and a are in units of femtometer.
Calculate the overestimates.
Reimplemented from WoodsSaxonModel.
 1.8.11