ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4VNuclearDensity Class Referenceabstract

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/management/include/G4VNuclearDensity.hh>

+ Inheritance diagram for G4VNuclearDensity:

Public Member Functions

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

Protected Member Functions

void Setrho0 (G4double arho0)
 
G4double Getrho0 () const
 

Private Attributes

G4double rho0
 

Detailed Description

Definition at line 35 of file G4VNuclearDensity.hh.

View newest version in sPHENIX GitHub at line 35 of file G4VNuclearDensity.hh

Constructor & Destructor Documentation

G4VNuclearDensity::G4VNuclearDensity ( )

Definition at line 31 of file G4VNuclearDensity.cc.

View newest version in sPHENIX GitHub at line 31 of file G4VNuclearDensity.cc

G4VNuclearDensity::~G4VNuclearDensity ( )
virtual

Definition at line 35 of file G4VNuclearDensity.cc.

View newest version in sPHENIX GitHub at line 35 of file G4VNuclearDensity.cc

Member Function Documentation

G4double G4VNuclearDensity::GetDensity ( const G4ThreeVector aPosition) const
inline
virtual G4double G4VNuclearDensity::GetDeriv ( const G4ThreeVector point) const
pure virtual

Implemented in G4NuclearFermiDensity, and G4NuclearShellModelDensity.

Referenced by G4KM_NucleonEqRhs::EvaluateRhsGivenB(), and G4KM_OpticalEqRhs::EvaluateRhsGivenB().

+ Here is the caller graph for this function:

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

Implemented in G4NuclearFermiDensity, and G4NuclearShellModelDensity.

Referenced by G4Fancy3DNucleus::GetNuclearRadius().

+ Here is the caller graph for this function:

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

Implemented in G4NuclearFermiDensity, and G4NuclearShellModelDensity.

Referenced by G4Fancy3DNucleus::ChoosePositions(), and GetDensity().

+ Here is the caller graph for this function:

G4double G4VNuclearDensity::Getrho0 ( ) const
inlineprotected

Definition at line 53 of file G4VNuclearDensity.hh.

View newest version in sPHENIX GitHub at line 53 of file G4VNuclearDensity.hh

Referenced by G4NuclearFermiDensity::GetDeriv().

+ Here is the caller graph for this function:

void G4VNuclearDensity::Setrho0 ( G4double  arho0)
inlineprotected

Definition at line 52 of file G4VNuclearDensity.hh.

View newest version in sPHENIX GitHub at line 52 of file G4VNuclearDensity.hh

References rho0.

Referenced by G4NuclearFermiDensity::G4NuclearFermiDensity(), and G4NuclearShellModelDensity::G4NuclearShellModelDensity().

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4VNuclearDensity::rho0
private

Definition at line 53 of file G4VNuclearDensity.hh.

View newest version in sPHENIX GitHub at line 53 of file G4VNuclearDensity.hh

Referenced by GetDensity(), and Setrho0().


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