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

#include <G4VBiasingInteractionLaw.hh>

G4VBiasingInteractionLaw에 대한 상속 다이어그램 :
G4ILawCommonTruncatedExp G4ILawForceFreeFlight G4ILawTruncatedExp G4InteractionLawPhysical

Public 멤버 함수

 G4VBiasingInteractionLaw (G4String name)
 
virtual ~G4VBiasingInteractionLaw ()
 
const G4StringGetName () const
 
virtual G4double ComputeNonInteractionProbabilityAt (G4double length) const =0
 
virtual G4double ComputeEffectiveCrossSectionAt (G4double length) const =0
 
virtual G4bool IsSingular () const
 
virtual G4bool IsEffectiveCrossSectionInfinite () const
 
G4double Sample ()
 
G4double UpdateForStep (G4double truePathLength)
 
G4double GetSampledInteractionLength () const
 

Protected 멤버 함수

virtual G4double SampleInteractionLength ()=0
 
virtual G4double UpdateInteractionLengthForStep (G4double)
 

Private 속성

G4String fName
 
G4double fSampledInteractionLength
 

상세한 설명

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

생성자 & 소멸자 문서화

G4VBiasingInteractionLaw::G4VBiasingInteractionLaw ( G4String  name)
inline

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

virtual G4VBiasingInteractionLaw::~G4VBiasingInteractionLaw ( )
inlinevirtual

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

멤버 함수 문서화

virtual G4double G4VBiasingInteractionLaw::ComputeEffectiveCrossSectionAt ( G4double  length) const
pure virtual
virtual G4double G4VBiasingInteractionLaw::ComputeNonInteractionProbabilityAt ( G4double  length) const
pure virtual
const G4String& G4VBiasingInteractionLaw::GetName ( void  ) const
inline
G4double G4VBiasingInteractionLaw::GetSampledInteractionLength ( ) const
inline

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

다음을 참조함 : fSampledInteractionLength.

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

virtual G4bool G4VBiasingInteractionLaw::IsEffectiveCrossSectionInfinite ( ) const
inlinevirtual

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

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

다음에 의해서 참조됨 : G4ILawCommonTruncatedExp::IsEffectiveCrossSectionInfinite(), G4BiasingProcessInterface::PostStepDoIt().

virtual G4bool G4VBiasingInteractionLaw::IsSingular ( ) const
inlinevirtual

G4ILawForceFreeFlight, G4ILawTruncatedExp, G4ILawCommonTruncatedExp에서 재구현되었습니다.

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

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

G4double G4VBiasingInteractionLaw::Sample ( )
inline

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

다음을 참조함 : fSampledInteractionLength, SampleInteractionLength().

다음에 의해서 참조됨 : G4BOptnChangeCrossSection::Sample(), G4BOptnForceCommonTruncatedExp::Sample().

virtual G4double G4VBiasingInteractionLaw::SampleInteractionLength ( )
protectedpure virtual

G4ILawCommonTruncatedExp, G4ILawForceFreeFlight, G4InteractionLawPhysical, G4ILawTruncatedExp에서 구현되었습니다.

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

G4double G4VBiasingInteractionLaw::UpdateForStep ( G4double  truePathLength)
inline

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

다음을 참조함 : fSampledInteractionLength, UpdateInteractionLengthForStep().

다음에 의해서 참조됨 : G4BOptnChangeCrossSection::UpdateForStep(), G4BOptnForceCommonTruncatedExp::UpdateForStep().

virtual G4double G4VBiasingInteractionLaw::UpdateInteractionLengthForStep ( G4double  )
inlineprotectedvirtual

G4ILawCommonTruncatedExp, G4ILawForceFreeFlight, G4InteractionLawPhysical, G4ILawTruncatedExp에서 재구현되었습니다.

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

다음을 참조함 : DBL_MAX.

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

멤버 데이타 문서화

G4String G4VBiasingInteractionLaw::fName
private

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

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

G4double G4VBiasingInteractionLaw::fSampledInteractionLength
private

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

다음에 의해서 참조됨 : GetSampledInteractionLength(), Sample(), UpdateForStep().


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