Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 ()
 

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.

37  :
38  afanLow(1.02),
39  afanHigh(1.02),
40  ZLow(84),
41  ZHigh(89)
42 {
43  UpdateAfanSlope();
44 }
G4FissionLevelDensityParameterINCLXX::~G4FissionLevelDensityParameterINCLXX ( )
virtual

Definition at line 46 of file G4FissionLevelDensityParameterINCLXX.cc.

47 {}

Member Function Documentation

double G4FissionLevelDensityParameterINCLXX::getAfanHigh ( ) const
inline

Definition at line 80 of file G4FissionLevelDensityParameterINCLXX.hh.

80 { return afanHigh; }
double G4FissionLevelDensityParameterINCLXX::getAfanLow ( ) const
inline

Definition at line 79 of file G4FissionLevelDensityParameterINCLXX.hh.

79 { return afanLow; }
int G4FissionLevelDensityParameterINCLXX::getZHigh ( ) const
inline

Definition at line 82 of file G4FissionLevelDensityParameterINCLXX.hh.

82 { return ZHigh; }
int G4FissionLevelDensityParameterINCLXX::getZLow ( ) const
inline

Definition at line 81 of file G4FissionLevelDensityParameterINCLXX.hh.

81 { return ZLow; }
G4double G4FissionLevelDensityParameterINCLXX::LevelDensityParameter ( G4int  A,
G4int  Z,
G4double  U 
) const
virtual

Implements G4VLevelDensityParameter.

Definition at line 51 of file G4FissionLevelDensityParameterINCLXX.cc.

52 {
53  G4double EvapLDP =
54  theEvaporationLevelDensityParameter.LevelDensityParameter(A,Z,U);
55 
56  if(Z >= ZHigh) { EvapLDP *= afanHigh; }
57  else if(Z <= ZLow) { EvapLDP *= afanLow; }
58  else { EvapLDP *= (afanLow + afanSlope*(Z-ZLow)); }
59 
60  return EvapLDP;
61 
62 }
double A(double temperature)
G4double LevelDensityParameter(G4int A, G4int Z, G4double U) const
double G4double
Definition: G4Types.hh:76

Here is the call graph for this function:

void G4FissionLevelDensityParameterINCLXX::setAfanHigh ( const double  a)
inline

Definition at line 76 of file G4FissionLevelDensityParameterINCLXX.hh.

76 { afanHigh = a; UpdateAfanSlope(); }
void G4FissionLevelDensityParameterINCLXX::setAfanLow ( const double  a)
inline

Definition at line 75 of file G4FissionLevelDensityParameterINCLXX.hh.

75 { afanLow = a; UpdateAfanSlope(); }
void G4FissionLevelDensityParameterINCLXX::setZHigh ( const int  z)
inline

Definition at line 78 of file G4FissionLevelDensityParameterINCLXX.hh.

78 { ZHigh = z; UpdateAfanSlope(); }
void G4FissionLevelDensityParameterINCLXX::setZLow ( const int  z)
inline

Definition at line 77 of file G4FissionLevelDensityParameterINCLXX.hh.

77 { ZLow = z; UpdateAfanSlope(); }

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