60     theEvaporationProbabilityPtr(aEmissionStrategy),
 
   61     theCoulombBarrierPtr(aCoulombBarrier),
 
   62     EmissionProbability(0.0),
 
   63     MaximalKineticEnergy(-1000.0)
 
   76     theEvaporationProbabilityPtr(0),
 
   77     theCoulombBarrierPtr(0),
 
   78     EmissionProbability(0.0),
 
   79     MaximalKineticEnergy(-1000.0)
 
  170   EvaporatedMomentum.boost(ResidualMomentum.boostVector());
 
  173   ResidualMomentum -= EvaporatedMomentum;
 
  180   G4double Efinal = ResidualMomentum.e() + EvaporatedMomentum.e();
 
  181   G4ThreeVector Pfinal = ResidualMomentum.vect() + EvaporatedMomentum.vect();
 
  183     G4cout << 
"@@@@@@@@@@@@@@@@@@@@@ G4Evaporation Chanel: ENERGY @@@@@@@@@@@@@@@@"  
  186            <<Efinal/
MeV << 
" MeV    Delta: "  
  190   if (std::abs(Pfinal.x()-theNucleus.
GetMomentum().x()) > 1.0*
keV ||
 
  193     G4cout << 
"@@@@@@@@@@@@@@@@@@@@@ G4Evaporation Chanel: MOMENTUM @@@@@@@@@@@@@@@@"  
  196            <<Pfinal/
MeV << 
" MeV    Delta: " <<  Pfinal-theNucleus.
GetMomentum().vect()
 
  201   theResult->push_back(EvaporatedFragment);
 
  202   theResult->push_back(ResidualFragment);
 
  240             "G4EvaporationChannel::CalcKineticEnergy: maximal kinetic at the Coulomb barrier is less than 0");
 
  247     if (RbSqrt < 160.0) PEX1 = 
G4Exp(-RbSqrt);
 
  252       Rk = 1.0 + (1./RbSqrt)*
G4Log(RandNumber + (1.0-RandNumber)*PEX1);
 
  259         Q2 = Q1*std::sqrt(Q1);
 
  262       FRk = (3.0*std::sqrt(3.0)/2.0)/Q2 * Rk * (Q1 - Rk*Rk);
 
  278     G4double NormalizedProbability(1.0);
 
  306         NormalizedProbability = 
 
  315     std::ostringstream errOs;
 
  316     errOs << 
"Bad option for energy sampling in evaporation"  <<
G4endl;
 
  326   G4double SinTheta = std::sqrt(1.0 - CosTheta*CosTheta);
 
  329                        Magnitude*std::sin(Phi)*SinTheta,
 
static G4Pow * GetInstance()
 
static G4double GetNuclearMass(const G4double A, const G4double Z)
 
CLHEP::Hep3Vector G4ThreeVector
 
G4double MaximalKineticEnergy
 
G4VCoulombBarrier * theCoulombBarrierPtr
 
G4EvaporationProbability * theEvaporationProbabilityPtr
 
virtual G4double GetEmissionProbability(G4Fragment *fragment)
 
G4double ProbabilityDistributionFunction(const G4Fragment &aFragment, G4double K)
 
G4VLevelDensityParameter * theLevelDensityPtr
 
G4GLOB_DLL std::ostream G4cout
 
G4double Z13(G4int Z) const 
 
const G4LorentzVector & GetMomentum() const 
 
G4double GetPairingCorrection(G4int A, G4int Z) const 
 
std::vector< G4Fragment * > G4FragmentVector
 
G4double GetGroundStateMass() const 
 
G4double CalcMaximalKineticEnergy(G4double U)
 
G4double G4Log(G4double x)
 
G4double G4Exp(G4double initial_x)
Exponential Function double precision. 
 
static G4PairingCorrection * GetInstance()
 
virtual ~G4EvaporationChannel()
 
T max(const T t1, const T t2)
brief Return the largest of the two arguments 
 
G4double EmissionProbability
 
G4FragmentVector * BreakUp(const G4Fragment &theNucleus)
 
G4double Z23(G4int Z) const 
 
virtual G4double GetCoulombBarrier(G4int ARes, G4int ZRes, G4double U) const =0
 
G4ThreeVector IsotropicVector(G4double Magnitude=1.0)
 
G4double GetExcitationEnergy() const 
 
G4double GetKineticEnergy(const G4Fragment &aFragment)
 
CLHEP::HepLorentzVector G4LorentzVector