73 fIsotope = right.fIsotope;
74 pnBlackTrackEnergy=right.pnBlackTrackEnergy;
75 dtaBlackTrackEnergy=right.dtaBlackTrackEnergy;
76 pnBlackTrackEnergyfromAnnihilation =
77 right.pnBlackTrackEnergyfromAnnihilation;
78 dtaBlackTrackEnergyfromAnnihilation =
79 right.dtaBlackTrackEnergyfromAnnihilation;
80 theTemp = right.theTemp;
81 excitationEnergy = right.excitationEnergy;
82 momentum = right.momentum;
83 fermiMomentum = right.fermiMomentum;
89 {
return (
this == (
G4Nucleus *) &right ); }
92 {
return (
this != (
G4Nucleus *) &right ); }
103 {
return theA-theZ-theL; }
147 {
return pnBlackTrackEnergy; }
150 {
return dtaBlackTrackEnergy; }
153 {
return pnBlackTrackEnergyfromAnnihilation; }
156 {
return dtaBlackTrackEnergyfromAnnihilation; }
201 G4double pnBlackTrackEnergyfromAnnihilation;
204 G4double dtaBlackTrackEnergyfromAnnihilation;
std::vector< G4ReactionProduct * > G4ReactionProductVector
void AddExcitationEnergy(G4double anEnergy)
G4Nucleus(const G4Nucleus &right)
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()
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 & operator=(const G4Nucleus &right)
G4ThreeVector GetFermiMomentum()
G4bool operator==(const G4Nucleus &right) const