|
Geant4
10.01.p03
|
#include <G4ecpssrBaseKxsModel.hh>
Inheritance diagram for G4ecpssrBaseKxsModel:
Collaboration diagram for G4ecpssrBaseKxsModel:Public Member Functions | |
| G4ecpssrBaseKxsModel () | |
| ~G4ecpssrBaseKxsModel () | |
| G4double | CalculateCrossSection (G4int, G4double, G4double) |
| G4double | ExpIntFunction (G4int n, G4double x) |
Public Member Functions inherited from G4VecpssrKModel | |
| G4VecpssrKModel () | |
| virtual | ~G4VecpssrKModel () |
Private Types | |
| typedef std::map< double, std::map< double, double > > | TriDimensionMap |
| typedef std::map< double, std::vector< double > > | VecMap |
Private Member Functions | |
| G4ecpssrBaseKxsModel (const G4ecpssrBaseKxsModel &) | |
| G4ecpssrBaseKxsModel & | operator= (const G4ecpssrBaseKxsModel &right) |
| G4double | FunctionFK (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 | 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 | FKData |
| std::vector< double > | dummyVec |
| VecMap | aVecMap |
| G4int | verboseLevel |
| G4CrossSectionDataSet * | tableC1 |
| G4CrossSectionDataSet * | tableC2 |
| G4CrossSectionDataSet * | tableC3 |
Definition at line 38 of file G4ecpssrBaseKxsModel.hh.
|
private |
Definition at line 75 of file G4ecpssrBaseKxsModel.hh.
|
private |
Definition at line 80 of file G4ecpssrBaseKxsModel.hh.
| G4ecpssrBaseKxsModel::G4ecpssrBaseKxsModel | ( | ) |
Definition at line 45 of file G4ecpssrBaseKxsModel.cc.
References aVecMap, dummyVec, FatalException, FKData, G4Exception(), G4CrossSectionDataSet::LoadData(), tableC1, tableC2, tableC3, and verboseLevel.
Here is the call graph for this function:| G4ecpssrBaseKxsModel::~G4ecpssrBaseKxsModel | ( | ) |
Definition at line 113 of file G4ecpssrBaseKxsModel.cc.
|
private |
|
virtual |
Implements G4VecpssrKModel.
Definition at line 196 of file G4ecpssrBaseKxsModel.cc.
References G4Alpha::Alpha(), barn, G4AtomicShell::BindingEnergy(), C1, C3, eplus, eV, ExpIntFunction(), G4CrossSectionDataSet::FindValue(), FunctionFK(), G4cout, G4endl, G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), GT, G4AtomicTransitionManager::Instance(), G4NistManager::Instance(), G4INCL::Math::pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), tableC1, tableC2, tableC3, and verboseLevel.
Here is the call graph for this function:Definition at line 124 of file G4ecpssrBaseKxsModel.cc.
References a, eps, G4cout, G4endl, and n.
Referenced by CalculateCrossSection().
Here is the caller graph for this function:Definition at line 541 of file G4ecpssrBaseKxsModel.cc.
References aVecMap, dummyVec, FKData, and QuadInterpolator().
Referenced by CalculateCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 645 of file G4ecpssrBaseKxsModel.cc.
|
private |
Definition at line 659 of file G4ecpssrBaseKxsModel.cc.
References a.
Referenced by QuadInterpolator().
Here is the caller graph for this function:
|
private |
|
private |
Definition at line 674 of file G4ecpssrBaseKxsModel.cc.
References LogLogInterpolate().
Referenced by FunctionFK().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 81 of file G4ecpssrBaseKxsModel.hh.
Referenced by FunctionFK(), and G4ecpssrBaseKxsModel().
|
private |
Definition at line 78 of file G4ecpssrBaseKxsModel.hh.
Referenced by FunctionFK(), and G4ecpssrBaseKxsModel().
|
private |
Definition at line 77 of file G4ecpssrBaseKxsModel.hh.
Referenced by FunctionFK(), and G4ecpssrBaseKxsModel().
|
private |
Definition at line 85 of file G4ecpssrBaseKxsModel.hh.
Referenced by CalculateCrossSection(), G4ecpssrBaseKxsModel(), and ~G4ecpssrBaseKxsModel().
|
private |
Definition at line 86 of file G4ecpssrBaseKxsModel.hh.
Referenced by CalculateCrossSection(), G4ecpssrBaseKxsModel(), and ~G4ecpssrBaseKxsModel().
|
private |
Definition at line 87 of file G4ecpssrBaseKxsModel.hh.
Referenced by CalculateCrossSection(), G4ecpssrBaseKxsModel(), and ~G4ecpssrBaseKxsModel().
|
private |
Definition at line 83 of file G4ecpssrBaseKxsModel.hh.
Referenced by CalculateCrossSection(), and G4ecpssrBaseKxsModel().