Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
G4CameronTruranHilfShellCorrections Class Reference

#include <G4CameronTruranHilfShellCorrections.hh>

Public Types

enum  {
  ZTableSize = 93, NTableSize = 146, ZTableMin = 10, ZTableMax = 102,
  NTableMin = 10, NTableMax = 155
}
 

Public Member Functions

 G4CameronTruranHilfShellCorrections ()
 
G4bool GetShellCorrection (G4int N, G4int Z, G4double &result) const
 

Detailed Description

Definition at line 39 of file G4CameronTruranHilfShellCorrections.hh.

Member Enumeration Documentation

Constructor & Destructor Documentation

G4CameronTruranHilfShellCorrections::G4CameronTruranHilfShellCorrections ( )
explicit

Definition at line 78 of file G4CameronTruranHilfShellCorrections.cc.

79 {
80  for(size_t i=0; i<ZTableSize; ++i) { ShellZTable[i] *= CLHEP::MeV; }
81  for(size_t i=0; i<NTableSize; ++i) { ShellNTable[i] *= CLHEP::MeV; }
82 }
static constexpr double MeV

Member Function Documentation

G4bool G4CameronTruranHilfShellCorrections::GetShellCorrection ( G4int  N,
G4int  Z,
G4double result 
) const
inline

Definition at line 45 of file G4CameronTruranHilfShellCorrections.hh.

46  {
47  G4bool res = false;
48  if(Z >= ZTableMin && Z <= ZTableMax && N >= NTableMin && N <= NTableMax) {
49  result = ShellZTable[Z-ZTableMin] + ShellNTable[N-NTableMin];
50  res = true;
51  }
52  return res;
53  }
G4double G4ParticleHPJENDLHEData::G4double result
const int N
Definition: mixmax.h:43
bool G4bool
Definition: G4Types.hh:79

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