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

#include <G4BOptrForceCollision.hh>

G4BOptrForceCollision에 대한 상속 다이어그램 :
G4VBiasingOperator

Public 멤버 함수

 G4BOptrForceCollision (G4String particleToForce, G4String name="ForceCollision")
 
 G4BOptrForceCollision (const G4ParticleDefinition *particleToForce, G4String name="ForceCollision")
 
 ~G4BOptrForceCollision ()
 
virtual void Configure () final
 
virtual void ConfigureForWorker () final
 
virtual void StartRun () final
 
virtual void StartTracking (const G4Track *track) final
 
virtual void ExitBiasing (const G4Track *, const G4BiasingProcessInterface *) final
 
virtual void EndTracking () final
 
void OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) final
 
void OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) final
 
const G4String GetName () const
 
void AttachTo (const G4LogicalVolume *)
 
G4BiasingAppliedCase GetPreviousBiasingAppliedCase () const
 
G4VBiasingOperationGetProposedOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess)
 
G4VBiasingOperationGetProposedFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess)
 
G4VBiasingOperationGetProposedNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess)
 
void ExitingBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess)
 
void ReportOperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced)
 
void ReportOperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced)
 
const G4VBiasingOperationGetPreviousNonPhysicsAppliedOperation ()
 

정적 Public 멤버 함수

static const std::vector
< G4VBiasingOperator * > & 
GetBiasingOperators ()
 
static G4VBiasingOperatorGetBiasingOperator (const G4LogicalVolume *)
 

Private 멤버 함수

virtual G4VBiasingOperationProposeNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) final
 
virtual G4VBiasingOperationProposeOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) final
 
virtual G4VBiasingOperationProposeFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) final
 

Private 속성

G4int fForceCollisionModelID
 
const G4TrackfCurrentTrack
 
G4BOptrForceCollisionTrackDatafCurrentTrackData
 
std::map< const
G4BiasingProcessInterface
*, G4BOptnForceFreeFlight * > 
fFreeFlightOperations
 
G4BOptnForceCommonTruncatedExpfSharedForceInteractionOperation
 
G4BOptnCloningfCloningOperation
 
G4double fInitialTrackWeight
 
G4bool fSetup
 
const G4ParticleDefinitionfParticleToBias
 

상세한 설명

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

생성자 & 소멸자 문서화

G4BOptrForceCollision::G4BOptrForceCollision ( G4String  particleToForce,
G4String  name = "ForceCollision" 
)
G4BOptrForceCollision::G4BOptrForceCollision ( const G4ParticleDefinition particleToForce,
G4String  name = "ForceCollision" 
)

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

다음을 참조함 : fCloningOperation, fParticleToBias, fSharedForceInteractionOperation.

G4BOptrForceCollision::~G4BOptrForceCollision ( )

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

다음을 참조함 : fCloningOperation, fFreeFlightOperations, fSharedForceInteractionOperation.

멤버 함수 문서화

void G4VBiasingOperator::AttachTo ( const G4LogicalVolume logical)
inherited
void G4BOptrForceCollision::Configure ( )
finalvirtual

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

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

다음을 참조함 : ConfigureForWorker(), fForceCollisionModelID, G4PhysicsModelCatalog::Register().

void G4BOptrForceCollision::ConfigureForWorker ( )
finalvirtual
void G4BOptrForceCollision::EndTracking ( )
finalvirtual
virtual void G4BOptrForceCollision::ExitBiasing ( const G4Track ,
const G4BiasingProcessInterface  
)
inlinefinalvirtual

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

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

void G4VBiasingOperator::ExitingBiasing ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
inherited
G4VBiasingOperator * G4VBiasingOperator::GetBiasingOperator ( const G4LogicalVolume logical)
staticinherited
static const std::vector< G4VBiasingOperator* >& G4VBiasingOperator::GetBiasingOperators ( )
inlinestaticinherited
const G4String G4VBiasingOperator::GetName ( void  ) const
inlineinherited
G4BiasingAppliedCase G4VBiasingOperator::GetPreviousBiasingAppliedCase ( ) const
inlineinherited

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

다음을 참조함 : G4VBiasingOperator::fPreviousBiasingAppliedCase.

const G4VBiasingOperation* G4VBiasingOperator::GetPreviousNonPhysicsAppliedOperation ( )
inlineinherited

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

다음을 참조함 : G4VBiasingOperator::fPreviousAppliedNonPhysicsBiasingOperation.

G4VBiasingOperation * G4VBiasingOperator::GetProposedFinalStateBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
inherited
G4VBiasingOperation * G4VBiasingOperator::GetProposedNonPhysicsBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
inherited
G4VBiasingOperation * G4VBiasingOperator::GetProposedOccurenceBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
inherited
void G4BOptrForceCollision::OperationApplied ( const G4BiasingProcessInterface callingProcess,
G4BiasingAppliedCase  biasingCase,
G4VBiasingOperation operationApplied,
const G4VParticleChange particleChangeProduced 
)
finalvirtual
void G4BOptrForceCollision::OperationApplied ( const G4BiasingProcessInterface callingProcess,
G4BiasingAppliedCase  biasingCase,
G4VBiasingOperation occurenceOperationApplied,
G4double  weightForOccurenceInteraction,
G4VBiasingOperation finalStateOperationApplied,
const G4VParticleChange particleChangeProduced 
)
finalvirtual
G4VBiasingOperation * G4BOptrForceCollision::ProposeFinalStateBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
finalprivatevirtual

G4VBiasingOperator를 구현.

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

다음을 참조함 : G4BiasingProcessInterface::GetCurrentOccurenceBiasingOperation().

G4VBiasingOperation * G4BOptrForceCollision::ProposeNonPhysicsBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
finalprivatevirtual
G4VBiasingOperation * G4BOptrForceCollision::ProposeOccurenceBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
finalprivatevirtual
void G4VBiasingOperator::ReportOperationApplied ( const G4BiasingProcessInterface callingProcess,
G4BiasingAppliedCase  biasingCase,
G4VBiasingOperation operationApplied,
const G4VParticleChange particleChangeProduced 
)
inherited
void G4VBiasingOperator::ReportOperationApplied ( const G4BiasingProcessInterface callingProcess,
G4BiasingAppliedCase  biasingCase,
G4VBiasingOperation occurenceOperationApplied,
G4double  weightForOccurenceInteraction,
G4VBiasingOperation finalStateOperationApplied,
const G4VParticleChange particleChangeProduced 
)
inherited
void G4BOptrForceCollision::StartRun ( )
finalvirtual

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

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

void G4BOptrForceCollision::StartTracking ( const G4Track track)
finalvirtual

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

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

다음을 참조함 : fCurrentTrack, fCurrentTrackData, track.

멤버 데이타 문서화

G4BOptnCloning* G4BOptrForceCollision::fCloningOperation
private

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

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

const G4Track* G4BOptrForceCollision::fCurrentTrack
private

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

다음에 의해서 참조됨 : EndTracking(), StartTracking().

G4BOptrForceCollisionTrackData* G4BOptrForceCollision::fCurrentTrackData
private

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

다음에 의해서 참조됨 : EndTracking(), OperationApplied(), ProposeNonPhysicsBiasingOperation(), ProposeOccurenceBiasingOperation(), StartTracking().

G4int G4BOptrForceCollision::fForceCollisionModelID
private

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

다음에 의해서 참조됨 : Configure(), ConfigureForWorker(), OperationApplied(), ProposeNonPhysicsBiasingOperation(), ProposeOccurenceBiasingOperation().

std::map< const G4BiasingProcessInterface*, G4BOptnForceFreeFlight* > G4BOptrForceCollision::fFreeFlightOperations
private

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

다음에 의해서 참조됨 : ConfigureForWorker(), OperationApplied(), ProposeOccurenceBiasingOperation(), ~G4BOptrForceCollision().

G4double G4BOptrForceCollision::fInitialTrackWeight
private

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

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

const G4ParticleDefinition* G4BOptrForceCollision::fParticleToBias
private

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

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

G4bool G4BOptrForceCollision::fSetup
private

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

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

G4BOptnForceCommonTruncatedExp* G4BOptrForceCollision::fSharedForceInteractionOperation
private

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

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


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