68 {
return (
this == (
G4Nucleus *) &right ); }
71 {
return (
this != (
G4Nucleus *) &right ); }
82 {
return theA-theZ-theL; }
126 {
return pnBlackTrackEnergy; }
129 {
return dtaBlackTrackEnergy; }
132 {
return pnBlackTrackEnergyfromAnnihilation; }
135 {
return dtaBlackTrackEnergyfromAnnihilation; }
180 G4double pnBlackTrackEnergyfromAnnihilation;
183 G4double dtaBlackTrackEnergyfromAnnihilation;
std::vector< G4ReactionProduct * > G4ReactionProductVector
CLHEP::Hep3Vector G4ThreeVector
void AddExcitationEnergy(G4double anEnergy)
G4double GetThermalPz(const G4double mass, const G4double temp) const
G4double EvaporationEffects(G4double kineticEnergy)
void ChooseParameters(const G4Material *aMaterial)
G4double GetAnnihilationPNBlackTrackEnergy() const
G4double AtomicMass(const G4double A, const G4double Z, const G4int numberOfLambdas=0) const
G4double AnnihilationEvaporationEffects(G4double kineticEnergy, G4double ekOrg)
const G4Isotope * GetIsotope()
G4double GetPNBlackTrackEnergy() const
void SetParameters(const G4double A, const G4double Z, const G4int numberOfLambdas=0)
G4double Cinema(G4double kineticEnergy)
G4double GetAnnihilationDTABlackTrackEnergy() const
G4bool operator!=(const G4Nucleus &right) const
G4DynamicParticle * ReturnTargetParticle() const
G4double GetEnergyDeposit()
G4ReactionProductVector * Fragmentate()
G4Nucleus(const G4Nucleus &)=default
void SetIsotope(const G4Isotope *iso)
G4ReactionProduct GetBiasedThermalNucleus(G4double aMass, G4ThreeVector aVelocity, G4double temp=-1) const
G4double GetDTABlackTrackEnergy() const
void AddMomentum(const G4ThreeVector aMomentum)
void DoKinematicsOfThermalNucleus(const G4double mu, const G4double vT_norm, const G4ThreeVector &aVelocity, G4ReactionProduct &result) const
G4ReactionProduct GetThermalNucleus(G4double aMass, G4double temp=-1) const
G4Nucleus(G4Nucleus &&)=default
G4Nucleus & operator=(const G4Nucleus &)=default
G4ThreeVector GetFermiMomentum()
G4bool operator==(const G4Nucleus &right) const