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

#include <G4VBiasingOperator.hh>

G4VBiasingOperator에 대한 상속 다이어그램 :
G4BOptrForceCollision G4ChannelingOptrChangeCrossSection G4ChannelingOptrMultiParticleChangeCrossSection GB01BOptrChangeCrossSection GB01BOptrMultiParticleChangeCrossSection GB02BOptrMultiParticleForceCollision GB03BOptrGeometryBasedBiasing GB04BOptrBremSplitting GB05BOptrSplitAndKillByCrossSection GB06BOptrSplitAndKillByImportance

Public 멤버 함수

 G4VBiasingOperator (G4String name)
 
virtual ~G4VBiasingOperator ()
 
virtual void Configure ()
 
virtual void ConfigureForWorker ()
 
virtual void StartRun ()
 
virtual void StartTracking (const G4Track *)
 
virtual void EndTracking ()
 
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 *)
 

Protected 멤버 함수

virtual G4VBiasingOperationProposeNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess)=0
 
virtual G4VBiasingOperationProposeOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess)=0
 
virtual G4VBiasingOperationProposeFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess)=0
 
virtual void OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced)
 
virtual void OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced)
 
virtual void ExitBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess)
 

Private 속성

const G4String fName
 
std::vector< const
G4LogicalVolume * > 
fRootVolumes
 
std::map< const
G4LogicalVolume *, G4int
fDepthInTree
 
G4VBiasingOperationfOccurenceBiasingOperation
 
G4VBiasingOperationfFinalStateBiasingOperation
 
G4VBiasingOperationfNonPhysicsBiasingOperation
 
const G4VBiasingOperationfPreviousProposedOccurenceBiasingOperation
 
const G4VBiasingOperationfPreviousProposedFinalStateBiasingOperation
 
const G4VBiasingOperationfPreviousProposedNonPhysicsBiasingOperation
 
const G4VBiasingOperationfPreviousAppliedOccurenceBiasingOperation
 
const G4VBiasingOperationfPreviousAppliedFinalStateBiasingOperation
 
const G4VBiasingOperationfPreviousAppliedNonPhysicsBiasingOperation
 
G4BiasingAppliedCase fPreviousBiasingAppliedCase
 

정적 Private 속성

static G4MapCache< const
G4LogicalVolume
*, G4VBiasingOperator * > 
fLogicalToSetupMap
 
static G4VectorCache
< G4VBiasingOperator * > 
fOperators
 
static G4Cache
< G4BiasingOperatorStateNotifier * > 
fStateNotifier
 

Friends

class G4BiasingOperatorStateNotifier
 

상세한 설명

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

생성자 & 소멸자 문서화

G4VBiasingOperator::G4VBiasingOperator ( G4String  name)
G4VBiasingOperator::~G4VBiasingOperator ( )
virtual

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

멤버 함수 문서화

void G4VBiasingOperator::AttachTo ( const G4LogicalVolume logical)
virtual void G4VBiasingOperator::Configure ( )
inlinevirtual

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

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

virtual void G4VBiasingOperator::ConfigureForWorker ( )
inlinevirtual

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

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

virtual void G4VBiasingOperator::EndTracking ( )
inlinevirtual

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

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

void G4VBiasingOperator::ExitBiasing ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
protectedvirtual

GB02BOptrMultiParticleForceCollision, G4BOptrForceCollision에서 재구현되었습니다.

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

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

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

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

다음을 참조함 : fPreviousBiasingAppliedCase.

const G4VBiasingOperation* G4VBiasingOperator::GetPreviousNonPhysicsAppliedOperation ( )
inline

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

다음을 참조함 : fPreviousAppliedNonPhysicsBiasingOperation.

G4VBiasingOperation * G4VBiasingOperator::GetProposedFinalStateBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)

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

다음을 참조함 : fFinalStateBiasingOperation, ProposeFinalStateBiasingOperation().

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

G4VBiasingOperation * G4VBiasingOperator::GetProposedNonPhysicsBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)

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

다음을 참조함 : fNonPhysicsBiasingOperation, ProposeNonPhysicsBiasingOperation().

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

G4VBiasingOperation * G4VBiasingOperator::GetProposedOccurenceBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
void G4VBiasingOperator::OperationApplied ( const G4BiasingProcessInterface callingProcess,
G4BiasingAppliedCase  biasingCase,
G4VBiasingOperation operationApplied,
const G4VParticleChange particleChangeProduced 
)
protectedvirtual

G4BOptrForceCollision, GB02BOptrMultiParticleForceCollision에서 재구현되었습니다.

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

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

void G4VBiasingOperator::OperationApplied ( const G4BiasingProcessInterface callingProcess,
G4BiasingAppliedCase  biasingCase,
G4VBiasingOperation occurenceOperationApplied,
G4double  weightForOccurenceInteraction,
G4VBiasingOperation finalStateOperationApplied,
const G4VParticleChange particleChangeProduced 
)
protectedvirtual
virtual G4VBiasingOperation* G4VBiasingOperator::ProposeFinalStateBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
protectedpure virtual
virtual G4VBiasingOperation* G4VBiasingOperator::ProposeNonPhysicsBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
protectedpure virtual
virtual G4VBiasingOperation* G4VBiasingOperator::ProposeOccurenceBiasingOperation ( const G4Track track,
const G4BiasingProcessInterface callingProcess 
)
protectedpure virtual
void G4VBiasingOperator::ReportOperationApplied ( const G4BiasingProcessInterface callingProcess,
G4BiasingAppliedCase  biasingCase,
G4VBiasingOperation operationApplied,
const G4VParticleChange particleChangeProduced 
)
void G4VBiasingOperator::ReportOperationApplied ( const G4BiasingProcessInterface callingProcess,
G4BiasingAppliedCase  biasingCase,
G4VBiasingOperation occurenceOperationApplied,
G4double  weightForOccurenceInteraction,
G4VBiasingOperation finalStateOperationApplied,
const G4VParticleChange particleChangeProduced 
)
virtual void G4VBiasingOperator::StartRun ( )
inlinevirtual
virtual void G4VBiasingOperator::StartTracking ( const G4Track )
inlinevirtual

Friend, 그리고 관련된 함수 문서화

friend class G4BiasingOperatorStateNotifier
friend

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

멤버 데이타 문서화

std::map< const G4LogicalVolume*, G4int > G4VBiasingOperator::fDepthInTree
private

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

G4VBiasingOperation* G4VBiasingOperator::fFinalStateBiasingOperation
private

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

다음에 의해서 참조됨 : ExitingBiasing(), GetProposedFinalStateBiasingOperation().

G4MapCache< const G4LogicalVolume *, G4VBiasingOperator * > G4VBiasingOperator::fLogicalToSetupMap
staticprivate

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

다음에 의해서 참조됨 : AttachTo(), GetBiasingOperator().

const G4String G4VBiasingOperator::fName
private

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

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

G4VBiasingOperation* G4VBiasingOperator::fNonPhysicsBiasingOperation
private

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

다음에 의해서 참조됨 : ExitingBiasing(), GetProposedNonPhysicsBiasingOperation().

G4VBiasingOperation* G4VBiasingOperator::fOccurenceBiasingOperation
private

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

다음에 의해서 참조됨 : ExitingBiasing(), GetProposedOccurenceBiasingOperation().

G4VectorCache< G4VBiasingOperator * > G4VBiasingOperator::fOperators
staticprivate

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

다음에 의해서 참조됨 : G4VBiasingOperator(), GetBiasingOperators().

const G4VBiasingOperation* G4VBiasingOperator::fPreviousAppliedFinalStateBiasingOperation
private

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

다음에 의해서 참조됨 : ExitingBiasing(), ReportOperationApplied().

const G4VBiasingOperation* G4VBiasingOperator::fPreviousAppliedNonPhysicsBiasingOperation
private

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

다음에 의해서 참조됨 : ExitingBiasing(), GetPreviousNonPhysicsAppliedOperation(), ReportOperationApplied().

const G4VBiasingOperation* G4VBiasingOperator::fPreviousAppliedOccurenceBiasingOperation
private

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

다음에 의해서 참조됨 : ExitingBiasing(), ReportOperationApplied().

G4BiasingAppliedCase G4VBiasingOperator::fPreviousBiasingAppliedCase
private

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

다음에 의해서 참조됨 : ExitingBiasing(), GetPreviousBiasingAppliedCase(), ReportOperationApplied().

const G4VBiasingOperation* G4VBiasingOperator::fPreviousProposedFinalStateBiasingOperation
private

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

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

const G4VBiasingOperation* G4VBiasingOperator::fPreviousProposedNonPhysicsBiasingOperation
private

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

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

const G4VBiasingOperation* G4VBiasingOperator::fPreviousProposedOccurenceBiasingOperation
private

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

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

std::vector< const G4LogicalVolume* > G4VBiasingOperator::fRootVolumes
private

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

G4Cache< G4BiasingOperatorStateNotifier * > G4VBiasingOperator::fStateNotifier
staticprivate

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

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


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