![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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.
View newest version in sPHENIX GitHub at line 55 of file G4ecpssrBaseLixsModel.hh
|
private |
Definition at line 106 of file G4ecpssrBaseLixsModel.hh.
View newest version in sPHENIX GitHub at line 106 of file G4ecpssrBaseLixsModel.hh
|
private |
Definition at line 116 of file G4ecpssrBaseLixsModel.hh.
View newest version in sPHENIX GitHub at line 116 of file G4ecpssrBaseLixsModel.hh
| G4ecpssrBaseLixsModel::G4ecpssrBaseLixsModel | ( | ) |
Definition at line 43 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 43 of file G4ecpssrBaseLixsModel.cc
References aVecMap1, aVecMap2, dummyVec1, dummyVec2, FatalException, FL1Data, FL2Data, G4Exception(), verboseLevel, x1, x2, y1, and y2.
Here is the call graph for this function:| G4ecpssrBaseLixsModel::~G4ecpssrBaseLixsModel | ( | ) |
Definition at line 116 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 116 of file G4ecpssrBaseLixsModel.cc
|
private |
|
virtual |
Implements G4VecpssrLiModel.
Definition at line 191 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 191 of file G4ecpssrBaseLixsModel.cc
References G4Alpha::Alpha(), source.hepunit::amu_c2, barn, G4AtomicShell::BindingEnergy(), source.hepunit::Bohr_radius, CalculateVelocity(), e2, source.hepunit::electron_mass_c2, eplus, ExpIntFunction(), FunctionFL1(), G4cout, G4endl, G4Exp(), G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4NistManager::Instance(), pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), verboseLevel, and x1.
Here is the call graph for this function:
|
virtual |
Implements G4VecpssrLiModel.
Definition at line 394 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 394 of file G4ecpssrBaseLixsModel.cc
References G4Alpha::Alpha(), source.hepunit::amu_c2, barn, G4AtomicShell::BindingEnergy(), source.hepunit::Bohr_radius, CalculateVelocity(), e2, source.hepunit::electron_mass_c2, eplus, ExpIntFunction(), FunctionFL2(), G4cout, G4endl, G4Exp(), G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4NistManager::Instance(), pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), verboseLevel, and x2.
Here is the call graph for this function:
|
virtual |
Implements G4VecpssrLiModel.
Definition at line 557 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 557 of file G4ecpssrBaseLixsModel.cc
References G4Alpha::Alpha(), source.hepunit::amu_c2, barn, G4AtomicShell::BindingEnergy(), source.hepunit::Bohr_radius, CalculateVelocity(), e2, source.hepunit::electron_mass_c2, eplus, ExpIntFunction(), FunctionFL2(), G4cout, G4endl, G4Exp(), G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4AtomicTransitionManager::Instance(), G4NistManager::Instance(), pi, G4Proton::Proton(), G4AtomicTransitionManager::Shell(), verboseLevel, and x3.
Here is the call graph for this function:| G4double G4ecpssrBaseLixsModel::CalculateVelocity | ( | G4int | subShell, |
| G4int | zTarget, | ||
| G4double | massIncident, | ||
| G4double | energyIncident | ||
| ) |
Definition at line 727 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 727 of file G4ecpssrBaseLixsModel.cc
References G4Alpha::Alpha(), G4AtomicShell::BindingEnergy(), source.hepunit::electron_mass_c2, 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 121 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 121 of file G4ecpssrBaseLixsModel.cc
References a, b, c, d, eps, G4cout, G4endl, G4Exp(), Acts::UnitConstants::h, n, and x.
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 765 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 765 of file G4ecpssrBaseLixsModel.cc
References aVecMap1, dummyVec1, e, FL1Data, G4cout, G4endl, k, QuadInterpolator(), t1, t2, and verboseLevel.
Referenced by CalculateL1CrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 856 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 856 of file G4ecpssrBaseLixsModel.cc
References aVecMap2, dummyVec2, e, FL2Data, G4cout, G4endl, k, QuadInterpolator(), t1, t2, 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 947 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 947 of file G4ecpssrBaseLixsModel.cc
References e1.
|
private |
Definition at line 959 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 959 of file G4ecpssrBaseLixsModel.cc
References d1, d2, and G4Exp().
Here is the call graph for this function:
|
private |
Definition at line 973 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 973 of file G4ecpssrBaseLixsModel.cc
Referenced by QuadInterpolator().
Here is the caller graph for this function:
|
private |
|
private |
Definition at line 988 of file G4ecpssrBaseLixsModel.cc.
View newest version in sPHENIX GitHub at line 988 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.
View newest version in sPHENIX GitHub at line 117 of file G4ecpssrBaseLixsModel.hh
Referenced by FunctionFL1(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 118 of file G4ecpssrBaseLixsModel.hh.
View newest version in sPHENIX GitHub at line 118 of file G4ecpssrBaseLixsModel.hh
Referenced by FunctionFL2(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 111 of file G4ecpssrBaseLixsModel.hh.
View newest version in sPHENIX GitHub at line 111 of file G4ecpssrBaseLixsModel.hh
Referenced by FunctionFL1(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 112 of file G4ecpssrBaseLixsModel.hh.
View newest version in sPHENIX GitHub at line 112 of file G4ecpssrBaseLixsModel.hh
Referenced by FunctionFL2(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 108 of file G4ecpssrBaseLixsModel.hh.
View newest version in sPHENIX GitHub at line 108 of file G4ecpssrBaseLixsModel.hh
Referenced by FunctionFL1(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 110 of file G4ecpssrBaseLixsModel.hh.
View newest version in sPHENIX GitHub at line 110 of file G4ecpssrBaseLixsModel.hh
Referenced by FunctionFL2(), and G4ecpssrBaseLixsModel().
|
private |
Definition at line 120 of file G4ecpssrBaseLixsModel.hh.
View newest version in sPHENIX GitHub at line 120 of file G4ecpssrBaseLixsModel.hh
Referenced by CalculateL1CrossSection(), CalculateL2CrossSection(), CalculateL3CrossSection(), FunctionFL1(), FunctionFL2(), and G4ecpssrBaseLixsModel().