Geant4
10.02
|
#include <G4ecpssrBaseLixsModel.hh>
Public Member Functions | |
G4ecpssrBaseLixsModel () | |
~G4ecpssrBaseLixsModel () | |
G4double | CalculateL1CrossSection (G4int zTarget, G4double massIncident, G4double energyIncident) |
G4double | CalculateL2CrossSection (G4int zTarget, G4double massIncident, G4double energyIncident) |
G4double | CalculateL3CrossSection (G4int zTarget, G4double massIncident, G4double energyIncident) |
G4double | CalculateVelocity (G4int subShell, G4int zTarget, G4double massIncident, G4double energyIncident) |
G4double | ExpIntFunction (G4int n, G4double x) |
Public Member Functions inherited from G4VecpssrLiModel | |
G4VecpssrLiModel () | |
virtual | ~G4VecpssrLiModel () |
Private Types | |
typedef std::map< double, std::map< double, double > > | TriDimensionMap |
typedef std::map< double, std::vector< double > > | VecMap |
Private Member Functions | |
G4ecpssrBaseLixsModel (const G4ecpssrBaseLixsModel &) | |
G4ecpssrBaseLixsModel & | operator= (const G4ecpssrBaseLixsModel &right) |
G4double | FunctionFL1 (G4double k, G4double theta) |
G4double | FunctionFL2 (G4double k, G4double theta) |
G4double | LogLogInterpolate (G4double e1, G4double e2, G4double e, G4double xs1, G4double xs2) |
G4double | LinLogInterpolate (G4double e1, G4double e2, G4double e, G4double xs1, G4double xs2) |
G4double | LinLinInterpolate (G4double e1, G4double e2, G4double e, G4double xs1, G4double xs2) |
G4double | QuadInterpolator (G4double e11, G4double e12, G4double e21, G4double e22, G4double x11, G4double x12, G4double x21, G4double x22, G4double t1, G4double t2, G4double t, G4double e) |
Private Attributes | |
TriDimensionMap | FL1Data |
TriDimensionMap | FL2Data |
std::vector< double > | dummyVec1 |
std::vector< double > | dummyVec2 |
VecMap | aVecMap1 |
VecMap | aVecMap2 |
G4int | verboseLevel |
Definition at line 55 of file G4ecpssrBaseLixsModel.hh.
|
private |
Definition at line 106 of file G4ecpssrBaseLixsModel.hh.
|
private |
Definition at line 116 of file G4ecpssrBaseLixsModel.hh.
G4ecpssrBaseLixsModel::G4ecpssrBaseLixsModel | ( | ) |
Definition at line 43 of file G4ecpssrBaseLixsModel.cc.
References aVecMap1, aVecMap2, dummyVec1, dummyVec2, FatalException, FL1Data, FL2Data, G4Exception(), and verboseLevel.
G4ecpssrBaseLixsModel::~G4ecpssrBaseLixsModel | ( | ) |
Definition at line 117 of file G4ecpssrBaseLixsModel.cc.
|
private |
|
virtual |
Implements G4VecpssrLiModel.
Definition at line 192 of file G4ecpssrBaseLixsModel.cc.
References G4Alpha::Alpha(), barn, G4AtomicShell::BindingEnergy(), CalculateVelocity(), e2, eplus, ExpIntFunction(), FunctionFL1(), G4cout, G4endl, G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4NistManager::Instance(), pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), and verboseLevel.
|
virtual |
Implements G4VecpssrLiModel.
Definition at line 407 of file G4ecpssrBaseLixsModel.cc.
References G4Alpha::Alpha(), barn, G4AtomicShell::BindingEnergy(), CalculateVelocity(), e2, eplus, ExpIntFunction(), FunctionFL2(), G4cout, G4endl, G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4NistManager::Instance(), pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), and verboseLevel.
|
virtual |
Implements G4VecpssrLiModel.
Definition at line 574 of file G4ecpssrBaseLixsModel.cc.
References G4Alpha::Alpha(), barn, G4AtomicShell::BindingEnergy(), CalculateVelocity(), e2, eplus, ExpIntFunction(), FunctionFL2(), G4cout, G4endl, G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4NistManager::Instance(), pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), and verboseLevel.
G4double G4ecpssrBaseLixsModel::CalculateVelocity | ( | G4int | subShell, |
G4int | zTarget, | ||
G4double | massIncident, | ||
G4double | energyIncident | ||
) |
Definition at line 744 of file G4ecpssrBaseLixsModel.cc.
References G4Alpha::Alpha(), G4AtomicShell::BindingEnergy(), G4cout, G4endl, G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4Proton::Proton(), and G4AtomicTransitionManager::Shell().
Referenced by CalculateL1CrossSection(), CalculateL2CrossSection(), and CalculateL3CrossSection().
Definition at line 122 of file G4ecpssrBaseLixsModel.cc.
References a, eps, fact, G4cout, G4endl, n, and x.
Referenced by CalculateL1CrossSection(), CalculateL2CrossSection(), and CalculateL3CrossSection().
Definition at line 782 of file G4ecpssrBaseLixsModel.cc.
References aVecMap1, dummyVec1, FL1Data, G4cout, G4endl, QuadInterpolator(), and verboseLevel.
Referenced by CalculateL1CrossSection().
Definition at line 873 of file G4ecpssrBaseLixsModel.cc.
References aVecMap2, dummyVec2, FL2Data, G4cout, G4endl, QuadInterpolator(), and verboseLevel.
Referenced by CalculateL2CrossSection(), and CalculateL3CrossSection().
|
private |
Definition at line 964 of file G4ecpssrBaseLixsModel.cc.
References e1.
|
private |
Definition at line 976 of file G4ecpssrBaseLixsModel.cc.
|
private |
Definition at line 990 of file G4ecpssrBaseLixsModel.cc.
References a.
Referenced by QuadInterpolator().
|
private |
|
private |
Definition at line 1005 of file G4ecpssrBaseLixsModel.cc.
References LogLogInterpolate().
Referenced by FunctionFL1(), and FunctionFL2().
|
private |
Definition at line 117 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL1(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 118 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL2(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 111 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL1(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 112 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL2(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 108 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL1(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 110 of file G4ecpssrBaseLixsModel.hh.
Referenced by FunctionFL2(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 120 of file G4ecpssrBaseLixsModel.hh.
Referenced by CalculateL1CrossSection(), CalculateL2CrossSection(), CalculateL3CrossSection(), FunctionFL1(), FunctionFL2(), and G4ecpssrBaseLixsModel().