#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 |
Definition at line 36 of file G4VNuclearDensity.hh.
G4VNuclearDensity::G4VNuclearDensity | ( | ) |
G4VNuclearDensity::~G4VNuclearDensity | ( | ) | [virtual] |
G4double G4VNuclearDensity::GetDensity | ( | const G4ThreeVector & | aPosition | ) | const [inline] |
Definition at line 43 of file G4VNuclearDensity.hh.
References GetRelativeDensity().
Referenced by G4NuclearShellModelDensity::GetDeriv(), G4NuclearFermiDensity::GetDeriv(), G4SigmaZeroField::GetField(), G4SigmaPlusField::GetField(), G4SigmaMinusField::GetField(), G4PionZeroField::GetField(), G4PionPlusField::GetField(), G4PionMinusField::GetField(), G4KaonZeroField::GetField(), G4KaonPlusField::GetField(), G4KaonMinusField::GetField(), and G4AntiProtonField::GetField().
00044 { 00045 return rho0*GetRelativeDensity(aPosition); 00046 };
virtual G4double G4VNuclearDensity::GetDeriv | ( | const G4ThreeVector & | point | ) | const [pure virtual] |
Implemented in G4NuclearFermiDensity, and G4NuclearShellModelDensity.
virtual G4double G4VNuclearDensity::GetRadius | ( | const G4double | maxRelativeDenisty | ) | const [pure virtual] |
Implemented in G4NuclearFermiDensity, and G4NuclearShellModelDensity.
Referenced by G4Fancy3DNucleus::GetNuclearRadius().
virtual G4double G4VNuclearDensity::GetRelativeDensity | ( | const G4ThreeVector & | aPosition | ) | const [pure virtual] |
G4double G4VNuclearDensity::Getrho0 | ( | ) | const [inline, protected] |
Definition at line 54 of file G4VNuclearDensity.hh.
Referenced by G4NuclearFermiDensity::GetDeriv().
void G4VNuclearDensity::Setrho0 | ( | G4double | arho0 | ) | [inline, protected] |
Definition at line 53 of file G4VNuclearDensity.hh.
Referenced by G4NuclearFermiDensity::G4NuclearFermiDensity(), and G4NuclearShellModelDensity::G4NuclearShellModelDensity().