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

#include <CexmcPhysicsManager.hh>

CexmcPhysicsManager에 대한 상속 다이어그램 :
CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >

Public 멤버 함수

 CexmcPhysicsManager ()
 
virtual ~CexmcPhysicsManager ()
 
virtual CexmcProductionModelGetProductionModel (void)=0
 
virtual G4bool IsStudiedProcessAllowed (void) const =0
 
virtual void ResampleTrackLengthInTarget (const G4Track *track, const G4StepPoint *stepPoint=NULL)=0
 
virtual void SetupConstructionHook (const CexmcSetup *setup)=0
 
G4bool OnlyBeamParticleCanTriggerStudiedProcess (void) const
 
void IncrementNumberOfTriggeredStudiedInteractions (void)
 
void ResetNumberOfTriggeredStudiedInteractions (void)
 
G4double GetProposedMaxIL (void) const
 
void SetMaxIL (const G4ThreeVector &direction)
 
void SetMaxILCorrection (G4double value)
 
void SetProposedMaxIL (G4double value)
 

Protected 멤버 함수

virtual void CalculateBasicMaxIL (const G4ThreeVector &direction)=0
 

Protected 속성

G4double basicMaxIL
 
G4double maxILCorrection
 
G4double proposedMaxIL
 
G4int numberOfTriggeredStudiedInteractions
 
G4bool onlyBeamParticleCanTriggerStudiedProcess
 

Private 속성

CexmcPhysicsManagerMessengermessenger
 

상세한 설명

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

생성자 & 소멸자 문서화

CexmcPhysicsManager::CexmcPhysicsManager ( )

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

다음을 참조함 : messenger.

CexmcPhysicsManager::~CexmcPhysicsManager ( )
virtual

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

다음을 참조함 : messenger.

멤버 함수 문서화

virtual void CexmcPhysicsManager::CalculateBasicMaxIL ( const G4ThreeVector direction)
protectedpure virtual

CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >에서 구현되었습니다.

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

virtual CexmcProductionModel* CexmcPhysicsManager::GetProductionModel ( void  )
pure virtual
G4double CexmcPhysicsManager::GetProposedMaxIL ( void  ) const
inline

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

다음을 참조함 : proposedMaxIL.

void CexmcPhysicsManager::IncrementNumberOfTriggeredStudiedInteractions ( void  )
inline

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

다음을 참조함 : numberOfTriggeredStudiedInteractions.

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

virtual G4bool CexmcPhysicsManager::IsStudiedProcessAllowed ( void  ) const
pure virtual
G4bool CexmcPhysicsManager::OnlyBeamParticleCanTriggerStudiedProcess ( void  ) const
inline

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

다음을 참조함 : onlyBeamParticleCanTriggerStudiedProcess.

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

virtual void CexmcPhysicsManager::ResampleTrackLengthInTarget ( const G4Track track,
const G4StepPoint stepPoint = NULL 
)
pure virtual
void CexmcPhysicsManager::ResetNumberOfTriggeredStudiedInteractions ( void  )
inline

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

다음을 참조함 : numberOfTriggeredStudiedInteractions.

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

void CexmcPhysicsManager::SetMaxIL ( const G4ThreeVector direction)
inline

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

다음을 참조함 : basicMaxIL, CalculateBasicMaxIL(), maxILCorrection, proposedMaxIL.

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

void CexmcPhysicsManager::SetMaxILCorrection ( G4double  value)
inline

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

다음을 참조함 : basicMaxIL, maxILCorrection, proposedMaxIL.

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

void CexmcPhysicsManager::SetProposedMaxIL ( G4double  value)
inline

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

다음을 참조함 : proposedMaxIL.

virtual void CexmcPhysicsManager::SetupConstructionHook ( const CexmcSetup setup)
pure virtual

CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >에서 구현되었습니다.

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

멤버 데이타 문서화

G4double CexmcPhysicsManager::basicMaxIL
protected

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

다음에 의해서 참조됨 : SetMaxIL(), SetMaxILCorrection().

G4double CexmcPhysicsManager::maxILCorrection
protected

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

다음에 의해서 참조됨 : SetMaxIL(), SetMaxILCorrection().

CexmcPhysicsManagerMessenger* CexmcPhysicsManager::messenger
private

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

다음에 의해서 참조됨 : CexmcPhysicsManager(), ~CexmcPhysicsManager().

G4int CexmcPhysicsManager::numberOfTriggeredStudiedInteractions
protected

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

다음에 의해서 참조됨 : IncrementNumberOfTriggeredStudiedInteractions(), ResetNumberOfTriggeredStudiedInteractions().

G4bool CexmcPhysicsManager::onlyBeamParticleCanTriggerStudiedProcess
protected

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

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

G4double CexmcPhysicsManager::proposedMaxIL
protected

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

다음에 의해서 참조됨 : GetProposedMaxIL(), SetMaxIL(), SetMaxILCorrection(), SetProposedMaxIL().


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