Geant4  10.01.p02
G4EvaporationProbability Class Referenceabstract

#include <G4EvaporationProbability.hh>

+ Inheritance diagram for G4EvaporationProbability:
+ Collaboration diagram for G4EvaporationProbability:

Public Member Functions

 G4EvaporationProbability (G4int anA, G4int aZ, G4double aGamma, G4VCoulombBarrier *aCoulombBarrier)
 
virtual ~G4EvaporationProbability ()
 
G4int GetZ (void) const
 
G4int GetA (void) const
 
G4double ProbabilityDistributionFunction (const G4Fragment &aFragment, G4double K)
 
G4double EmissionProbability (const G4Fragment &fragment, G4double anEnergy)
 
- Public Member Functions inherited from G4VEmissionProbability
 G4VEmissionProbability ()
 
virtual ~G4VEmissionProbability ()
 
void SetOPTxs (G4int opt)
 
void UseSICB (G4bool use)
 

Protected Member Functions

 G4EvaporationProbability ()
 
virtual G4double CrossSection (const G4Fragment &fragment, G4double K)=0
 
virtual G4double CalcAlphaParam (const G4Fragment &fragment)=0
 
virtual G4double CalcBetaParam (const G4Fragment &fragment)=0
 

Private Member Functions

 G4EvaporationProbability (const G4EvaporationProbability &right)
 
const G4EvaporationProbabilityoperator= (const G4EvaporationProbability &right)
 
G4bool operator== (const G4EvaporationProbability &right) const
 
G4bool operator!= (const G4EvaporationProbability &right) const
 
G4double CalculateProbability (const G4Fragment &fragment, G4double MaximalKineticEnergy)
 
G4double IntegrateEmissionProbability (const G4Fragment &aFragment, const G4double &Low, const G4double &Up)
 

Private Attributes

G4int theA
 
G4int theZ
 
G4double Gamma
 
G4VCoulombBarriertheCoulombBarrierptr
 

Additional Inherited Members

- Protected Attributes inherited from G4VEmissionProbability
G4int OPTxs
 
G4bool useSICB
 
G4PowfG4pow
 
G4PairingCorrectionfPairCorr
 
G4EvaporationLevelDensityParametertheEvapLDPptr
 

Detailed Description

Definition at line 44 of file G4EvaporationProbability.hh.

Constructor & Destructor Documentation

G4EvaporationProbability::G4EvaporationProbability ( G4int  anA,
G4int  aZ,
G4double  aGamma,
G4VCoulombBarrier aCoulombBarrier 
)

Definition at line 49 of file G4EvaporationProbability.cc.

G4EvaporationProbability::~G4EvaporationProbability ( )
virtual

Definition at line 65 of file G4EvaporationProbability.cc.

G4EvaporationProbability::G4EvaporationProbability ( )
protected

Definition at line 58 of file G4EvaporationProbability.cc.

G4EvaporationProbability::G4EvaporationProbability ( const G4EvaporationProbability right)
private

Member Function Documentation

virtual G4double G4EvaporationProbability::CalcAlphaParam ( const G4Fragment fragment)
protectedpure virtual

Implemented in G4TritonEvaporationProbability, G4DeuteronEvaporationProbability, G4ProtonEvaporationProbability, G4AlphaEvaporationProbability, G4He3EvaporationProbability, and G4NeutronEvaporationProbability.

Referenced by CalculateProbability().

+ Here is the caller graph for this function:

virtual G4double G4EvaporationProbability::CalcBetaParam ( const G4Fragment fragment)
protectedpure virtual

Implemented in G4TritonEvaporationProbability, G4DeuteronEvaporationProbability, G4ProtonEvaporationProbability, G4AlphaEvaporationProbability, G4He3EvaporationProbability, and G4NeutronEvaporationProbability.

Referenced by CalculateProbability().

+ Here is the caller graph for this function:

G4double G4EvaporationProbability::CalculateProbability ( const G4Fragment fragment,
G4double  MaximalKineticEnergy 
)
private
virtual G4double G4EvaporationProbability::CrossSection ( const G4Fragment fragment,
G4double  K 
)
protectedpure virtual

Implemented in G4DeuteronEvaporationProbability, G4TritonEvaporationProbability, G4NeutronEvaporationProbability, G4ProtonEvaporationProbability, G4AlphaEvaporationProbability, and G4He3EvaporationProbability.

Referenced by ProbabilityDistributionFunction().

+ Here is the caller graph for this function:

G4double G4EvaporationProbability::EmissionProbability ( const G4Fragment fragment,
G4double  anEnergy 
)
virtual

Implements G4VEmissionProbability.

Definition at line 69 of file G4EvaporationProbability.cc.

References CalculateProbability(), and G4Fragment::GetExcitationEnergy().

+ Here is the call graph for this function:

G4int G4EvaporationProbability::GetA ( void  ) const
inline
G4double G4EvaporationProbability::IntegrateEmissionProbability ( const G4Fragment aFragment,
const G4double Low,
const G4double Up 
)
private

Definition at line 160 of file G4EvaporationProbability.cc.

References ProbabilityDistributionFunction().

Referenced by CalculateProbability().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4EvaporationProbability::operator!= ( const G4EvaporationProbability right) const
private
const G4EvaporationProbability& G4EvaporationProbability::operator= ( const G4EvaporationProbability right)
private
G4bool G4EvaporationProbability::operator== ( const G4EvaporationProbability right) const
private
G4double G4EvaporationProbability::ProbabilityDistributionFunction ( const G4Fragment aFragment,
G4double  K 
)

Definition at line 210 of file G4EvaporationProbability.cc.

References a0, a1, G4Fragment::ComputeGroundStateMass(), CrossSection(), G4VEmissionProbability::fPairCorr, Gamma, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4PairingCorrection::GetPairingCorrection(), G4Fragment::GetZ_asInt(), G4EvaporationLevelDensityParameter::LevelDensityParameter(), millibarn, G4INCL::Math::pi, theA, G4VEmissionProbability::theEvapLDPptr, and theZ.

Referenced by IntegrateEmissionProbability(), and G4EvaporationChannel::SampleKineticEnergy().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4EvaporationProbability::Gamma
private
G4int G4EvaporationProbability::theA
private
G4VCoulombBarrier* G4EvaporationProbability::theCoulombBarrierptr
private

Definition at line 102 of file G4EvaporationProbability.hh.

Referenced by CalculateProbability().

G4int G4EvaporationProbability::theZ
private

The documentation for this class was generated from the following files: