Geant4
10.01.p02
|
#include <CexmcPhysicsList.hh>
Public Member Functions | |
CexmcPhysicsList () | |
CexmcProductionModel * | GetProductionModel (void) |
G4bool | IsStudiedProcessAllowed (void) const |
void | ResampleTrackLengthInTarget (const G4Track *track, const G4StepPoint *stepPoint) |
void | SetupConstructionHook (const CexmcSetup *setup) |
Public Member Functions inherited from CexmcPhysicsManager | |
CexmcPhysicsManager () | |
virtual | ~CexmcPhysicsManager () |
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 Member Functions | |
void | CalculateBasicMaxIL (const G4ThreeVector &direction) |
Private Attributes | |
StudiedPhysics< ProductionModel > * | studiedPhysics |
G4VSolid * | targetSolid |
G4AffineTransform | targetTransform |
Additional Inherited Members | |
Protected Attributes inherited from CexmcPhysicsManager | |
G4double | basicMaxIL |
G4double | maxILCorrection |
G4double | proposedMaxIL |
G4int | numberOfTriggeredStudiedInteractions |
G4bool | onlyBeamParticleCanTriggerStudiedProcess |
Definition at line 62 of file CexmcPhysicsList.hh.
CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::CexmcPhysicsList | ( | ) |
Definition at line 92 of file CexmcPhysicsList.hh.
References CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::studiedPhysics.
|
protectedvirtual |
Implements CexmcPhysicsManager.
Definition at line 164 of file CexmcPhysicsList.hh.
|
virtual |
Implements CexmcPhysicsManager.
Definition at line 103 of file CexmcPhysicsList.hh.
|
virtual |
Implements CexmcPhysicsManager.
Definition at line 112 of file CexmcPhysicsList.hh.
|
virtual |
Implements CexmcPhysicsManager.
Definition at line 121 of file CexmcPhysicsList.hh.
References G4UniformRand, G4StepPoint::GetMomentumDirection(), G4Track::GetMomentumDirection(), G4StepPoint::GetPosition(), G4Track::GetPosition(), G4Track::GetUserInformation(), G4INCL::Math::max(), position, CexmcIncidentParticleTrackInfo::ResetCurrentTrackLengthInTarget(), CexmcIncidentParticleTrackInfo::SetFinalTrackLengthInTarget(), and CexmcIncidentParticleTrackInfo::SetNeedsTrackLengthResampling().
|
virtual |
Implements CexmcPhysicsManager.
Definition at line 176 of file CexmcPhysicsList.hh.
References G4LogicalVolume::GetSolid(), CexmcSetup::GetTargetTransform(), CexmcSetup::GetVolume(), G4AffineTransform::Inverse(), and CexmcSetup::Target.
|
private |
Definition at line 81 of file CexmcPhysicsList.hh.
Referenced by CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::CexmcPhysicsList().
|
private |
Definition at line 83 of file CexmcPhysicsList.hh.
|
private |
Definition at line 85 of file CexmcPhysicsList.hh.