Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
G4GeometrySampler 클래스 참조

#include <G4GeometrySampler.hh>

G4GeometrySampler에 대한 상속 다이어그램 :
G4VSampler

Public 멤버 함수

 G4GeometrySampler (G4VPhysicalVolume *worldvolume, const G4String &particlename)
 
 G4GeometrySampler (G4String worldvolumeName, const G4String &particlename)
 
virtual ~G4GeometrySampler ()
 
virtual void PrepareImportanceSampling (G4VIStore *istore, const G4VImportanceAlgorithm *ialg)
 
virtual void PrepareWeightRoulett (G4double wsurvive, G4double wlimit, G4double isource)
 
virtual void PrepareWeightWindow (G4VWeightWindowStore *wwstore, G4VWeightWindowAlgorithm *wwAlg, G4PlaceOfAction placeOfAction)
 
virtual void Configure ()
 
virtual void AddProcess ()
 
virtual void ClearSampling ()
 
virtual G4bool IsConfigured () const
 
void SetParallel (G4bool paraflag)
 
void SetWorld (const G4VPhysicalVolume *world)
 
void SetParticle (const G4String &particlename)
 
G4String GetParticleName ()
 

Private 멤버 함수

 G4GeometrySampler (const G4GeometrySampler &)
 
G4GeometrySampleroperator= (const G4GeometrySampler &)
 

Private 속성

G4String fParticleName
 
const G4VPhysicalVolumefWorld
 
G4String fWorldName
 
G4ImportanceConfiguratorfImportanceConfigurator
 
G4WeightCutOffConfiguratorfWeightCutOffConfigurator
 
G4VIStorefIStore
 
G4WeightWindowConfiguratorfWeightWindowConfigurator
 
G4VWeightWindowStorefWWStore
 
G4bool fIsConfigured
 
G4Configurators fConfigurators
 
G4bool paraflag
 

상세한 설명

G4GeometrySampler.hh 파일의 53 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4GeometrySampler::G4GeometrySampler ( G4VPhysicalVolume worldvolume,
const G4String particlename 
)
explicit

G4GeometrySampler.cc 파일의 51 번째 라인에서 정의되었습니다.

다음을 참조함 : paraflag.

G4GeometrySampler::G4GeometrySampler ( G4String  worldvolumeName,
const G4String particlename 
)
explicit
G4GeometrySampler::~G4GeometrySampler ( )
virtual

G4GeometrySampler.cc 파일의 89 번째 라인에서 정의되었습니다.

G4GeometrySampler::G4GeometrySampler ( const G4GeometrySampler )
private

멤버 함수 문서화

void G4GeometrySampler::AddProcess ( )
virtual
void G4GeometrySampler::ClearSampling ( )
virtual

G4VSampler를 구현.

G4GeometrySampler.cc 파일의 94 번째 라인에서 정의되었습니다.

다음을 참조함 : fConfigurators, fImportanceConfigurator, fIsConfigured, fIStore, fWeightCutOffConfigurator, fWeightWindowConfigurator.

void G4GeometrySampler::Configure ( )
virtual
G4String G4GeometrySampler::GetParticleName ( )
inline

G4GeometrySampler.hh 파일의 84 번째 라인에서 정의되었습니다.

다음을 참조함 : fParticleName.

G4bool G4GeometrySampler::IsConfigured ( ) const
virtual

G4VSampler를 구현.

G4GeometrySampler.cc 파일의 126 번째 라인에서 정의되었습니다.

다음을 참조함 : fIsConfigured, G4cout, G4endl.

다음에 의해서 참조됨 : Configure().

G4GeometrySampler& G4GeometrySampler::operator= ( const G4GeometrySampler )
private
void G4GeometrySampler::PrepareImportanceSampling ( G4VIStore istore,
const G4VImportanceAlgorithm ialg 
)
virtual
void G4GeometrySampler::PrepareWeightRoulett ( G4double  wsurvive,
G4double  wlimit,
G4double  isource 
)
virtual

G4VSampler를 구현.

G4GeometrySampler.cc 파일의 181 번째 라인에서 정의되었습니다.

다음을 참조함 : FatalException, fIStore, fParticleName, fWeightCutOffConfigurator, fWorld, G4cout, G4endl, G4Exception(), paraflag.

void G4GeometrySampler::PrepareWeightWindow ( G4VWeightWindowStore wwstore,
G4VWeightWindowAlgorithm wwAlg,
G4PlaceOfAction  placeOfAction 
)
virtual

G4VSampler를 구현.

G4GeometrySampler.cc 파일의 212 번째 라인에서 정의되었습니다.

다음을 참조함 : fParticleName, fWeightWindowConfigurator, fWWStore, G4cout, G4endl, G4VWeightWindowStore::GetWorldVolume(), paraflag.

다음에 의해서 참조됨 : G4WeightWindowBiasing::ConstructProcess().

void G4GeometrySampler::SetParallel ( G4bool  paraflag)
virtual

G4VSampler를 구현.

G4GeometrySampler.cc 파일의 308 번째 라인에서 정의되었습니다.

다음을 참조함 : paraflag.

다음에 의해서 참조됨 : B03PhysicsList::AddBiasingProcess(), G4ImportanceBiasing::ConstructProcess(), G4WeightWindowBiasing::ConstructProcess(), main().

void G4GeometrySampler::SetParticle ( const G4String particlename)

G4GeometrySampler.cc 파일의 318 번째 라인에서 정의되었습니다.

다음을 참조함 : fParticleName.

void G4GeometrySampler::SetWorld ( const G4VPhysicalVolume world)

G4GeometrySampler.cc 파일의 313 번째 라인에서 정의되었습니다.

다음을 참조함 : fWorld.

멤버 데이타 문서화

G4Configurators G4GeometrySampler::fConfigurators
private

G4GeometrySampler.hh 파일의 105 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddProcess(), ClearSampling(), Configure().

G4ImportanceConfigurator* G4GeometrySampler::fImportanceConfigurator
private

G4GeometrySampler.hh 파일의 97 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ClearSampling(), Configure(), PrepareImportanceSampling().

G4bool G4GeometrySampler::fIsConfigured
private

G4GeometrySampler.hh 파일의 104 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ClearSampling(), Configure(), IsConfigured().

G4VIStore* G4GeometrySampler::fIStore
private

G4GeometrySampler.hh 파일의 101 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ClearSampling(), PrepareImportanceSampling(), PrepareWeightRoulett().

G4String G4GeometrySampler::fParticleName
private

G4GeometrySampler.hh 파일의 94 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetParticleName(), PrepareImportanceSampling(), PrepareWeightRoulett(), PrepareWeightWindow(), SetParticle().

G4WeightCutOffConfigurator* G4GeometrySampler::fWeightCutOffConfigurator
private

G4GeometrySampler.hh 파일의 100 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddProcess(), ClearSampling(), PrepareWeightRoulett().

G4WeightWindowConfigurator* G4GeometrySampler::fWeightWindowConfigurator
private

G4GeometrySampler.hh 파일의 102 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ClearSampling(), Configure(), PrepareWeightWindow().

const G4VPhysicalVolume* G4GeometrySampler::fWorld
private

G4GeometrySampler.hh 파일의 95 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4GeometrySampler(), PrepareWeightRoulett(), SetWorld().

G4String G4GeometrySampler::fWorldName
private

G4GeometrySampler.hh 파일의 96 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : PrepareImportanceSampling().

G4VWeightWindowStore* G4GeometrySampler::fWWStore
private

G4GeometrySampler.hh 파일의 103 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : PrepareWeightWindow().

G4bool G4GeometrySampler::paraflag
private

G4GeometrySampler.hh 파일의 107 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4GeometrySampler(), PrepareImportanceSampling(), PrepareWeightRoulett(), PrepareWeightWindow(), SetParallel().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: