Geant4-11
Public Member Functions | Private Attributes
G4PairingCorrection Class Reference

#include <G4PairingCorrection.hh>

Public Member Functions

 G4PairingCorrection ()
 
G4double GetFissionPairingCorrection (G4int A, G4int Z) const
 
G4double GetPairingCorrection (G4int A, G4int Z) const
 
 ~G4PairingCorrection ()
 

Private Attributes

G4CameronGilbertPairingCorrections theCameronGilbertPairingCorrections
 
G4CookPairingCorrections theCookPairingCorrections
 

Detailed Description

Definition at line 41 of file G4PairingCorrection.hh.

Constructor & Destructor Documentation

◆ G4PairingCorrection()

G4PairingCorrection::G4PairingCorrection ( )
explicit

Definition at line 38 of file G4PairingCorrection.cc.

39{}

◆ ~G4PairingCorrection()

G4PairingCorrection::~G4PairingCorrection ( )

Definition at line 41 of file G4PairingCorrection.cc.

42{}

Member Function Documentation

◆ GetFissionPairingCorrection()

G4double G4PairingCorrection::GetFissionPairingCorrection ( G4int  A,
G4int  Z 
) const

Definition at line 59 of file G4PairingCorrection.cc.

60{
61 G4int N = A - Z;
62 G4double pairCorr = ((1 - Z + 2*(Z/2)) + (1 - N + 2*(N/2)))
63 *PairingConstant/std::sqrt(static_cast<G4double>(A));
64 return pairCorr;
65}
static const G4double PairingConstant
double G4double
Definition: G4Types.hh:83
int G4int
Definition: G4Types.hh:85
const G4int Z[17]
const G4double A[17]

References A, PairingConstant, and Z.

Referenced by G4FissionProbability::EmissionProbability(), G4CompetitiveFission::EmittedFragment(), and G4CompetitiveFission::GetEmissionProbability().

◆ GetPairingCorrection()

G4double G4PairingCorrection::GetPairingCorrection ( G4int  A,
G4int  Z 
) const

Definition at line 44 of file G4PairingCorrection.cc.

45{
46 G4double pairCorr = 0.0;
47 G4int N = A - Z;
48 // if(!theCookPairingCorrections.GetPairingCorrection(N,Z,pairCorr)) {
49
51
52 pairCorr = ((1 - Z + 2*(Z/2)) + (1 - N + 2*(N/2)))
53 *PairingConstant/std::sqrt(static_cast<G4double>(A));
54 }
55 return std::max(pairCorr, 0.0);
56}
G4bool GetPairingCorrection(G4int N, G4int Z, G4double &result) const
G4CameronGilbertPairingCorrections theCameronGilbertPairingCorrections
T max(const T t1, const T t2)
brief Return the largest of the two arguments

References A, G4CameronGilbertPairingCorrections::GetPairingCorrection(), G4INCL::Math::max(), PairingConstant, theCameronGilbertPairingCorrections, and Z.

Referenced by G4FissionProbability::EmissionProbability(), G4GEMChannelVI::GetEmissionProbability(), and G4NuclearLevelData::GetPairingCorrection().

Field Documentation

◆ theCameronGilbertPairingCorrections

G4CameronGilbertPairingCorrections G4PairingCorrection::theCameronGilbertPairingCorrections
private

Definition at line 56 of file G4PairingCorrection.hh.

Referenced by GetPairingCorrection().

◆ theCookPairingCorrections

G4CookPairingCorrections G4PairingCorrection::theCookPairingCorrections
private

Definition at line 55 of file G4PairingCorrection.hh.


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