87 {
return (
this == (
G4Nucleus *) &right ); }
90 {
return (
this != (
G4Nucleus *) &right ); }
G4bool operator==(const G4Nucleus &right) const
G4double AtomicMass(const G4double A, const G4double Z) const
void SetIsotope(const G4Isotope *iso)
G4double EvaporationEffects(G4double kineticEnergy)
G4double GetThermalPz(const G4double mass, const G4double temp) const
CLHEP::Hep3Vector G4ThreeVector
G4double GetAnnihilationPNBlackTrackEnergy() const
G4Nucleus(const G4Nucleus &right)
G4double GetDTABlackTrackEnergy() const
void ChooseParameters(const G4Material *aMaterial)
G4double dtaBlackTrackEnergyfromAnnihilation
G4double pnBlackTrackEnergyfromAnnihilation
G4ReactionProduct GetThermalNucleus(G4double aMass, G4double temp=-1) const
G4DynamicParticle * ReturnTargetParticle() const
G4ReactionProductVector * Fragmentate()
std::vector< G4ReactionProduct * > G4ReactionProductVector
G4Nucleus & operator=(const G4Nucleus &right)
G4ReactionProduct GetBiasedThermalNucleus(G4double aMass, G4ThreeVector aVelocity, G4double temp=-1) const
double A(double temperature)
G4double GetAnnihilationDTABlackTrackEnergy() const
void AddMomentum(const G4ThreeVector aMomentum)
G4double GetEnergyDeposit()
G4double dtaBlackTrackEnergy
G4ThreeVector GetFermiMomentum()
G4double AnnihilationEvaporationEffects(G4double kineticEnergy, G4double ekOrg)
const G4Isotope * GetIsotope()
G4double Cinema(G4double kineticEnergy)
G4double excitationEnergy
const G4Isotope * fIsotope
void AddExcitationEnergy(G4double anEnergy)
void SetParameters(const G4double A, const G4double Z)
G4bool operator!=(const G4Nucleus &right) const
G4double GetPNBlackTrackEnergy() const
G4double pnBlackTrackEnergy