#include <CexmcPhysicsList.hh>
Public 멤버 함수 | |
CexmcPhysicsList () | |
CexmcProductionModel * | GetProductionModel (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 |
G4VSolid * | targetSolid |
G4AffineTransform | targetTransform |
CexmcPhysicsList.hh 파일의 62 번째 라인에서 정의되었습니다.
CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::CexmcPhysicsList | ( | ) |
CexmcPhysicsList.hh 파일의 92 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::studiedPhysics.
|
protectedvirtual |
CexmcPhysicsManager를 구현.
CexmcPhysicsList.hh 파일의 164 번째 라인에서 정의되었습니다.
|
virtual |
CexmcPhysicsManager를 구현.
CexmcPhysicsList.hh 파일의 103 번째 라인에서 정의되었습니다.
CexmcPhysicsManager.hh 파일의 131 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcPhysicsManager::proposedMaxIL.
CexmcPhysicsManager.hh 파일의 117 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcPhysicsManager::numberOfTriggeredStudiedInteractions.
다음에 의해서 참조됨 : CexmcStudiedProcess::PostStepDoIt().
|
virtual |
CexmcPhysicsManager를 구현.
CexmcPhysicsList.hh 파일의 112 번째 라인에서 정의되었습니다.
CexmcPhysicsManager.hh 파일의 110 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcPhysicsManager::onlyBeamParticleCanTriggerStudiedProcess.
다음에 의해서 참조됨 : CexmcTrackingAction::PreUserTrackingAction().
|
virtual |
CexmcPhysicsManager를 구현.
CexmcPhysicsList.hh 파일의 121 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UniformRand, G4StepPoint::GetMomentumDirection(), G4Track::GetMomentumDirection(), G4StepPoint::GetPosition(), G4Track::GetPosition(), G4Track::GetUserInformation(), G4INCL::Math::max(), position, CexmcIncidentParticleTrackInfo::ResetCurrentTrackLengthInTarget(), CexmcIncidentParticleTrackInfo::SetFinalTrackLengthInTarget(), CexmcIncidentParticleTrackInfo::SetNeedsTrackLengthResampling().
CexmcPhysicsManager.hh 파일의 124 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcPhysicsManager::numberOfTriggeredStudiedInteractions.
다음에 의해서 참조됨 : CexmcEventAction::BeginOfEventAction().
|
inlineinherited |
CexmcPhysicsManager.hh 파일의 137 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcPhysicsManager::basicMaxIL, CexmcPhysicsManager::CalculateBasicMaxIL(), CexmcPhysicsManager::maxILCorrection, CexmcPhysicsManager::proposedMaxIL.
다음에 의해서 참조됨 : CexmcParticleGun::SetOrigDirection().
CexmcPhysicsManager.hh 파일의 144 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcPhysicsManager::basicMaxIL, CexmcPhysicsManager::maxILCorrection, CexmcPhysicsManager::proposedMaxIL.
다음에 의해서 참조됨 : CexmcPhysicsManagerMessenger::SetNewValue().
CexmcPhysicsManager.hh 파일의 151 번째 라인에서 정의되었습니다.
다음을 참조함 : CexmcPhysicsManager::proposedMaxIL.
|
virtual |
CexmcPhysicsManager를 구현.
CexmcPhysicsList.hh 파일의 176 번째 라인에서 정의되었습니다.
다음을 참조함 : G4LogicalVolume::GetSolid(), CexmcSetup::GetTargetTransform(), CexmcSetup::GetVolume(), G4AffineTransform::Inverse(), CexmcSetup::Target.
|
protectedinherited |
CexmcPhysicsManager.hh 파일의 95 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CexmcPhysicsManager::SetMaxIL(), CexmcPhysicsManager::SetMaxILCorrection().
|
protectedinherited |
CexmcPhysicsManager.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CexmcPhysicsManager::SetMaxIL(), CexmcPhysicsManager::SetMaxILCorrection().
|
protectedinherited |
CexmcPhysicsManager.hh 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CexmcPhysicsManager::IncrementNumberOfTriggeredStudiedInteractions(), CexmcPhysicsManager::ResetNumberOfTriggeredStudiedInteractions().
|
protectedinherited |
CexmcPhysicsManager.hh 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CexmcPhysicsManager::OnlyBeamParticleCanTriggerStudiedProcess().
|
protectedinherited |
CexmcPhysicsManager.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CexmcPhysicsManager::GetProposedMaxIL(), CexmcPhysicsManager::SetMaxIL(), CexmcPhysicsManager::SetMaxILCorrection(), CexmcPhysicsManager::SetProposedMaxIL().
|
private |
CexmcPhysicsList.hh 파일의 81 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::CexmcPhysicsList().
|
private |
CexmcPhysicsList.hh 파일의 83 번째 라인에서 정의되었습니다.
|
private |
CexmcPhysicsList.hh 파일의 85 번째 라인에서 정의되었습니다.