60 theProbability(aprob),
104 if(exEnergy < delta0) {
return 0.0; }
107 mass = fragMass + exEnergy;
117 elim = (0 !=
OPTxs) ?
142 if(ekinmax <=
ekinmin) {
return 0.0; }
161 if(resA <= 4 || theProbability->GetProbability() == 0.0) {
static const G4double ekinmin
G4ThreeVector G4RandomDirection()
Hep3Vector boostVector() const
HepLorentzVector & boost(double, double, double)
G4double GetCoulombBarrier(G4int ARes, G4int ZRes, G4double U) const
G4EvaporationChannel(G4int A, G4int Z, G4EvaporationProbability *)
G4double GetEmissionProbability(G4Fragment *fragment) override
G4NuclearLevelData * theLevelData
G4CoulombBarrier * theCoulombBarrier
~G4EvaporationChannel() override
G4Fragment * EmittedFragment(G4Fragment *theNucleus) override
void Initialise() override
G4EvaporationProbability * theProbability
virtual G4double TotalProbability(const G4Fragment &fragment, G4double minKinEnergy, G4double maxKinEnergy, G4double CB, G4double exEnergy)
G4double GetGroundStateMass() const
G4double GetExcitationEnergy() const
const G4LorentzVector & GetMomentum() const
void SetCreatorModelID(G4int value)
void SetMomentum(const G4LorentzVector &value)
void SetZandA_asInt(G4int Znew, G4int Anew)
G4PairingCorrection * GetPairingCorrection()
static G4NuclearLevelData * GetInstance()
static G4double GetNuclearMass(const G4double A, const G4double Z)
static G4int GetModelID(const G4int modelIndex)
void SetDecayKinematics(G4int Z, G4int A, G4double rmass, G4double fmass)
virtual void Initialise()
static constexpr double MeV
T max(const T t1, const T t2)
brief Return the largest of the two arguments