G4UserLimits Class Reference

#include <G4UserLimits.hh>

Inheritance diagram for G4UserLimits:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 58 of file G4UserLimits.hh.

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
G4double fMaxTrack
G4double fMaxTime
G4double fMinEkine
G4double fMinRange
G4String fType


Constructor & Destructor Documentation

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

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

virtual G4UserLimits::~G4UserLimits (  )  [virtual]


Member Function Documentation

virtual G4double G4UserLimits::GetMaxAllowedStep ( const G4Track  )  [virtual]

Referenced by G4StepLimiter::PostStepGetPhysicalInteractionLength().

const G4String& G4UserLimits::GetType (  )  const

virtual G4double G4UserLimits::GetUserMaxTime ( const G4Track  )  [virtual]

Referenced by G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), and MaxTimeCuts::PostStepGetPhysicalInteractionLength().

virtual G4double G4UserLimits::GetUserMaxTrackLength ( const G4Track  )  [virtual]

Referenced by G4UserSpecialCuts::PostStepGetPhysicalInteractionLength().

virtual G4double G4UserLimits::GetUserMinEkine ( const G4Track  )  [virtual]

Referenced by G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), and MinEkineCuts::PostStepGetPhysicalInteractionLength().

virtual G4double G4UserLimits::GetUserMinRange ( const G4Track  )  [virtual]

Referenced by G4UserSpecialCuts::PostStepGetPhysicalInteractionLength().

virtual void G4UserLimits::SetMaxAllowedStep ( G4double  ustepMax  )  [virtual]

Referenced by G4gstmed().

void G4UserLimits::SetType ( const G4String type  ) 

virtual void G4UserLimits::SetUserMaxTime ( G4double  utimeMax  )  [virtual]

virtual void G4UserLimits::SetUserMaxTrackLength ( G4double  utrakMax  )  [virtual]

virtual void G4UserLimits::SetUserMinEkine ( G4double  uekinMin  )  [virtual]

virtual void G4UserLimits::SetUserMinRange ( G4double  urangMin  )  [virtual]


Member Data Documentation

G4double G4UserLimits::fMaxStep [protected]

Definition at line 103 of file G4UserLimits.hh.

G4double G4UserLimits::fMaxTime [protected]

Definition at line 105 of file G4UserLimits.hh.

G4double G4UserLimits::fMaxTrack [protected]

Definition at line 104 of file G4UserLimits.hh.

G4double G4UserLimits::fMinEkine [protected]

Definition at line 106 of file G4UserLimits.hh.

G4double G4UserLimits::fMinRange [protected]

Definition at line 107 of file G4UserLimits.hh.

G4String G4UserLimits::fType [protected]

Definition at line 109 of file G4UserLimits.hh.


The documentation for this class was generated from the following file:
Generated on Sat Apr 12 06:54:26 2008 for Geant4 by  doxygen 1.4.7