Geant4-11
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Private Attributes
G4VNuclearDensity Class Referenceabstract

#include <G4VNuclearDensity.hh>

Inheritance diagram for G4VNuclearDensity:
G4NuclearFermiDensity G4NuclearShellModelDensity

Public Member Functions

 G4VNuclearDensity ()
 
G4double GetDensity (const G4ThreeVector &aPosition) const
 
virtual G4double GetDeriv (const G4ThreeVector &point) const =0
 
virtual G4double GetRadius (const G4double maxRelativeDenisty) const =0
 
virtual G4double GetRelativeDensity (const G4ThreeVector &aPosition) const =0
 
virtual ~G4VNuclearDensity ()
 

Protected Member Functions

G4double Getrho0 () const
 
void Setrho0 (G4double arho0)
 

Private Attributes

G4double rho0
 

Detailed Description

Definition at line 35 of file G4VNuclearDensity.hh.

Constructor & Destructor Documentation

◆ G4VNuclearDensity()

G4VNuclearDensity::G4VNuclearDensity ( )

Definition at line 31 of file G4VNuclearDensity.cc.

31 :
32 rho0(0.)
33 {}

◆ ~G4VNuclearDensity()

G4VNuclearDensity::~G4VNuclearDensity ( )
virtual

Definition at line 35 of file G4VNuclearDensity.cc.

35{}

Member Function Documentation

◆ GetDensity()

G4double G4VNuclearDensity::GetDensity ( const G4ThreeVector aPosition) const
inline

◆ GetDeriv()

virtual G4double G4VNuclearDensity::GetDeriv ( const G4ThreeVector point) const
pure virtual

◆ GetRadius()

virtual G4double G4VNuclearDensity::GetRadius ( const G4double  maxRelativeDenisty) const
pure virtual

◆ GetRelativeDensity()

virtual G4double G4VNuclearDensity::GetRelativeDensity ( const G4ThreeVector aPosition) const
pure virtual

◆ Getrho0()

G4double G4VNuclearDensity::Getrho0 ( ) const
inlineprotected

Definition at line 53 of file G4VNuclearDensity.hh.

53{ return rho0; };

References rho0.

Referenced by G4NuclearFermiDensity::GetDeriv().

◆ Setrho0()

void G4VNuclearDensity::Setrho0 ( G4double  arho0)
inlineprotected

Field Documentation

◆ rho0

G4double G4VNuclearDensity::rho0
private

Definition at line 57 of file G4VNuclearDensity.hh.

Referenced by GetDensity(), Getrho0(), and Setrho0().


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