Geant4
10.01.p01
|
#include <CexmcPhysicsManager.hh>
Public Member Functions | |
CexmcPhysicsManager () | |
virtual | ~CexmcPhysicsManager () |
virtual CexmcProductionModel * | GetProductionModel (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 Member Functions | |
virtual void | CalculateBasicMaxIL (const G4ThreeVector &direction)=0 |
Protected Attributes | |
G4double | basicMaxIL |
G4double | maxILCorrection |
G4double | proposedMaxIL |
G4int | numberOfTriggeredStudiedInteractions |
G4bool | onlyBeamParticleCanTriggerStudiedProcess |
Private Attributes | |
CexmcPhysicsManagerMessenger * | messenger |
Definition at line 58 of file CexmcPhysicsManager.hh.
CexmcPhysicsManager::CexmcPhysicsManager | ( | ) |
Definition at line 48 of file CexmcPhysicsManager.cc.
References messenger.
|
virtual |
Definition at line 57 of file CexmcPhysicsManager.cc.
References messenger.
|
protectedpure virtual |
Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.
Referenced by SetMaxIL().
|
pure virtual |
Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.
Referenced by CexmcEventAction::CexmcEventAction(), CexmcTrackingAction::CexmcTrackingAction(), CexmcEventAction::EndOfEventAction(), CexmcRunAction::EndOfRunAction(), and main().
|
inline |
Definition at line 131 of file CexmcPhysicsManager.hh.
References proposedMaxIL.
|
inline |
Definition at line 117 of file CexmcPhysicsManager.hh.
References numberOfTriggeredStudiedInteractions.
Referenced by CexmcStudiedProcess::PostStepDoIt().
|
pure virtual |
Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.
Referenced by CexmcStudiedProcess::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 110 of file CexmcPhysicsManager.hh.
References onlyBeamParticleCanTriggerStudiedProcess.
Referenced by CexmcTrackingAction::PreUserTrackingAction().
|
pure virtual |
Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.
Referenced by CexmcTrackingAction::SetupIncidentParticleTrackInfo(), and CexmcSteppingAction::UserSteppingAction().
|
inline |
Definition at line 124 of file CexmcPhysicsManager.hh.
References numberOfTriggeredStudiedInteractions.
Referenced by CexmcEventAction::BeginOfEventAction().
|
inline |
Definition at line 137 of file CexmcPhysicsManager.hh.
References basicMaxIL, CalculateBasicMaxIL(), maxILCorrection, and proposedMaxIL.
Referenced by CexmcParticleGun::SetOrigDirection().
|
inline |
Definition at line 144 of file CexmcPhysicsManager.hh.
References basicMaxIL, maxILCorrection, and proposedMaxIL.
Referenced by CexmcPhysicsManagerMessenger::SetNewValue().
|
inline |
Definition at line 151 of file CexmcPhysicsManager.hh.
References proposedMaxIL.
|
pure virtual |
Implemented in CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >.
Referenced by CexmcSetup::Construct().
|
protected |
Definition at line 95 of file CexmcPhysicsManager.hh.
Referenced by SetMaxIL(), and SetMaxILCorrection().
|
protected |
Definition at line 97 of file CexmcPhysicsManager.hh.
Referenced by SetMaxIL(), and SetMaxILCorrection().
|
private |
Definition at line 106 of file CexmcPhysicsManager.hh.
Referenced by CexmcPhysicsManager(), and ~CexmcPhysicsManager().
|
protected |
Definition at line 101 of file CexmcPhysicsManager.hh.
Referenced by IncrementNumberOfTriggeredStudiedInteractions(), and ResetNumberOfTriggeredStudiedInteractions().
|
protected |
Definition at line 103 of file CexmcPhysicsManager.hh.
Referenced by OnlyBeamParticleCanTriggerStudiedProcess().
|
protected |
Definition at line 99 of file CexmcPhysicsManager.hh.
Referenced by GetProposedMaxIL(), SetMaxIL(), SetMaxILCorrection(), and SetProposedMaxIL().