43 :
A(theA),
Z(theZ), secID(-1)
50 evapMass2 = evapMass*evapMass;
55 resA = resZ = fragZ = fragA = 0;
73 if(resA <
A || resA < resZ || resZ < 0 || (resA ==
A && resZ <
Z)) {
80 if(exc < delta0) {
return 0.0; }
88 if(fragM <= resMass + CB + delta1) {
return 0.0; }
102 if(resA <= 4 || fProbability->GetProbability() == 0.0) {
104 std::max(0.5*(mass*mass - resMass*resMass + evapMass2)/mass
G4ThreeVector G4RandomDirection()
Hep3Vector boostVector() const
HepLorentzVector & boost(double, double, double)
G4double GetGroundStateMass() const
void SetZandA_asInt(G4int Znew, G4int Anew, G4int Lnew=0)
G4double GetExcitationEnergy() const
const G4LorentzVector & GetMomentum() const
void SetCreatorModelID(G4int value)
void SetMomentum(const G4LorentzVector &value)
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
static G4int GetModelID(const G4int modelIndex)
virtual G4double GetCoulombBarrier(G4int ARes, G4int ZRes, G4double U=0.0) const =0
void SetDecayKinematics(G4int rZ, G4int rA, G4double rmass, G4double fmass)