52   theEvaporationProbabilityPtr(aEmissionStrategy),
 
   53   theCoulombBarrierPtr(aCoulombBarrier),
 
   54   EmissionProbability(0.0),
 
  101       if( ExEnergy <= 0.0) {
 
  143                                                    (EvaporatedKineticEnergy+2.0*EvaporatedMass))));
 
  145   momentum.rotateUz(theNucleus.
GetMomentum().vect().unit());
 
  148   EvaporatedMomentum.boost(theNucleus.
GetMomentum().boostVector());
 
  154     theMass + (theExEnergy - EvaporatedKineticEnergy) - EvaporatedMass;
 
  157   ResidualMomentum.boost(theNucleus.
GetMomentum().boostVector());
 
  163   theResult->push_back(EvaporatedFragment);
 
  164   theResult->push_back(ResidualFragment);
 
  206   G4double TCN = 1.0/(std::sqrt(aCN/UxCN) - 1.5/UxCN);
 
  213                                   - 1.25*
G4Log(UxCN/MeV) + 2.0*std::sqrt(aCN*UxCN));
 
  214       InitialLevelDensity = (
pi/12.0)*
G4Exp((U-E0CN)/TCN)/TCN;
 
  220       InitialLevelDensity = (
pi/12.0)*
G4Exp(2*x1)/(x*std::sqrt(x1));
 
  239       Rb = 1.12*(Aj + Ad) - 0.86*((Aj+Ad)/(Aj*Ad))+2.85;
 
  246       Rb=1.5*(Aj+Ad)*
fermi;
 
  256   G4double ConstantFactor = gg*GeometricalXS*Alpha/InitialLevelDensity;
 
  257   ConstantFactor *= 
pi/12.0;
 
  268       Probability = ConstantFactor*(KineticEnergy + Beta);
 
  271       G4double T = 1.0/(std::sqrt(a/Ux) - 1.5/Ux);
 
  274       if ( theEnergy-KineticEnergy < Ex) 
 
  277                                 - 1.25*
G4Log(Ux/MeV) + 2.0*std::sqrt(a*Ux));
 
  278           Probability *= 
G4Exp((theEnergy-KineticEnergy-E0)/T)/T;
 
  282           Probability *= 
G4Exp(2*std::sqrt(a*(theEnergy-KineticEnergy-delta0)))/
 
  283             std::pow(a*
fG4pow->
powN(theEnergy-KineticEnergy-delta0,5), 0.25);
 
  288   return KineticEnergy;
 
  297   G4double SinTheta = std::sqrt(1.0 - CosTheta*CosTheta);
 
  300                        Magnitude*std::sin(Phi)*SinTheta,
 
static G4Pow * GetInstance()
 
G4ThreeVector IsotropicVector(G4double Magnitude=1.0)
 
static G4double GetNuclearMass(const G4double A, const G4double Z)
 
G4double CalcKineticEnergy(const G4Fragment &fragment)
 
G4double powN(G4double x, G4int n) const 
 
CLHEP::Hep3Vector G4ThreeVector
 
G4double EmissionProbability(const G4Fragment &fragment, G4double anEnergy)
 
G4double CalcAlphaParam(const G4Fragment &) const 
 
G4VCoulombBarrier * theCoulombBarrierPtr
 
G4double Z13(G4int Z) const 
 
G4double GetSpin(void) const 
 
G4double GetNormalization(void) const 
 
const G4LorentzVector & GetMomentum() const 
 
G4double GetPairingCorrection(G4int A, G4int Z) const 
 
std::vector< G4Fragment * > G4FragmentVector
 
G4double GetGroundStateMass() const 
 
G4double EmissionProbability
 
G4double CalcBetaParam(const G4Fragment &) const 
 
static const G4double A[nN]
 
G4GEMChannel(const G4int theA, const G4int theZ, const G4String &aName, G4GEMProbability *aEmissionStrategy, G4VCoulombBarrier *aCoulombBarrier)
 
G4double G4Log(G4double x)
 
G4double G4Exp(G4double initial_x)
Exponential Function double precision. 
 
static G4PairingCorrection * GetInstance()
 
virtual G4double GetEmissionProbability(G4Fragment *theNucleus)
 
virtual G4FragmentVector * BreakUp(const G4Fragment &theNucleus)
 
G4VLevelDensityParameter * theLevelDensityPtr
 
virtual G4double LevelDensityParameter(G4int A, G4int Z, G4double U) const =0
 
virtual G4double GetCoulombBarrier(G4int ARes, G4int ZRes, G4double U) const =0
 
G4GEMProbability * theEvaporationProbabilityPtr
 
G4double CalcMaximalKineticEnergy(G4double U)
 
G4double MaximalKineticEnergy
 
static const double fermi
 
G4double GetExcitationEnergy() const 
 
CLHEP::HepLorentzVector G4LorentzVector