#include <G4GeneralParticleSourceData.hh>
Public 멤버 함수 | |
void | AddASource (G4double intensity) |
void | DeleteASource (G4int idx) |
void | ClearSources () |
void | IntensityNormalise () |
G4bool | Normalised () const |
G4SingleParticleSource * | GetCurrentSource (G4int idx) |
G4SingleParticleSource * | GetCurrentSource () const |
G4int | GetSourceVectorSize () const |
G4int | GetIntensityVectorSize () const |
G4double | GetIntensity (G4int idx) const |
G4double | GetSourceProbability (G4int idx) const |
void | SetCurrentSourceIntensity (G4double) |
void | SetFlatSampling (G4bool fSamp) |
G4bool | GetFlatSampling () const |
void | SetMultipleVertex (G4bool flag) |
G4bool | GetMultipleVertex () const |
G4int | GetCurrentSourceIdx () const |
void | SetVerbosityAllSources (G4int vl) |
void | Lock () |
void | Unlock () |
정적 Public 멤버 함수 | |
static G4GeneralParticleSourceData * | Instance () |
Private 멤버 함수 | |
G4GeneralParticleSourceData () | |
~G4GeneralParticleSourceData () | |
Private 속성 | |
std::vector < G4SingleParticleSource * > | sourceVector |
std::vector< G4double > | sourceIntensity |
std::vector< G4double > | sourceProbability |
G4bool | multiple_vertex |
G4bool | flat_sampling |
G4bool | normalised |
G4int | currentSourceIdx |
G4SingleParticleSource * | currentSource |
G4Mutex | mutex |
G4GeneralParticleSourceData.hh 파일의 63 번째 라인에서 정의되었습니다.
|
private |
G4GeneralParticleSourceData.cc 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : currentSource, G4MUTEXINIT, sourceIntensity, sourceProbability, sourceVector.
|
private |
G4GeneralParticleSourceData.cc 파일의 83 번째 라인에서 정의되었습니다.
다음을 참조함 : G4MUTEXDESTROY, sourceVector.
G4GeneralParticleSourceData.cc 파일의 142 번째 라인에서 정의되었습니다.
다음을 참조함 : currentSource, currentSourceIdx, normalised, sourceIntensity, sourceVector.
다음에 의해서 참조됨 : G4GeneralParticleSource::AddaSource().
void G4GeneralParticleSourceData::ClearSources | ( | ) |
G4GeneralParticleSourceData.cc 파일의 173 번째 라인에서 정의되었습니다.
다음을 참조함 : currentSource, currentSourceIdx, normalised, sourceIntensity, sourceVector.
다음에 의해서 참조됨 : G4GeneralParticleSource::ClearAll().
G4GeneralParticleSourceData.cc 파일의 151 번째 라인에서 정의되었습니다.
다음을 참조함 : currentSource, currentSourceIdx, GetCurrentSource(), GetIntensityVectorSize(), normalised, sourceIntensity, sourceVector.
다음에 의해서 참조됨 : G4GeneralParticleSource::DeleteaSource().
G4SingleParticleSource * G4GeneralParticleSourceData::GetCurrentSource | ( | G4int | idx | ) |
G4GeneralParticleSourceData.cc 파일의 194 번째 라인에서 정의되었습니다.
다음을 참조함 : currentSource, currentSourceIdx, sourceVector.
다음에 의해서 참조됨 : G4GeneralParticleSource::AddaSource(), G4GPSModel::DescribeYourselfTo(), G4GeneralParticleSource::G4GeneralParticleSource(), G4GeneralParticleSource::GeneratePrimaryVertex(), G4GeneralParticleSource::GetCurrentSource(), G4GeneralParticleSource::GetNumberOfParticles(), G4GeneralParticleSource::GetParticleDefinition(), G4GeneralParticleSource::GetParticleEnergy(), G4GeneralParticleSource::GetParticleMomentumDirection(), G4GeneralParticleSource::GetParticlePolarization(), G4GeneralParticleSource::GetParticlePosition(), G4GeneralParticleSource::GetParticleTime(), G4GeneralParticleSource::ListSource(), G4GeneralParticleSource::SetCurrentSourceto(), G4GeneralParticleSource::SetNumberOfParticles(), G4GeneralParticleSource::SetParticleCharge(), G4GeneralParticleSource::SetParticleDefinition(), G4GeneralParticleSource::SetParticlePolarization(), G4GeneralParticleSource::SetParticleTime().
|
inline |
G4GeneralParticleSourceData.hh 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : currentSource.
다음에 의해서 참조됨 : DeleteASource(), IntensityNormalise().
|
inline |
G4GeneralParticleSourceData.hh 파일의 92 번째 라인에서 정의되었습니다.
다음을 참조함 : currentSourceIdx.
다음에 의해서 참조됨 : G4GeneralParticleSource::GetCurrentSourceIndex(), G4GeneralParticleSource::ListSource().
|
inline |
G4GeneralParticleSourceData.hh 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : flat_sampling.
다음에 의해서 참조됨 : G4GeneralParticleSource::GeneratePrimaryVertex(), G4GeneralParticleSource::ListSource().
G4GeneralParticleSourceData.hh 파일의 81 번째 라인에서 정의되었습니다.
다음을 참조함 : sourceIntensity.
다음에 의해서 참조됨 : G4GeneralParticleSource::GetCurrentSourceIntensity(), G4GeneralParticleSource::ListSource().
|
inline |
G4GeneralParticleSourceData.hh 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : sourceIntensity.
다음에 의해서 참조됨 : DeleteASource(), G4GeneralParticleSource::DeleteaSource(), G4GeneralParticleSource::GeneratePrimaryVertex(), G4GeneralParticleSource::ListSource(), G4GeneralParticleSource::SetCurrentSourceto().
|
inline |
G4GeneralParticleSourceData.hh 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : multiple_vertex.
다음에 의해서 참조됨 : G4GeneralParticleSource::GeneratePrimaryVertex(), G4GeneralParticleSource::ListSource().
G4GeneralParticleSourceData.hh 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : sourceProbability.
다음에 의해서 참조됨 : G4GeneralParticleSource::GeneratePrimaryVertex().
|
inline |
G4GeneralParticleSourceData.hh 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : sourceVector.
다음에 의해서 참조됨 : G4GPSModel::DescribeYourselfTo(), G4GeneralParticleSource::GetNumberofSource().
|
static |
G4GeneralParticleSourceData.cc 파일의 92 번째 라인에서 정의되었습니다.
다음을 참조함 : instance.
다음에 의해서 참조됨 : G4GPSModel::DescribeYourselfTo(), G4GeneralParticleSource::G4GeneralParticleSource().
void G4GeneralParticleSourceData::IntensityNormalise | ( | ) |
G4GeneralParticleSourceData.cc 파일의 99 번째 라인에서 정의되었습니다.
다음을 참조함 : flat_sampling, G4SingleParticleSource::GetBiasRndm(), GetCurrentSource(), normalised, G4SPSRandomGenerator::SetIntensityWeight(), sourceIntensity, sourceProbability, G4INCL::CrossSections::total().
다음에 의해서 참조됨 : G4GeneralParticleSource::IntensityNormalization().
void G4GeneralParticleSourceData::Lock | ( | ) |
G4GeneralParticleSourceData.cc 파일의 201 번째 라인에서 정의되었습니다.
다음을 참조함 : G4MUTEXLOCK.
다음에 의해서 참조됨 : G4GeneralParticleSource::AddaSource(), G4GeneralParticleSource::GeneratePrimaryVertex(), G4GeneralParticleSource::SetCurrentSourceIntensity().
|
inline |
G4GeneralParticleSourceData.hh 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : normalised.
다음에 의해서 참조됨 : G4GeneralParticleSource::ClearAll(), G4GeneralParticleSource::DeleteaSource(), G4GeneralParticleSource::GeneratePrimaryVertex(), G4GeneralParticleSource::IntensityNormalization(), G4GeneralParticleSource::SetCurrentSourceIntensity().
G4GeneralParticleSourceData.cc 파일의 136 번째 라인에서 정의되었습니다.
다음을 참조함 : currentSourceIdx, normalised, sourceIntensity.
다음에 의해서 참조됨 : G4GeneralParticleSource::SetCurrentSourceIntensity().
G4GeneralParticleSourceData.hh 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : flat_sampling.
다음에 의해서 참조됨 : G4GeneralParticleSource::SetFlatSampling().
G4GeneralParticleSourceData.hh 파일의 89 번째 라인에서 정의되었습니다.
다음을 참조함 : multiple_vertex.
다음에 의해서 참조됨 : G4GeneralParticleSource::SetMultipleVertex().
G4GeneralParticleSourceData.cc 파일의 184 번째 라인에서 정의되었습니다.
다음을 참조함 : sourceVector.
다음에 의해서 참조됨 : G4GeneralParticleSource::SetVerbosity().
void G4GeneralParticleSourceData::Unlock | ( | ) |
G4GeneralParticleSourceData.cc 파일의 206 번째 라인에서 정의되었습니다.
다음을 참조함 : G4MUTEXUNLOCK.
다음에 의해서 참조됨 : G4GeneralParticleSource::AddaSource(), G4GeneralParticleSource::GeneratePrimaryVertex(), G4GeneralParticleSource::SetCurrentSourceIntensity().
|
private |
G4GeneralParticleSourceData.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddASource(), ClearSources(), DeleteASource(), G4GeneralParticleSourceData(), GetCurrentSource().
|
private |
G4GeneralParticleSourceData.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddASource(), ClearSources(), DeleteASource(), GetCurrentSource(), GetCurrentSourceIdx(), SetCurrentSourceIntensity().
|
private |
G4GeneralParticleSourceData.hh 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetFlatSampling(), IntensityNormalise(), SetFlatSampling().
|
private |
G4GeneralParticleSourceData.hh 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetMultipleVertex(), SetMultipleVertex().
|
private |
G4GeneralParticleSourceData.hh 파일의 116 번째 라인에서 정의되었습니다.
|
private |
G4GeneralParticleSourceData.hh 파일의 112 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddASource(), ClearSources(), DeleteASource(), IntensityNormalise(), Normalised(), SetCurrentSourceIntensity().
|
private |
G4GeneralParticleSourceData.hh 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddASource(), ClearSources(), DeleteASource(), G4GeneralParticleSourceData(), GetIntensity(), GetIntensityVectorSize(), IntensityNormalise(), SetCurrentSourceIntensity().
|
private |
G4GeneralParticleSourceData.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GeneralParticleSourceData(), GetSourceProbability(), IntensityNormalise().
|
private |
G4GeneralParticleSourceData.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddASource(), ClearSources(), DeleteASource(), G4GeneralParticleSourceData(), GetCurrentSource(), GetSourceVectorSize(), SetVerbosityAllSources(), ~G4GeneralParticleSourceData().