G4VNuclearDensity Class Reference

#include <G4VNuclearDensity.hh>

Inheritance diagram for G4VNuclearDensity:

G4NuclearFermiDensity G4NuclearShellModelDensity

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

Detailed Description

Definition at line 36 of file G4VNuclearDensity.hh.


Constructor & Destructor Documentation

G4VNuclearDensity::G4VNuclearDensity (  ) 

Definition at line 32 of file G4VNuclearDensity.cc.

00032                                      :
00033   rho0(0.) 
00034   {}

G4VNuclearDensity::~G4VNuclearDensity (  )  [virtual]

Definition at line 36 of file G4VNuclearDensity.cc.

00036 {}


Member Function Documentation

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]

Implemented in G4NuclearFermiDensity, and G4NuclearShellModelDensity.

Referenced by GetDensity().

G4double G4VNuclearDensity::Getrho0 (  )  const [inline, protected]

Definition at line 54 of file G4VNuclearDensity.hh.

Referenced by G4NuclearFermiDensity::GetDeriv().

00054 { return rho0; };

void G4VNuclearDensity::Setrho0 ( G4double  arho0  )  [inline, protected]

Definition at line 53 of file G4VNuclearDensity.hh.

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

00053 { rho0=arho0; };


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:51 2013 for Geant4 by  doxygen 1.4.7