ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/medical/GammaTherapy/include/StepLimiter.hh>
Private Member Functions | |
StepLimiter & | operator= (const StepLimiter &right) |
StepLimiter (const StepLimiter &) | |
Private Attributes | |
G4double | fMaxChargedStep |
StepLimiterMessenger * | fMessenger |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Protected Attributes inherited from G4VProcess | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 46 of file StepLimiter.hh.
View newest version in sPHENIX GitHub at line 46 of file StepLimiter.hh
StepLimiter::StepLimiter | ( | const G4String & | processName = "UserMaxStep" | ) |
Definition at line 38 of file StepLimiter.cc.
View newest version in sPHENIX GitHub at line 38 of file StepLimiter.cc
References fMessenger.
|
virtual |
Definition at line 47 of file StepLimiter.cc.
View newest version in sPHENIX GitHub at line 47 of file StepLimiter.cc
References fMessenger.
|
private |
|
virtual |
Implements G4VDiscreteProcess.
Definition at line 82 of file StepLimiter.cc.
View newest version in sPHENIX GitHub at line 82 of file StepLimiter.cc
References DBL_MAX.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 54 of file StepLimiter.cc.
View newest version in sPHENIX GitHub at line 54 of file StepLimiter.cc
References G4ParticleDefinition::GetPDGCharge(), and G4ParticleDefinition::IsShortLived().
Referenced by StepLimiterBuilder::ConstructProcess().
|
private |
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 73 of file StepLimiter.cc.
View newest version in sPHENIX GitHub at line 73 of file StepLimiter.cc
References G4VProcess::aParticleChange, and G4ParticleChange::Initialize().
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 61 of file StepLimiter.cc.
View newest version in sPHENIX GitHub at line 61 of file StepLimiter.cc
References fMaxChargedStep, and NotForced.
Definition at line 77 of file StepLimiter.hh.
View newest version in sPHENIX GitHub at line 77 of file StepLimiter.hh
References fMaxChargedStep.
Referenced by StepLimiterMessenger::SetNewValue().
|
private |
Definition at line 72 of file StepLimiter.hh.
View newest version in sPHENIX GitHub at line 72 of file StepLimiter.hh
Referenced by PostStepGetPhysicalInteractionLength(), and SetMaxStep().
|
private |
Definition at line 74 of file StepLimiter.hh.
View newest version in sPHENIX GitHub at line 74 of file StepLimiter.hh
Referenced by StepLimiter(), and ~StepLimiter().