#include <G4PenelopeCrossSection.hh>
Public 멤버 함수 | |
G4PenelopeCrossSection (size_t nOfEnergyPoints, size_t nOfShells=0) | |
~G4PenelopeCrossSection () | |
G4double | GetTotalCrossSection (G4double energy) const |
Returns total cross section at the given energy. 더 자세히 ... | |
G4double | GetHardCrossSection (G4double energy) const |
Returns hard cross section at the given energy. 더 자세히 ... | |
G4double | GetSoftStoppingPower (G4double energy) const |
Returns the total stopping power due to soft collisions. 더 자세히 ... | |
G4double | GetShellCrossSection (size_t shellID, G4double energy) const |
Returns the hard cross section for the given shell (per molecule) 더 자세히 ... | |
G4double | GetNormalizedShellCrossSection (size_t shellID, G4double energy) const |
Returns the hard cross section for the given shell (normalized to 1) 더 자세히 ... | |
size_t | GetNumberOfShells () const |
void | AddCrossSectionPoint (size_t binNumber, G4double energy, G4double XH0, G4double XH1, G4double XH2, G4double XS0, G4double XS1, G4double XS2) |
void | AddShellCrossSectionPoint (size_t binNumber, size_t shellID, G4double energy, G4double xs) |
void | NormalizeShellCrossSections () |
Private 멤버 함수 | |
G4PenelopeCrossSection & | operator= (const G4PenelopeCrossSection &right) |
G4PenelopeCrossSection (const G4PenelopeCrossSection &) | |
G4PenelopeCrossSection.hh 파일의 72 번째 라인에서 정의되었습니다.
G4PenelopeCrossSection::G4PenelopeCrossSection | ( | size_t | nOfEnergyPoints, |
size_t | nOfShells = 0 |
||
) |
G4PenelopeCrossSection.cc 파일의 45 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4endl, G4Exception(), hardCrossSections, isNormalized, numberOfEnergyPoints, numberOfShells, G4PhysicsTable::push_back(), shellCrossSections, shellNormalizedCrossSections, softCrossSections.
G4PenelopeCrossSection::~G4PenelopeCrossSection | ( | ) |
G4PenelopeCrossSection.cc 파일의 98 번째 라인에서 정의되었습니다.
다음을 참조함 : hardCrossSections, shellCrossSections, shellNormalizedCrossSections, softCrossSections.
|
private |
void G4PenelopeCrossSection::AddCrossSectionPoint | ( | size_t | binNumber, |
G4double | energy, | ||
G4double | XH0, | ||
G4double | XH1, | ||
G4double | XH2, | ||
G4double | XS0, | ||
G4double | XS1, | ||
G4double | XS2 | ||
) |
Public interface for the master thread
G4PenelopeCrossSection.cc 파일의 124 번째 라인에서 정의되었습니다.
다음을 참조함 : cm2, e, eV, G4cout, G4endl, hardCrossSections, G4INCL::Math::max(), numberOfEnergyPoints, G4PhysicsFreeVector::PutValue(), softCrossSections.
다음에 의해서 참조됨 : G4PenelopeIonisationXSHandler::BuildXSTable(), G4PenelopeBremsstrahlungModel::BuildXSTable().
void G4PenelopeCrossSection::AddShellCrossSectionPoint | ( | size_t | binNumber, |
size_t | shellID, | ||
G4double | energy, | ||
G4double | xs | ||
) |
G4PenelopeCrossSection.cc 파일의 184 번째 라인에서 정의되었습니다.
다음을 참조함 : cm2, e, G4cout, G4endl, G4INCL::Math::max(), numberOfEnergyPoints, numberOfShells, G4PhysicsFreeVector::PutValue(), shellCrossSections.
다음에 의해서 참조됨 : G4PenelopeIonisationXSHandler::BuildXSTable().
Returns hard cross section at the given energy.
G4PenelopeCrossSection.cc 파일의 269 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4Exp(), G4PhysicsVector::GetVectorLength(), hardCrossSections, numberOfEnergyPoints, result, G4PhysicsVector::Value().
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungModel::CrossSectionPerVolume(), G4PenelopeIonisationModel::CrossSectionPerVolume().
G4double G4PenelopeCrossSection::GetNormalizedShellCrossSection | ( | size_t | shellID, |
G4double | energy | ||
) | const |
Returns the hard cross section for the given shell (normalized to 1)
G4PenelopeCrossSection.cc 파일의 364 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4Exp(), G4PhysicsVector::GetVectorLength(), isNormalized, numberOfEnergyPoints, numberOfShells, result, shellNormalizedCrossSections, G4PhysicsVector::Value().
다음에 의해서 참조됨 : G4PenelopeIonisationModel::SampleFinalStateElectron(), G4PenelopeIonisationModel::SampleFinalStatePositron().
|
inline |
G4PenelopeCrossSection.hh 파일의 94 번째 라인에서 정의되었습니다.
다음을 참조함 : numberOfShells.
Returns the hard cross section for the given shell (per molecule)
G4PenelopeCrossSection.cc 파일의 328 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4Exp(), G4PhysicsVector::GetVectorLength(), numberOfEnergyPoints, numberOfShells, result, shellCrossSections, G4PhysicsVector::Value().
다음에 의해서 참조됨 : G4PenelopeIonisationCrossSection::CrossSection().
Returns the total stopping power due to soft collisions.
G4PenelopeCrossSection.cc 파일의 299 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4Exp(), G4PhysicsVector::GetVectorLength(), numberOfEnergyPoints, result, softCrossSections, G4PhysicsVector::Value().
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungModel::ComputeDEDXPerVolume(), G4PenelopeIonisationModel::ComputeDEDXPerVolume().
Returns total cross section at the given energy.
G4PenelopeCrossSection.cc 파일의 225 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4Exp(), G4PhysicsVector::GetVectorLength(), hardCrossSections, numberOfEnergyPoints, result, softCrossSections, G4PhysicsVector::Value().
다음에 의해서 참조됨 : G4PenelopeIonisationModel::CrossSectionPerVolume().
void G4PenelopeCrossSection::NormalizeShellCrossSections | ( | ) |
G4PenelopeCrossSection.cc 파일의 412 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4Exp(), G4PhysicsVector::GetLowEdgeEnergy(), isNormalized, normFactor, numberOfEnergyPoints, numberOfShells, G4PhysicsFreeVector::PutValue(), shellCrossSections, shellNormalizedCrossSections.
다음에 의해서 참조됨 : G4PenelopeIonisationXSHandler::BuildXSTable().
|
private |
|
private |
G4PenelopeCrossSection.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCrossSectionPoint(), G4PenelopeCrossSection(), GetHardCrossSection(), GetTotalCrossSection(), ~G4PenelopeCrossSection().
|
private |
G4PenelopeCrossSection.hh 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4PenelopeCrossSection(), GetNormalizedShellCrossSection(), NormalizeShellCrossSections().
|
private |
G4PenelopeCrossSection.hh 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCrossSectionPoint(), AddShellCrossSectionPoint(), G4PenelopeCrossSection(), GetHardCrossSection(), GetNormalizedShellCrossSection(), GetShellCrossSection(), GetSoftStoppingPower(), GetTotalCrossSection(), NormalizeShellCrossSections().
|
private |
G4PenelopeCrossSection.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddShellCrossSectionPoint(), G4PenelopeCrossSection(), GetNormalizedShellCrossSection(), GetNumberOfShells(), GetShellCrossSection(), NormalizeShellCrossSections().
|
private |
G4PenelopeCrossSection.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddShellCrossSectionPoint(), G4PenelopeCrossSection(), GetShellCrossSection(), NormalizeShellCrossSections(), ~G4PenelopeCrossSection().
|
private |
G4PenelopeCrossSection.hh 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4PenelopeCrossSection(), GetNormalizedShellCrossSection(), NormalizeShellCrossSections(), ~G4PenelopeCrossSection().
|
private |
G4PenelopeCrossSection.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCrossSectionPoint(), G4PenelopeCrossSection(), GetSoftStoppingPower(), GetTotalCrossSection(), ~G4PenelopeCrossSection().