#include <G4PenelopeBremsstrahlungFS.hh>
Public 멤버 함수 | |
G4PenelopeBremsstrahlungFS (G4int verbosity=0) | |
Only master models are supposed to create instances. 더 자세히 ... | |
~G4PenelopeBremsstrahlungFS () | |
G4double | GetEffectiveZSquared (const G4Material *mat) const |
size_t | GetNBinsX () const |
G4double | GetMomentumIntegral (G4double *y, G4double up, G4int momOrder) const |
const G4PhysicsTable * | GetScaledXSTable (const G4Material *, const G4double cut) const |
G4double | SampleGammaEnergy (G4double energy, const G4Material *, const G4double cut) const |
void | ClearTables (G4bool isMaster=true) |
Reserved for the master model: they build and handle tables. 더 자세히 ... | |
void | BuildScaledXSTable (const G4Material *material, G4double cut, G4bool isMaster) |
void | SetVerbosity (G4int ver) |
G4int | GetVerbosity () |
Private 멤버 함수 | |
G4PenelopeBremsstrahlungFS & | operator= (const G4PenelopeBremsstrahlungFS &right) |
G4PenelopeBremsstrahlungFS (const G4PenelopeBremsstrahlungFS &) | |
void | ReadDataFile (G4int Z) |
void | InitializeEnergySampling (const G4Material *, G4double cut) |
Private 속성 | |
std::map< std::pair< const G4Material *, G4double > , G4PhysicsTable * > * | theReducedXSTable |
std::map< const G4Material *, G4double > * | theEffectiveZSq |
G4double | theXGrid [nBinsX] |
G4double | theEGrid [nBinsE] |
std::map< G4int, G4DataVector * > * | theElementData |
std::map< std::pair< const G4Material *, G4double > , G4PhysicsTable * > * | theSamplingTable |
std::map< std::pair< const G4Material *, G4double > , G4PhysicsFreeVector * > * | thePBcut |
G4Cache< G4PhysicsFreeVector * > | fCache |
G4int | fVerbosity |
정적 Private 속성 | |
static const size_t | nBinsE = 57 |
static const size_t | nBinsX = 32 |
G4PenelopeBremsstrahlungFS.hh 파일의 61 번째 라인에서 정의되었습니다.
G4PenelopeBremsstrahlungFS::G4PenelopeBremsstrahlungFS | ( | G4int | verbosity = 0 | ) |
Only master models are supposed to create instances.
G4PenelopeBremsstrahlungFS.cc 파일의 53 번째 라인에서 정의되었습니다.
다음을 참조함 : fCache, nBinsE, nBinsX, G4Cache< VALTYPE >::Put(), theEGrid, theElementData, theXGrid.
G4PenelopeBremsstrahlungFS::~G4PenelopeBremsstrahlungFS | ( | ) |
G4PenelopeBremsstrahlungFS.cc 파일의 75 번째 라인에서 정의되었습니다.
다음을 참조함 : ClearTables(), theElementData.
|
private |
void G4PenelopeBremsstrahlungFS::BuildScaledXSTable | ( | const G4Material * | material, |
G4double | cut, | ||
G4bool | isMaster | ||
) |
G4PenelopeBremsstrahlungFS.cc 파일의 177 번째 라인에서 정의되었습니다.
다음을 참조함 : barn, CLHEP::classic_electr_radius, e, CLHEP::electron_mass_c2, G4PhysicsVector::Energy(), eV, FatalException, CLHEP::fine_structure_const, fVerbosity, g, G4cout, G4endl, G4Exception(), G4Material::GetElementVector(), G4Material::GetFractionVector(), GetMomentumIntegral(), G4Material::GetName(), G4Material::GetNumberOfElements(), InitializeEnergySampling(), keV, millibarn, mole, nBinsE, nBinsX, G4PhysicsTable::push_back(), G4PhysicsFreeVector::PutValue(), ReadDataFile(), theEffectiveZSq, theEGrid, theElementData, thePBcut, theReducedXSTable, theSamplingTable, Z.
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungModel::GetCrossSectionTableForCouple(), G4PenelopeBremsstrahlungModel::Initialise().
Reserved for the master model: they build and handle tables.
G4PenelopeBremsstrahlungFS.cc 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception(), theEffectiveZSq, thePBcut, theReducedXSTable, theSamplingTable.
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungModel::ClearTables(), ~G4PenelopeBremsstrahlungFS().
G4double G4PenelopeBremsstrahlungFS::GetEffectiveZSquared | ( | const G4Material * | mat | ) | const |
Master and workers (do not touch tables) All of them are const
G4PenelopeBremsstrahlungFS.cc 파일의 150 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4endl, G4Exception(), G4Material::GetName(), theEffectiveZSq.
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungModel::BuildXSTable(), G4PenelopeBremsstrahlungModel::GetPositronXSCorrection().
G4double G4PenelopeBremsstrahlungFS::GetMomentumIntegral | ( | G4double * | y, |
G4double | up, | ||
G4int | momOrder | ||
) | const |
G4PenelopeBremsstrahlungFS.cc 파일의 441 번째 라인에서 정의되었습니다.
다음을 참조함 : a, e, eps, FatalException, G4endl, G4Exception(), G4INCL::Math::max(), G4INCL::Math::min(), result, x1, x2, y, y1, y2.
다음에 의해서 참조됨 : BuildScaledXSTable(), G4PenelopeBremsstrahlungModel::BuildXSTable(), InitializeEnergySampling().
|
inline |
G4PenelopeBremsstrahlungFS.hh 파일의 73 번째 라인에서 정의되었습니다.
다음을 참조함 : nBinsX.
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungModel::BuildXSTable().
const G4PhysicsTable * G4PenelopeBremsstrahlungFS::GetScaledXSTable | ( | const G4Material * | mat, |
const G4double | cut | ||
) | const |
G4PenelopeBremsstrahlungFS.cc 파일의 517 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception(), theReducedXSTable.
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungModel::BuildXSTable().
|
inline |
G4PenelopeBremsstrahlungFS.hh 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : fVerbosity.
|
private |
G4PenelopeBremsstrahlungFS.cc 파일의 534 번째 라인에서 정의되었습니다.
다음을 참조함 : A(), B(), e, FatalException, fVerbosity, G4cout, G4endl, G4Exception(), G4Exp(), GetMomentumIntegral(), G4Material::GetName(), G4INCL::Math::max(), nBinsE, nBinsX, G4PhysicsTable::push_back(), G4PhysicsFreeVector::PutValue(), theEGrid, thePBcut, theReducedXSTable, theSamplingTable, theXGrid, x1, x2, y1, y2.
다음에 의해서 참조됨 : BuildScaledXSTable().
|
private |
G4PenelopeBremsstrahlungFS.cc 파일의 372 번째 라인에서 정의되었습니다.
다음을 참조함 : eV, FatalException, file, G4endl, G4Exception(), millibarn, nBinsE, nBinsX, theEGrid, theElementData.
다음에 의해서 참조됨 : BuildScaledXSTable().
G4double G4PenelopeBremsstrahlungFS::SampleGammaEnergy | ( | G4double | energy, |
const G4Material * | mat, | ||
const G4double | cut | ||
) | const |
G4PenelopeBremsstrahlungFS.cc 파일의 610 번째 라인에서 정의되었습니다.
다음을 참조함 : A(), B(), e, energy, FatalException, fCache, fVerbosity, G4cout, G4endl, G4Exception(), G4Exp(), G4UniformRand, G4Cache< VALTYPE >::Get(), G4Material::GetName(), JustWarning, keV, G4INCL::Math::max(), nBinsE, nBinsX, pt, G4Cache< VALTYPE >::Put(), G4PhysicsFreeVector::PutValue(), G4AutoDelete::Register(), theEGrid, thePBcut, theReducedXSTable, theSamplingTable, theXGrid.
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungModel::SampleSecondaries().
G4PenelopeBremsstrahlungFS.hh 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : fVerbosity.
|
private |
G4PenelopeBremsstrahlungFS.hh 파일의 133 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungFS(), SampleGammaEnergy().
|
private |
G4PenelopeBremsstrahlungFS.hh 파일의 135 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildScaledXSTable(), GetVerbosity(), InitializeEnergySampling(), SampleGammaEnergy(), SetVerbosity().
|
staticprivate |
G4PenelopeBremsstrahlungFS.hh 파일의 105 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildScaledXSTable(), G4PenelopeBremsstrahlungFS(), InitializeEnergySampling(), ReadDataFile(), SampleGammaEnergy().
|
staticprivate |
G4PenelopeBremsstrahlungFS.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildScaledXSTable(), G4PenelopeBremsstrahlungFS(), GetNBinsX(), InitializeEnergySampling(), ReadDataFile(), SampleGammaEnergy().
|
private |
G4PenelopeBremsstrahlungFS.hh 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildScaledXSTable(), ClearTables(), GetEffectiveZSquared().
G4PenelopeBremsstrahlungFS.hh 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildScaledXSTable(), G4PenelopeBremsstrahlungFS(), InitializeEnergySampling(), ReadDataFile(), SampleGammaEnergy().
|
private |
G4PenelopeBremsstrahlungFS.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildScaledXSTable(), G4PenelopeBremsstrahlungFS(), ReadDataFile(), ~G4PenelopeBremsstrahlungFS().
|
private |
G4PenelopeBremsstrahlungFS.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildScaledXSTable(), ClearTables(), InitializeEnergySampling(), SampleGammaEnergy().
|
private |
G4PenelopeBremsstrahlungFS.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildScaledXSTable(), ClearTables(), GetScaledXSTable(), InitializeEnergySampling(), SampleGammaEnergy().
|
private |
G4PenelopeBremsstrahlungFS.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildScaledXSTable(), ClearTables(), InitializeEnergySampling(), SampleGammaEnergy().
G4PenelopeBremsstrahlungFS.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4PenelopeBremsstrahlungFS(), InitializeEnergySampling(), SampleGammaEnergy().