34 #define INCLXX_IN_GEANT4_MODE 1 38 #ifndef G4INCLNuclearDensity_hh 39 #define G4INCLNuclearDensity_hh 1
G4double transmissionRadius[UnknownParticle]
G4double getMinPFromR(const ParticleType t, const G4double r) const
Abstract interface to the nuclear potential.
G4double getMaxRFromP(const ParticleType t, const G4double p) const
Get the maximum allowed radius for a given momentum.
Simple interpolation table.
G4int getA() const
Returns the baryon number.
G4int getZ() const
Returns the charge number.
NuclearDensity & operator=(const NuclearDensity &rhs)
Assignment operator.
void setProtonNuclearRadius(const G4double r)
G4double getTransmissionRadius(Particle const *const p) const
The radius used for calculating the transmission coefficient.
G4double getNuclearRadius(const ParticleType t, const G4int A, const G4int Z)
G4double getProtonNuclearRadius() const
double A(double temperature)
G4INCL::ParticleType getType() const
G4int getA() const
Get the mass number.
G4int getZ() const
Get the charge number.
InterpolationTable const * pFromR[UnknownParticle]
void swap(NuclearDensity &rhs)
Helper method for the assignment operator.
InterpolationTable const * rFromP[UnknownParticle]
G4double getMaximumRadius() const
Functor for 1-dimensional mathematical functions.
G4double theMaximumRadius
void initializeTransmissionRadii()
Initialize the transmission radius.
G4double theProtonNuclearRadius
Represents INCL4.5's R0 variable.
Class for interpolating the of a 1-dimensional function.
G4double getTransmissionRadius(ParticleType type) const
The radius used for calculating the transmission coefficient.
NuclearDensity(const G4int A, const G4int Z, InterpolationTable const *const rpCorrelationTableProton, InterpolationTable const *const rpCorrelationTableNeutron)