StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
Pythia8::GLISSANDOModel Class Reference

#include <HIUserHooks.h>

Inheritance diagram for Pythia8::GLISSANDOModel:
Pythia8::WoodsSaxonModel Pythia8::WoodsSaxonModel Pythia8::NucleusModel Pythia8::NucleusModel Pythia8::NucleusModel Pythia8::NucleusModel

Public Member Functions

 GLISSANDOModel ()
 Default constructor.
 
virtual ~GLISSANDOModel ()
 Virtual destructor.
 
bool init ()
 Initialize.
 
virtual vector< Nucleongenerate () const
 
double Rh () const
 Accessor functions.
 
double RhGauss () const
 
 GLISSANDOModel ()
 Default constructor.
 
virtual ~GLISSANDOModel ()
 Virtual destructor.
 
bool init ()
 Initialize.
 
virtual vector< Nucleongenerate () const
 
double Rh () const
 Accessor functions.
 
double RhGauss () const
 
- Public Member Functions inherited from Pythia8::WoodsSaxonModel
 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)
 
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)
 
int id () const
 Accessor functions.
 
int I () const
 
int A () const
 
int Z () const
 
int L () const
 
double R () const
 

Additional Inherited Members

- Protected Member Functions inherited from Pythia8::WoodsSaxonModel
Vec4 generateNucleon () const
 
virtual ~WoodsSaxonModel ()
 Virtual destructor.
 
Vec4 generateNucleon () const
 
virtual ~WoodsSaxonModel ()
 Virtual destructor.
 
- Protected Attributes inherited from Pythia8::WoodsSaxonModel
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.
 
SettingssettingsPtr
 Pointers to useful objects.
 
ParticleDataparticleDataPtr
 
RndmrndPtr
 

Detailed Description

The GLISSANDOModel has a specific parameteraization of a Wood-Saxon potential for A>16 and is described in asXiv:1310.5475 [nucl-th].

Definition at line 352 of file HIUserHooks.h.

Member Function Documentation

virtual vector<Nucleon> Pythia8::GLISSANDOModel::generate ( ) const
virtual

Generate a vector of nucleons according to the implemented model for a nucleus given by the PDG number.

Implements Pythia8::NucleusModel.

vector< Nucleon > Pythia8::GLISSANDOModel::generate ( ) const
virtual

Generate a vector of nucleons according to the implemented model for a nucleus given by the PDG number.

Implements Pythia8::NucleusModel.

Definition at line 162 of file HIUserHooks.cc.

References Pythia8::WoodsSaxonModel::generateNucleon(), Pythia8::NucleusModel::id(), and Rh().


The documentation for this class was generated from the following files: