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

#include <G4BOptnForceCommonTruncatedExp.hh>

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

Public 멤버 함수

 G4BOptnForceCommonTruncatedExp (G4String name)
 
virtual ~G4BOptnForceCommonTruncatedExp ()
 
virtual const
G4VBiasingInteractionLaw
ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &)
 
virtual G4double ProposeAlongStepLimit (const G4BiasingProcessInterface *)
 
virtual G4GPILSelection ProposeGPILSelection (const G4GPILSelection processSelection)
 
virtual G4VParticleChangeApplyFinalStateBiasing (const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &)
 
virtual G4double DistanceToApplyOperation (const G4Track *, G4double, G4ForceCondition *)
 
virtual G4VParticleChangeGenerateBiasingFinalState (const G4Track *, const G4Step *)
 
G4ILawCommonTruncatedExpGetCommonTruncatedExpLaw ()
 
G4ILawForceFreeFlightGetForceFreeFlightLaw ()
 
void Initialize (const G4Track *)
 
void UpdateForStep (const G4Step *)
 
void Sample ()
 
const G4ThreeVectorGetInitialMomentum () const
 
G4double GetMaximumDistance () const
 
void ChooseProcessToApply ()
 
const G4VProcessGetProcessToApply () const
 
void AddCrossSection (const G4VProcess *, G4double)
 
size_t GetNumberOfSharing () const
 
void SetInteractionOccured (G4bool b)
 
G4bool GetInteractionOccured () const
 
virtual void AlongMoveBy (const G4BiasingProcessInterface *, const G4Step *, G4double)
 
const G4StringGetName () const
 
std::size_t GetUniqueID () const
 

Private 속성

G4ILawCommonTruncatedExpfCommonTruncatedExpLaw
 
G4ILawForceFreeFlightfForceFreeFlightLaw
 
G4double fTotalCrossSection
 
std::map< const G4VProcess
*, G4double
fCrossSections
 
size_t fNumberOfSharing
 
const G4VProcessfProcessToApply
 
G4bool fInteractionOccured
 
G4ThreeVector fInitialMomentum
 
G4double fMaximumDistance
 
G4ParticleChangeForNothing fDummyParticleChange
 

상세한 설명

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

생성자 & 소멸자 문서화

G4BOptnForceCommonTruncatedExp::G4BOptnForceCommonTruncatedExp ( G4String  name)

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

다음을 참조함 : fCommonTruncatedExpLaw, fForceFreeFlightLaw, fTotalCrossSection.

G4BOptnForceCommonTruncatedExp::~G4BOptnForceCommonTruncatedExp ( )
virtual

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

다음을 참조함 : fCommonTruncatedExpLaw, fForceFreeFlightLaw.

멤버 함수 문서화

void G4BOptnForceCommonTruncatedExp::AddCrossSection ( const G4VProcess process,
G4double  crossSection 
)

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

다음을 참조함 : fCrossSections, fNumberOfSharing, fTotalCrossSection.

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

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

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

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

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

G4VParticleChange * G4BOptnForceCommonTruncatedExp::ApplyFinalStateBiasing ( const G4BiasingProcessInterface callingProcess,
const G4Track track,
const G4Step step,
G4bool forceFinalState 
)
virtual
void G4BOptnForceCommonTruncatedExp::ChooseProcessToApply ( )

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

다음을 참조함 : fCrossSections, fProcessToApply, fTotalCrossSection, G4UniformRand.

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

virtual G4double G4BOptnForceCommonTruncatedExp::DistanceToApplyOperation ( const G4Track ,
G4double  ,
G4ForceCondition  
)
inlinevirtual

G4VBiasingOperation를 구현.

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

다음을 참조함 : DBL_MAX.

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

G4VBiasingOperation를 구현.

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

G4ILawCommonTruncatedExp* G4BOptnForceCommonTruncatedExp::GetCommonTruncatedExpLaw ( )
inline

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

다음을 참조함 : fCommonTruncatedExpLaw.

G4ILawForceFreeFlight* G4BOptnForceCommonTruncatedExp::GetForceFreeFlightLaw ( )
inline

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

다음을 참조함 : fForceFreeFlightLaw.

const G4ThreeVector& G4BOptnForceCommonTruncatedExp::GetInitialMomentum ( ) const
inline

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

다음을 참조함 : fInitialMomentum.

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

G4bool G4BOptnForceCommonTruncatedExp::GetInteractionOccured ( ) const
inline

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

다음을 참조함 : fInteractionOccured.

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

G4double G4BOptnForceCommonTruncatedExp::GetMaximumDistance ( ) const
inline

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

다음을 참조함 : fMaximumDistance.

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

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

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

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

size_t G4BOptnForceCommonTruncatedExp::GetNumberOfSharing ( ) const
inline

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

다음을 참조함 : fNumberOfSharing.

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

const G4VProcess* G4BOptnForceCommonTruncatedExp::GetProcessToApply ( ) const
inline

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

다음을 참조함 : fProcessToApply.

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

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

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

void G4BOptnForceCommonTruncatedExp::Initialize ( const G4Track track)
virtual G4double G4BOptnForceCommonTruncatedExp::ProposeAlongStepLimit ( const G4BiasingProcessInterface )
inlinevirtual

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

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

다음을 참조함 : DBL_MAX.

G4GPILSelection G4BOptnForceCommonTruncatedExp::ProposeGPILSelection ( const G4GPILSelection  processSelection)
virtual

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

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

다음을 참조함 : NotCandidateForSelection.

const G4VBiasingInteractionLaw * G4BOptnForceCommonTruncatedExp::ProvideOccurenceBiasingInteractionLaw ( const G4BiasingProcessInterface callingProcess,
G4ForceCondition proposeForceCondition 
)
virtual
void G4BOptnForceCommonTruncatedExp::Sample ( )
void G4BOptnForceCommonTruncatedExp::SetInteractionOccured ( G4bool  b)
inline

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

다음을 참조함 : fInteractionOccured.

void G4BOptnForceCommonTruncatedExp::UpdateForStep ( const G4Step step)

멤버 데이타 문서화

G4ILawCommonTruncatedExp* G4BOptnForceCommonTruncatedExp::fCommonTruncatedExpLaw
private
std::map< const G4VProcess*, G4double > G4BOptnForceCommonTruncatedExp::fCrossSections
private

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

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

G4ParticleChangeForNothing G4BOptnForceCommonTruncatedExp::fDummyParticleChange
private

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

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

G4ILawForceFreeFlight* G4BOptnForceCommonTruncatedExp::fForceFreeFlightLaw
private
G4ThreeVector G4BOptnForceCommonTruncatedExp::fInitialMomentum
private

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

다음에 의해서 참조됨 : GetInitialMomentum(), Initialize().

G4bool G4BOptnForceCommonTruncatedExp::fInteractionOccured
private

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

다음에 의해서 참조됨 : ApplyFinalStateBiasing(), GetInteractionOccured(), Initialize(), SetInteractionOccured().

G4double G4BOptnForceCommonTruncatedExp::fMaximumDistance
private

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

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

size_t G4BOptnForceCommonTruncatedExp::fNumberOfSharing
private

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

다음에 의해서 참조됨 : AddCrossSection(), GetNumberOfSharing(), Initialize(), UpdateForStep().

const G4VProcess* G4BOptnForceCommonTruncatedExp::fProcessToApply
private
G4double G4BOptnForceCommonTruncatedExp::fTotalCrossSection
private

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

다음에 의해서 참조됨 : AddCrossSection(), ChooseProcessToApply(), G4BOptnForceCommonTruncatedExp(), Initialize(), Sample(), UpdateForStep().


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