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

#include <GB06BOptnSplitAndKillByImportance.hh>

GB06BOptnSplitAndKillByImportance에 대한 상속 다이어그램 :
G4VBiasingOperation

Public 멤버 함수

 GB06BOptnSplitAndKillByImportance (G4String name)
 
virtual ~GB06BOptnSplitAndKillByImportance ()
 
virtual const
G4VBiasingInteractionLaw
ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &) final
 
virtual G4VParticleChangeApplyFinalStateBiasing (const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &) final
 
virtual G4double DistanceToApplyOperation (const G4Track *, G4double, G4ForceCondition *condition) final
 
virtual G4VParticleChangeGenerateBiasingFinalState (const G4Track *, const G4Step *) final
 
void SetParallelWorldIndex (G4int parallelWorldIndex)
 
G4int GetParallelWorldIndex () const
 
void SetBiasingSharedData (const G4BiasingProcessSharedData *sharedData)
 
void SetImportanceMap (std::map< G4int, G4int > *importanceMap)
 
virtual G4double ProposeAlongStepLimit (const G4BiasingProcessInterface *)
 
virtual G4GPILSelection ProposeGPILSelection (const G4GPILSelection wrappedProcessSelection)
 
virtual void AlongMoveBy (const G4BiasingProcessInterface *, const G4Step *, G4double)
 
const G4StringGetName () const
 
std::size_t GetUniqueID () const
 

Private 속성

G4int fParallelWorldIndex
 
const G4BiasingProcessSharedDatafBiasingSharedData
 
G4TouchableHistoryHandle fPreStepTouchableHistory
 
G4TouchableHistoryHandle fPostStepTouchableHistory
 
G4ParticleChange fParticleChange
 
G4ParticleChangeForNothing fDummyParticleChange
 
std::map< G4int, G4int > * fImportanceMap
 

상세한 설명

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

생성자 & 소멸자 문서화

GB06BOptnSplitAndKillByImportance::GB06BOptnSplitAndKillByImportance ( G4String  name)

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

GB06BOptnSplitAndKillByImportance::~GB06BOptnSplitAndKillByImportance ( )
virtual

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

멤버 함수 문서화

virtual void G4VBiasingOperation::AlongMoveBy ( const G4BiasingProcessInterface ,
const G4Step ,
G4double   
)
inlinevirtualinherited

G4BOptnForceFreeFlight에서 재구현되었습니다.

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

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

virtual G4VParticleChange* GB06BOptnSplitAndKillByImportance::ApplyFinalStateBiasing ( const G4BiasingProcessInterface ,
const G4Track ,
const G4Step ,
G4bool  
)
inlinefinalvirtual

G4VBiasingOperation를 구현.

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

G4double GB06BOptnSplitAndKillByImportance::DistanceToApplyOperation ( const G4Track ,
G4double  ,
G4ForceCondition condition 
)
finalvirtual
G4VParticleChange * GB06BOptnSplitAndKillByImportance::GenerateBiasingFinalState ( const G4Track track,
const G4Step  
)
finalvirtual
const G4String& G4VBiasingOperation::GetName ( void  ) const
inlineinherited

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

다음을 참조함 : G4VBiasingOperation::fName.

G4int GB06BOptnSplitAndKillByImportance::GetParallelWorldIndex ( ) const
inline

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

다음을 참조함 : fParallelWorldIndex.

std::size_t G4VBiasingOperation::GetUniqueID ( ) const
inlineinherited

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

다음을 참조함 : G4VBiasingOperation::fUniqueID.

virtual G4double G4VBiasingOperation::ProposeAlongStepLimit ( const G4BiasingProcessInterface )
inlinevirtualinherited

G4BOptnForceCommonTruncatedExp에서 재구현되었습니다.

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

다음을 참조함 : DBL_MAX.

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

virtual G4GPILSelection G4VBiasingOperation::ProposeGPILSelection ( const G4GPILSelection  wrappedProcessSelection)
inlinevirtualinherited

G4BOptnForceCommonTruncatedExp에서 재구현되었습니다.

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

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

virtual const G4VBiasingInteractionLaw* GB06BOptnSplitAndKillByImportance::ProvideOccurenceBiasingInteractionLaw ( const G4BiasingProcessInterface ,
G4ForceCondition  
)
inlinefinalvirtual

G4VBiasingOperation를 구현.

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

void GB06BOptnSplitAndKillByImportance::SetBiasingSharedData ( const G4BiasingProcessSharedData sharedData)
inline

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

다음을 참조함 : fBiasingSharedData.

void GB06BOptnSplitAndKillByImportance::SetImportanceMap ( std::map< G4int, G4int > *  importanceMap)
inline

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

다음을 참조함 : fImportanceMap.

void GB06BOptnSplitAndKillByImportance::SetParallelWorldIndex ( G4int  parallelWorldIndex)
inline

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

다음을 참조함 : fParallelWorldIndex.

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

멤버 데이타 문서화

const G4BiasingProcessSharedData* GB06BOptnSplitAndKillByImportance::fBiasingSharedData
private

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

다음에 의해서 참조됨 : DistanceToApplyOperation(), GenerateBiasingFinalState(), SetBiasingSharedData().

G4ParticleChangeForNothing GB06BOptnSplitAndKillByImportance::fDummyParticleChange
private

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

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

std::map< G4int, G4int >* GB06BOptnSplitAndKillByImportance::fImportanceMap
private

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

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

G4int GB06BOptnSplitAndKillByImportance::fParallelWorldIndex
private

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

다음에 의해서 참조됨 : DistanceToApplyOperation(), GenerateBiasingFinalState(), GetParallelWorldIndex(), SetParallelWorldIndex().

G4ParticleChange GB06BOptnSplitAndKillByImportance::fParticleChange
private

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

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

G4TouchableHistoryHandle GB06BOptnSplitAndKillByImportance::fPostStepTouchableHistory
private

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

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

G4TouchableHistoryHandle GB06BOptnSplitAndKillByImportance::fPreStepTouchableHistory
private

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

다음에 의해서 참조됨 : DistanceToApplyOperation(), GenerateBiasingFinalState().


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