Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4UserLimits Class Reference

#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 G4StringGetType () const
 
void SetType (const G4String &type)
 

Protected Attributes

G4double fMaxStep = 0.
 
G4double fMaxTrack = 0.
 
G4double fMaxTime = 0.
 
G4double fMinEkine = 0.
 
G4double fMinRange = 0.
 
G4String fType
 

Detailed Description

Definition at line 52 of file G4UserLimits.hh.

Constructor & Destructor Documentation

◆ G4UserLimits() [1/2]

G4UserLimits::G4UserLimits ( G4double ustepMax = DBL_MAX,
G4double utrakMax = DBL_MAX,
G4double utimeMax = DBL_MAX,
G4double uekinMin = 0.,
G4double urangMin = 0. )

◆ G4UserLimits() [2/2]

G4UserLimits::G4UserLimits ( const G4String & type,
G4double ustepMax = DBL_MAX,
G4double utrakMax = DBL_MAX,
G4double utimeMax = DBL_MAX,
G4double uekinMin = 0.,
G4double urangMin = 0. )

◆ ~G4UserLimits()

virtual G4UserLimits::~G4UserLimits ( )
virtual

Member Function Documentation

◆ GetMaxAllowedStep()

virtual G4double G4UserLimits::GetMaxAllowedStep ( const G4Track & )
virtual

◆ GetType()

const G4String & G4UserLimits::GetType ( ) const

◆ GetUserMaxTime()

◆ GetUserMaxTrackLength()

virtual G4double G4UserLimits::GetUserMaxTrackLength ( const G4Track & )
virtual

◆ GetUserMinEkine()

virtual G4double G4UserLimits::GetUserMinEkine ( const G4Track & )
virtual

◆ GetUserMinRange()

virtual G4double G4UserLimits::GetUserMinRange ( const G4Track & )
virtual

◆ SetMaxAllowedStep()

virtual void G4UserLimits::SetMaxAllowedStep ( G4double ustepMax)
virtual

Referenced by G4gstmed().

◆ SetType()

void G4UserLimits::SetType ( const G4String & type)

◆ SetUserMaxTime()

virtual void G4UserLimits::SetUserMaxTime ( G4double utimeMax)
virtual

◆ SetUserMaxTrackLength()

virtual void G4UserLimits::SetUserMaxTrackLength ( G4double utrakMax)
virtual

◆ SetUserMinEkine()

virtual void G4UserLimits::SetUserMinEkine ( G4double uekinMin)
virtual

◆ SetUserMinRange()

virtual void G4UserLimits::SetUserMinRange ( G4double urangMin)
virtual

Member Data Documentation

◆ fMaxStep

G4double G4UserLimits::fMaxStep = 0.
protected

Definition at line 87 of file G4UserLimits.hh.

◆ fMaxTime

G4double G4UserLimits::fMaxTime = 0.
protected

Definition at line 89 of file G4UserLimits.hh.

◆ fMaxTrack

G4double G4UserLimits::fMaxTrack = 0.
protected

Definition at line 88 of file G4UserLimits.hh.

◆ fMinEkine

G4double G4UserLimits::fMinEkine = 0.
protected

Definition at line 90 of file G4UserLimits.hh.

◆ fMinRange

G4double G4UserLimits::fMinRange = 0.
protected

Definition at line 91 of file G4UserLimits.hh.

◆ fType

G4String G4UserLimits::fType
protected

Definition at line 93 of file G4UserLimits.hh.


The documentation for this class was generated from the following file: