Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 멤버 함수 | Protected 속성 | Private 속성 | 모든 멤버 목록
CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel > 클래스 템플릿 참조

#include <CexmcPhysicsList.hh>

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

Public 멤버 함수

 CexmcPhysicsList ()
 
CexmcProductionModelGetProductionModel (void)
 
G4bool IsStudiedProcessAllowed (void) const
 
void ResampleTrackLengthInTarget (const G4Track *track, const G4StepPoint *stepPoint)
 
void SetupConstructionHook (const CexmcSetup *setup)
 
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 멤버 함수

void CalculateBasicMaxIL (const G4ThreeVector &direction)
 

Protected 속성

G4double basicMaxIL
 
G4double maxILCorrection
 
G4double proposedMaxIL
 
G4int numberOfTriggeredStudiedInteractions
 
G4bool onlyBeamParticleCanTriggerStudiedProcess
 

Private 속성

StudiedPhysics< ProductionModel > * studiedPhysics
 
G4VSolidtargetSolid
 
G4AffineTransform targetTransform
 

상세한 설명

template<typename BasePhysics, template< typename > class StudiedPhysics, typename ProductionModel>
class CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >

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

생성자 & 소멸자 문서화

template<typename BasePhysics , template< typename > class StudiedPhysics, typename ProductionModel >
CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::CexmcPhysicsList ( )

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

다음을 참조함 : CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::studiedPhysics.

멤버 함수 문서화

template<typename BasePhysics , template< typename > class StudiedPhysics, typename ProductionModel >
void CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::CalculateBasicMaxIL ( const G4ThreeVector direction)
protectedvirtual

CexmcPhysicsManager를 구현.

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

template<typename BasePhysics , template< typename > class StudiedPhysics, typename ProductionModel >
CexmcProductionModel * CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::GetProductionModel ( void  )
virtual

CexmcPhysicsManager를 구현.

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

G4double CexmcPhysicsManager::GetProposedMaxIL ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcPhysicsManager::proposedMaxIL.

void CexmcPhysicsManager::IncrementNumberOfTriggeredStudiedInteractions ( void  )
inlineinherited

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

다음을 참조함 : CexmcPhysicsManager::numberOfTriggeredStudiedInteractions.

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

template<typename BasePhysics , template< typename > class StudiedPhysics, typename ProductionModel >
G4bool CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::IsStudiedProcessAllowed ( void  ) const
virtual

CexmcPhysicsManager를 구현.

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

G4bool CexmcPhysicsManager::OnlyBeamParticleCanTriggerStudiedProcess ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcPhysicsManager::onlyBeamParticleCanTriggerStudiedProcess.

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

template<typename BasePhysics , template< typename > class StudiedPhysics, typename ProductionModel >
void CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::ResampleTrackLengthInTarget ( const G4Track track,
const G4StepPoint stepPoint 
)
virtual
void CexmcPhysicsManager::ResetNumberOfTriggeredStudiedInteractions ( void  )
inlineinherited

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

다음을 참조함 : CexmcPhysicsManager::numberOfTriggeredStudiedInteractions.

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

void CexmcPhysicsManager::SetMaxIL ( const G4ThreeVector direction)
inlineinherited
void CexmcPhysicsManager::SetMaxILCorrection ( G4double  value)
inlineinherited

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

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

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

void CexmcPhysicsManager::SetProposedMaxIL ( G4double  value)
inlineinherited

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

다음을 참조함 : CexmcPhysicsManager::proposedMaxIL.

template<typename BasePhysics , template< typename > class StudiedPhysics, typename ProductionModel >
void CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::SetupConstructionHook ( const CexmcSetup setup)
virtual

멤버 데이타 문서화

G4double CexmcPhysicsManager::basicMaxIL
protectedinherited

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

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

G4double CexmcPhysicsManager::maxILCorrection
protectedinherited

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

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

G4int CexmcPhysicsManager::numberOfTriggeredStudiedInteractions
protectedinherited
G4bool CexmcPhysicsManager::onlyBeamParticleCanTriggerStudiedProcess
protectedinherited

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

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

G4double CexmcPhysicsManager::proposedMaxIL
protectedinherited
template<typename BasePhysics , template< typename > class StudiedPhysics, typename ProductionModel >
StudiedPhysics< ProductionModel >* CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::studiedPhysics
private

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

다음에 의해서 참조됨 : CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::CexmcPhysicsList().

template<typename BasePhysics , template< typename > class StudiedPhysics, typename ProductionModel >
G4VSolid* CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::targetSolid
private

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

template<typename BasePhysics , template< typename > class StudiedPhysics, typename ProductionModel >
G4AffineTransform CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::targetTransform
private

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


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