26#ifndef G4Fancy3DNucleus_h
27#define G4Fancy3DNucleus_h 1
76#if defined(NON_INTEGER_A_Z)
const std::vector< G4Nucleon > & GetNucleons()
G4double AddExcitationEnergy(G4double)
std::vector< G4double > fermiM
std::vector< G4Nucleon > theNucleons
G4double CoulombBarrier()
std::vector< G4ThreeVector > momentum
G4Nucleon * GetNextNucleon()
std::vector< G4Fancy3DNucleusHelper > testSums
void ChooseFermiMomenta()
const G4VNuclearDensity * GetNuclearDensity() const
void DoLorentzContraction(const G4LorentzVector &theBoost)
void Init(G4int theA, G4int theZ, G4int numberOfLambdas=0)
G4double GetNuclearRadius()
G4bool operator==(const G4Fancy3DNucleus &right) const
G4int GetNumberOfLambdas()
G4Fancy3DNucleus(const G4Fancy3DNucleus &right)
void DoTranslation(const G4ThreeVector &theShift)
const G4Fancy3DNucleus & operator=(const G4Fancy3DNucleus &right)
G4double GetOuterRadius()
G4VNuclearDensity * theDensity
G4double GetExcitationEnergy()
void DoLorentzBoost(const G4LorentzVector &theBoost)
G4double excitationEnergy
G4bool operator!=(const G4Fancy3DNucleus &right) const
std::vector< G4ThreeVector > places