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

#include <G4BOptnForceFreeFlight.hh>

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

Public 멤버 함수

 G4BOptnForceFreeFlight (G4String name)
 
virtual ~G4BOptnForceFreeFlight ()
 
virtual const
G4VBiasingInteractionLaw
ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &)
 
virtual void AlongMoveBy (const G4BiasingProcessInterface *, const G4Step *, G4double)
 
virtual G4VParticleChangeApplyFinalStateBiasing (const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &)
 
virtual G4double DistanceToApplyOperation (const G4Track *, G4double, G4ForceCondition *)
 
virtual G4VParticleChangeGenerateBiasingFinalState (const G4Track *, const G4Step *)
 
G4ILawForceFreeFlightGetForceFreeFlightLaw ()
 
void ResetInitialTrackWeight (G4double w)
 
G4bool OperationComplete () const
 
virtual G4double ProposeAlongStepLimit (const G4BiasingProcessInterface *)
 
virtual G4GPILSelection ProposeGPILSelection (const G4GPILSelection wrappedProcessSelection)
 
const G4StringGetName () const
 
std::size_t GetUniqueID () const
 

Private 속성

G4ILawForceFreeFlightfForceFreeFlightInteractionLaw
 
G4double fCumulatedWeightChange
 
G4double fInitialTrackWeight
 
G4ParticleChange fParticleChange
 
G4bool fOperationComplete
 

상세한 설명

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

생성자 & 소멸자 문서화

G4BOptnForceFreeFlight::G4BOptnForceFreeFlight ( G4String  name)

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

다음을 참조함 : fForceFreeFlightInteractionLaw.

G4BOptnForceFreeFlight::~G4BOptnForceFreeFlight ( )
virtual

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

다음을 참조함 : fForceFreeFlightInteractionLaw.

멤버 함수 문서화

void G4BOptnForceFreeFlight::AlongMoveBy ( const G4BiasingProcessInterface ,
const G4Step ,
G4double  weightChange 
)
virtual

G4VBiasingOperation(으)로부터 재구현되었습니다.

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

다음을 참조함 : fCumulatedWeightChange.

G4VParticleChange * G4BOptnForceFreeFlight::ApplyFinalStateBiasing ( const G4BiasingProcessInterface callingProcess,
const G4Track track,
const G4Step step,
G4bool forceFinalState 
)
virtual
virtual G4double G4BOptnForceFreeFlight::DistanceToApplyOperation ( const G4Track ,
G4double  ,
G4ForceCondition  
)
inlinevirtual

G4VBiasingOperation를 구현.

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

다음을 참조함 : DBL_MAX.

virtual G4VParticleChange* G4BOptnForceFreeFlight::GenerateBiasingFinalState ( const G4Track ,
const G4Step  
)
inlinevirtual

G4VBiasingOperation를 구현.

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

G4ILawForceFreeFlight* G4BOptnForceFreeFlight::GetForceFreeFlightLaw ( )
inline

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

다음을 참조함 : fForceFreeFlightInteractionLaw.

const G4String& G4VBiasingOperation::GetName ( void  ) const
inlineinherited

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

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

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

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

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

G4bool G4BOptnForceFreeFlight::OperationComplete ( ) const
inline

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

다음을 참조함 : fOperationComplete.

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().

const G4VBiasingInteractionLaw * G4BOptnForceFreeFlight::ProvideOccurenceBiasingInteractionLaw ( const G4BiasingProcessInterface ,
G4ForceCondition proposeForceCondition 
)
virtual

G4VBiasingOperation를 구현.

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

다음을 참조함 : fForceFreeFlightInteractionLaw, fOperationComplete, Forced.

void G4BOptnForceFreeFlight::ResetInitialTrackWeight ( G4double  w)
inline

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

다음을 참조함 : fCumulatedWeightChange, fInitialTrackWeight, w.

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

멤버 데이타 문서화

G4double G4BOptnForceFreeFlight::fCumulatedWeightChange
private

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

다음에 의해서 참조됨 : AlongMoveBy(), ApplyFinalStateBiasing(), ResetInitialTrackWeight().

G4ILawForceFreeFlight* G4BOptnForceFreeFlight::fForceFreeFlightInteractionLaw
private

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

다음에 의해서 참조됨 : G4BOptnForceFreeFlight(), GetForceFreeFlightLaw(), ProvideOccurenceBiasingInteractionLaw(), ~G4BOptnForceFreeFlight().

G4double G4BOptnForceFreeFlight::fInitialTrackWeight
private

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

다음에 의해서 참조됨 : ApplyFinalStateBiasing(), ResetInitialTrackWeight().

G4bool G4BOptnForceFreeFlight::fOperationComplete
private

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

다음에 의해서 참조됨 : ApplyFinalStateBiasing(), OperationComplete(), ProvideOccurenceBiasingInteractionLaw().

G4ParticleChange G4BOptnForceFreeFlight::fParticleChange
private

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

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


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