61 theProbability(aprob),
62 theCoulombBarrier(barrier)
88 Mass = FragmentMass + ExEnergy;
117 if(ExEnergy >= delta0 &&
Mass >= ResMass +
EvapMass + elim) {
T max(const T t1, const T t2)
brief Return the largest of the two arguments
const G4LorentzVector & GetMomentum() const
G4EvaporationChannel(G4int A, G4int Z, const G4String &aName, G4EvaporationProbability *, G4VCoulombBarrier *)
void SetZandA_asInt(G4int Znew, G4int Anew)
static G4NuclearLevelData * GetInstance()
virtual G4Fragment * EmittedFragment(G4Fragment *theNucleus)
virtual ~G4EvaporationChannel()
G4ThreeVector G4RandomDirection()
G4double GetGroundStateMass() const
G4double EmissionProbability
G4PairingCorrection * pairingCorrection
static constexpr double MeV
void SetMomentum(const G4LorentzVector &value)
static G4double GetNuclearMass(const G4double A, const G4double Z)
G4EvaporationProbability * theProbability
virtual G4double GetCoulombBarrier(G4int ARes, G4int ZRes, G4double U) const =0
virtual void Initialise()
G4double GetPairingCorrection(G4int A, G4int Z) const
Hep3Vector boostVector() const
G4VCoulombBarrier * theCoulombBarrier
G4PairingCorrection * GetPairingCorrection()
G4double GetExcitationEnergy() const
G4double SampleKineticEnergy(G4double minKineticEnergy, G4double maxKineticEnergy, G4double CoulombBarrier=0.0)
HepLorentzVector & boost(double, double, double)
virtual G4double GetEmissionProbability(G4Fragment *fragment)