49 evapMass2 = evapMass*evapMass;
54 resA = resZ = fragZ = fragA = 0;
71 if(resA <
A || resA < resZ || resZ < 0 || (resA ==
A && resZ < Z)) {
78 if(exc < delta0) {
return 0.0; }
86 if(fragM <= resMass + CB + delta1) {
return 0.0; }
100 if(resA <= 4 || fProbability->GetProbability() == 0.0) {
102 std::max(0.5*(mass*mass - resMass*resMass + evapMass2)/mass
double A(double temperature)
G4ThreeVector G4RandomDirection()
Hep3Vector boostVector() const
HepLorentzVector & boost(double, double, double)
G4double GetGroundStateMass() const
G4double GetExcitationEnergy() const
const G4LorentzVector & GetMomentum() const
void SetMomentum(const G4LorentzVector &value)
void SetZandA_asInt(G4int Znew, G4int Anew)
G4GEMChannelVI(G4int theA, G4int theZ)
G4double GetEmissionProbability(G4Fragment *theNucleus) final
G4Fragment * EmittedFragment(G4Fragment *theNucleus) final
G4Fragment * SampleEvaporationFragment()
G4double ComputeTotalProbability(const G4Fragment &, G4double CB)
const G4LevelManager * GetLevelManager(G4int Z, G4int A)
G4PairingCorrection * GetPairingCorrection()
static G4NuclearLevelData * GetInstance()
static G4double GetNuclearMass(const G4double A, const G4double Z)
G4double GetPairingCorrection(G4int A, G4int Z) const
virtual G4double GetCoulombBarrier(G4int ARes, G4int ZRes, G4double U) const =0
void SetDecayKinematics(G4int Z, G4int A, G4double rmass, G4double fmass)