#include <G4UserLimits.hh>
Inheritance diagram for G4UserLimits:
Public Member Functions | |
G4UserLimits (G4double ustepMax=DBL_MAX, G4double utrakMax=DBL_MAX, G4double utimeMax=DBL_MAX, G4double uekinMin=0., G4double urangMin=0.) | |
G4UserLimits (const G4String &type, G4double ustepMax=DBL_MAX, G4double utrakMax=DBL_MAX, G4double utimeMax=DBL_MAX, G4double uekinMin=0., G4double urangMin=0.) | |
virtual | ~G4UserLimits () |
virtual G4double | GetMaxAllowedStep (const G4Track &) |
virtual G4double | GetUserMaxTrackLength (const G4Track &) |
virtual G4double | GetUserMaxTime (const G4Track &) |
virtual G4double | GetUserMinEkine (const G4Track &) |
virtual G4double | GetUserMinRange (const G4Track &) |
virtual void | SetMaxAllowedStep (G4double ustepMax) |
virtual void | SetUserMaxTrackLength (G4double utrakMax) |
virtual void | SetUserMaxTime (G4double utimeMax) |
virtual void | SetUserMinEkine (G4double uekinMin) |
virtual void | SetUserMinRange (G4double urangMin) |
const G4String & | GetType () const |
void | SetType (const G4String &type) |
Protected Attributes | |
G4double | fMaxStep |
G4double | fMaxTrack |
G4double | fMaxTime |
G4double | fMinEkine |
G4double | fMinRange |
G4String | fType |
Definition at line 57 of file G4UserLimits.hh.
G4UserLimits::~G4UserLimits | ( | ) | [inline, virtual] |
Definition at line 74 of file G4UserLimits.icc.
References fMaxStep.
Referenced by G4StepLimiter::PostStepGetPhysicalInteractionLength().
00075 { 00076 return fMaxStep; 00077 }
const G4String & G4UserLimits::GetType | ( | ) | const [inline] |
Definition at line 59 of file G4UserLimits.icc.
References fType.
00060 { 00061 return fType; 00062 }
Definition at line 88 of file G4UserLimits.icc.
References fMaxTime.
Referenced by MaxTimeCuts::PostStepGetPhysicalInteractionLength(), and G4UserSpecialCuts::PostStepGetPhysicalInteractionLength().
00089 { 00090 return fMaxTime; 00091 }
Definition at line 81 of file G4UserLimits.icc.
References fMaxTrack.
Referenced by G4UserSpecialCuts::PostStepGetPhysicalInteractionLength().
00082 { 00083 return fMaxTrack; 00084 }
Definition at line 95 of file G4UserLimits.icc.
References fMinEkine.
Referenced by MinEkineCuts::PostStepGetPhysicalInteractionLength().
00096 { 00097 return fMinEkine; 00098 }
Definition at line 102 of file G4UserLimits.icc.
References fMinRange.
Referenced by G4UserSpecialCuts::PostStepGetPhysicalInteractionLength().
00103 { 00104 return fMinRange; 00105 }
void G4UserLimits::SetMaxAllowedStep | ( | G4double | ustepMax | ) | [inline, virtual] |
Definition at line 109 of file G4UserLimits.icc.
References fMaxStep.
Referenced by G4gstmed().
00110 { 00111 fMaxStep=ustepMax; 00112 }
void G4UserLimits::SetType | ( | const G4String & | type | ) | [inline] |
Definition at line 64 of file G4UserLimits.icc.
References fType.
00065 { 00066 fType = type; 00067 }
void G4UserLimits::SetUserMaxTime | ( | G4double | utimeMax | ) | [inline, virtual] |
Definition at line 123 of file G4UserLimits.icc.
References fMaxTime.
00124 { 00125 fMaxTime=utimeMax; 00126 }
void G4UserLimits::SetUserMaxTrackLength | ( | G4double | utrakMax | ) | [inline, virtual] |
Definition at line 116 of file G4UserLimits.icc.
References fMaxTrack.
00117 { 00118 fMaxTrack=utrakMax; 00119 }
void G4UserLimits::SetUserMinEkine | ( | G4double | uekinMin | ) | [inline, virtual] |
Definition at line 130 of file G4UserLimits.icc.
References fMinEkine.
00131 { 00132 fMinEkine=uekinMin; 00133 }
void G4UserLimits::SetUserMinRange | ( | G4double | urangMin | ) | [inline, virtual] |
Definition at line 137 of file G4UserLimits.icc.
References fMinRange.
00138 { 00139 fMinRange=urangMin; 00140 }
G4double G4UserLimits::fMaxStep [protected] |
Definition at line 102 of file G4UserLimits.hh.
Referenced by GetMaxAllowedStep(), and SetMaxAllowedStep().
G4double G4UserLimits::fMaxTime [protected] |
Definition at line 104 of file G4UserLimits.hh.
Referenced by GetUserMaxTime(), and SetUserMaxTime().
G4double G4UserLimits::fMaxTrack [protected] |
Definition at line 103 of file G4UserLimits.hh.
Referenced by GetUserMaxTrackLength(), and SetUserMaxTrackLength().
G4double G4UserLimits::fMinEkine [protected] |
Definition at line 105 of file G4UserLimits.hh.
Referenced by GetUserMinEkine(), and SetUserMinEkine().
G4double G4UserLimits::fMinRange [protected] |
Definition at line 106 of file G4UserLimits.hh.
Referenced by GetUserMinRange(), and SetUserMinRange().
G4String G4UserLimits::fType [protected] |