|
Geant4
10.00.p02
|
#include <G4ecpssrBaseLixsModel.hh>
Inheritance diagram for G4ecpssrBaseLixsModel:
Collaboration diagram for G4ecpssrBaseLixsModel: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.
Here is the call graph for this function:| 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(), G4INCL::Math::pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), and verboseLevel.
Here is the call graph for this function:
|
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(), G4INCL::Math::pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), and verboseLevel.
Here is the call graph for this function:
|
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(), G4INCL::Math::pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), and verboseLevel.
Here is the call graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 122 of file G4ecpssrBaseLixsModel.cc.
References a, eps, G4cout, G4endl, and n.
Referenced by CalculateL1CrossSection(), CalculateL2CrossSection(), and CalculateL3CrossSection().
Here is the caller graph for this function:Definition at line 782 of file G4ecpssrBaseLixsModel.cc.
References aVecMap1, dummyVec1, FL1Data, G4cout, G4endl, QuadInterpolator(), and verboseLevel.
Referenced by CalculateL1CrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 873 of file G4ecpssrBaseLixsModel.cc.
References aVecMap2, dummyVec2, FL2Data, G4cout, G4endl, QuadInterpolator(), and verboseLevel.
Referenced by CalculateL2CrossSection(), and CalculateL3CrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
private |
|
private |
Definition at line 1005 of file G4ecpssrBaseLixsModel.cc.
References LogLogInterpolate().
Referenced by FunctionFL1(), and FunctionFL2().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().