Geant4  10.02
G4FissionLevelDensityParameterINCLXX Class Reference

Revised level-density parameter for fission after INCL++. More...

#include <G4FissionLevelDensityParameterINCLXX.hh>

+ Inheritance diagram for G4FissionLevelDensityParameterINCLXX:
+ Collaboration diagram for G4FissionLevelDensityParameterINCLXX:

Public Member Functions

 G4FissionLevelDensityParameterINCLXX ()
 
virtual ~G4FissionLevelDensityParameterINCLXX ()
 
G4double LevelDensityParameter (G4int A, G4int Z, G4double U) const
 
void setAfanLow (const double a)
 
void setAfanHigh (const double a)
 
void setZLow (const int z)
 
void setZHigh (const int z)
 
double getAfanLow () const
 
double getAfanHigh () const
 
int getZLow () const
 
int getZHigh () const
 
- Public Member Functions inherited from G4VLevelDensityParameter
 G4VLevelDensityParameter ()
 
virtual ~G4VLevelDensityParameter ()
 

Private Member Functions

 G4FissionLevelDensityParameterINCLXX (const G4FissionLevelDensityParameterINCLXX &right)
 
const
G4FissionLevelDensityParameterINCLXX
operator= (const G4FissionLevelDensityParameterINCLXX &right)
 
G4bool operator== (const G4FissionLevelDensityParameterINCLXX &right) const
 
G4bool operator!= (const G4FissionLevelDensityParameterINCLXX &right) const
 
void UpdateAfanSlope ()
 

Private Attributes

G4EvaporationLevelDensityParameter theEvaporationLevelDensityParameter
 
double afanLow
 
double afanHigh
 
int ZLow
 
int ZHigh
 
double afanSlope
 

Detailed Description

Revised level-density parameter for fission after INCL++.

Author
Davide Mancusi
Date
6th October 2014

This class contains a revised level-density parameter that works better than the standard one with the Li`ege Intranuclear Cascade model (INCL++). The fit parameter is the ratio of the level-density parameters in the fission channel and in the neutron-evaporation channel. This is commonly known as af/an and is usually very close to 1.0. Variations of a few percent are likely to induce large factors in the fission probability, because of the exponential growth of the Fermi level density. The best values of af/an were empirically found to be about 1.02 for 1-GeV p+208Pb and 1.04 for 1-GeV p+U238. A linear interpolation was adopted between the two extreme values.

Definition at line 59 of file G4FissionLevelDensityParameterINCLXX.hh.

Constructor & Destructor Documentation

G4FissionLevelDensityParameterINCLXX::G4FissionLevelDensityParameterINCLXX ( )

Definition at line 37 of file G4FissionLevelDensityParameterINCLXX.cc.

References UpdateAfanSlope().

+ Here is the call graph for this function:

G4FissionLevelDensityParameterINCLXX::~G4FissionLevelDensityParameterINCLXX ( )
virtual

Definition at line 46 of file G4FissionLevelDensityParameterINCLXX.cc.

G4FissionLevelDensityParameterINCLXX::G4FissionLevelDensityParameterINCLXX ( const G4FissionLevelDensityParameterINCLXX right)
private

Member Function Documentation

double G4FissionLevelDensityParameterINCLXX::getAfanHigh ( ) const
inline

Definition at line 80 of file G4FissionLevelDensityParameterINCLXX.hh.

References afanHigh.

double G4FissionLevelDensityParameterINCLXX::getAfanLow ( ) const
inline

Definition at line 79 of file G4FissionLevelDensityParameterINCLXX.hh.

References afanLow.

int G4FissionLevelDensityParameterINCLXX::getZHigh ( ) const
inline

Definition at line 82 of file G4FissionLevelDensityParameterINCLXX.hh.

References ZHigh.

int G4FissionLevelDensityParameterINCLXX::getZLow ( ) const
inline

Definition at line 81 of file G4FissionLevelDensityParameterINCLXX.hh.

References ZLow.

G4double G4FissionLevelDensityParameterINCLXX::LevelDensityParameter ( G4int  A,
G4int  Z,
G4double  U 
) const
virtual

Implements G4VLevelDensityParameter.

Definition at line 51 of file G4FissionLevelDensityParameterINCLXX.cc.

References afanHigh, afanLow, afanSlope, G4EvaporationLevelDensityParameter::LevelDensityParameter(), theEvaporationLevelDensityParameter, ZHigh, and ZLow.

+ Here is the call graph for this function:

G4bool G4FissionLevelDensityParameterINCLXX::operator!= ( const G4FissionLevelDensityParameterINCLXX right) const
private
const G4FissionLevelDensityParameterINCLXX& G4FissionLevelDensityParameterINCLXX::operator= ( const G4FissionLevelDensityParameterINCLXX right)
private
G4bool G4FissionLevelDensityParameterINCLXX::operator== ( const G4FissionLevelDensityParameterINCLXX right) const
private
void G4FissionLevelDensityParameterINCLXX::setAfanHigh ( const double  a)
inline

Definition at line 76 of file G4FissionLevelDensityParameterINCLXX.hh.

References a, afanHigh, and UpdateAfanSlope().

+ Here is the call graph for this function:

void G4FissionLevelDensityParameterINCLXX::setAfanLow ( const double  a)
inline

Definition at line 75 of file G4FissionLevelDensityParameterINCLXX.hh.

References a, afanLow, and UpdateAfanSlope().

+ Here is the call graph for this function:

void G4FissionLevelDensityParameterINCLXX::setZHigh ( const int  z)
inline

Definition at line 78 of file G4FissionLevelDensityParameterINCLXX.hh.

References UpdateAfanSlope(), z, and ZHigh.

+ Here is the call graph for this function:

void G4FissionLevelDensityParameterINCLXX::setZLow ( const int  z)
inline

Definition at line 77 of file G4FissionLevelDensityParameterINCLXX.hh.

References UpdateAfanSlope(), z, and ZLow.

+ Here is the call graph for this function:

void G4FissionLevelDensityParameterINCLXX::UpdateAfanSlope ( )
private

Definition at line 64 of file G4FissionLevelDensityParameterINCLXX.cc.

References afanHigh, afanLow, afanSlope, ZHigh, and ZLow.

Referenced by G4FissionLevelDensityParameterINCLXX(), setAfanHigh(), setAfanLow(), setZHigh(), and setZLow().

+ Here is the caller graph for this function:

Member Data Documentation

double G4FissionLevelDensityParameterINCLXX::afanHigh
private
double G4FissionLevelDensityParameterINCLXX::afanLow
private
double G4FissionLevelDensityParameterINCLXX::afanSlope
private
G4EvaporationLevelDensityParameter G4FissionLevelDensityParameterINCLXX::theEvaporationLevelDensityParameter
private

Definition at line 88 of file G4FissionLevelDensityParameterINCLXX.hh.

Referenced by LevelDensityParameter().

int G4FissionLevelDensityParameterINCLXX::ZHigh
private
int G4FissionLevelDensityParameterINCLXX::ZLow
private

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