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

A general Woods-Saxon distributed nucleus. More...

#include <HIUserHooks.h>

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

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< Nucleongenerate () 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< Nucleongenerate () 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.
 
SettingssettingsPtr
 Pointers to useful objects.
 
ParticleDataparticleDataPtr
 
RndmrndPtr
 

Detailed Description

A general Woods-Saxon distributed nucleus.

Definition at line 299 of file HIUserHooks.h.

Constructor & Destructor Documentation

Pythia8::WoodsSaxonModel::WoodsSaxonModel ( )
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.

Pythia8::WoodsSaxonModel::WoodsSaxonModel ( )
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.

Member Function Documentation

Vec4 Pythia8::WoodsSaxonModel::generateNucleon ( ) const
protected

Generate the position of a single nucleon. (The time component is always zero).

Vec4 Pythia8::WoodsSaxonModel::generateNucleon ( ) const
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().

virtual bool Pythia8::WoodsSaxonModel::init ( )
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.

virtual bool Pythia8::WoodsSaxonModel::init ( )
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().

Member Data Documentation

double Pythia8::WoodsSaxonModel::aSave
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().


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