|
Geant4
10.00.p01
|
#include <CexmcPhysicsList.hh>
Inheritance diagram for CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >:
Collaboration diagram for CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >: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().
Here is the call graph for this function:
|
virtual |
Implements CexmcPhysicsManager.
Definition at line 176 of file CexmcPhysicsList.hh.
References G4LogicalVolume::GetSolid(), CexmcSetup::GetTargetTransform(), CexmcSetup::GetVolume(), G4AffineTransform::Inverse(), and CexmcSetup::Target.
Here is the call graph for this function:
|
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.