Geant4  10.03
G4UserLimits Class Reference

#include <G4UserLimits.hh>

+ Inheritance diagram for G4UserLimits:
+ Collaboration 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
 
G4double fMaxTrack
 
G4double fMaxTime
 
G4double fMinEkine
 
G4double fMinRange
 
G4String fType
 

Detailed Description

Definition at line 57 of file G4UserLimits.hh.

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().

+ Here is the caller graph for this function:

const G4String& G4UserLimits::GetType ( ) const

Referenced by export_G4UserLimits().

+ Here is the caller graph for this function:

virtual G4double G4UserLimits::GetUserMaxTime ( const G4Track )
virtual

Referenced by export_G4UserLimits(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4MaxTimeCuts::PostStepGetPhysicalInteractionLength(), and DMXMaxTimeCuts::PostStepGetPhysicalInteractionLength().

+ Here is the caller graph for this function:

virtual G4double G4UserLimits::GetUserMaxTrackLength ( const G4Track )
virtual

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

+ Here is the caller graph for this function:

virtual G4double G4UserLimits::GetUserMinEkine ( const G4Track )
virtual

Referenced by export_G4UserLimits(), G4MinEkineCuts::PostStepGetPhysicalInteractionLength(), and DMXMinEkineCuts::PostStepGetPhysicalInteractionLength().

+ Here is the caller graph for this function:

virtual G4double G4UserLimits::GetUserMinRange ( const G4Track )
virtual

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

+ Here is the caller graph for this function:

virtual void G4UserLimits::SetMaxAllowedStep ( G4double  ustepMax)
virtual

Referenced by export_G4UserLimits(), F04ElementField::F04ElementField(), G4gstmed(), B2bDetectorConstruction::SetMaxStep(), B2aDetectorConstruction::SetMaxStep(), ExN02DetectorConstruction::SetMaxStep(), F04ElementField::SetMaxStep(), and DetectorConstruction::SetMaxStepSize().

+ Here is the caller graph for this function:

void G4UserLimits::SetType ( const G4String type)

Referenced by export_G4UserLimits().

+ Here is the caller graph for this function:

virtual void G4UserLimits::SetUserMaxTime ( G4double  utimeMax)
virtual

Referenced by export_G4UserLimits(), F04ElementField::F04ElementField(), DMXDetectorConstruction::SetRoomTimeCut(), and DMXDetectorConstruction::SetTimeCut().

+ Here is the caller graph for this function:

virtual void G4UserLimits::SetUserMaxTrackLength ( G4double  utrakMax)
virtual

Referenced by export_G4UserLimits(), and F04ElementField::F04ElementField().

+ Here is the caller graph for this function:

virtual void G4UserLimits::SetUserMinEkine ( G4double  uekinMin)
virtual

Referenced by export_G4UserLimits(), F04ElementField::F04ElementField(), DMXDetectorConstruction::SetEnergyCut(), and DMXDetectorConstruction::SetRoomEnergyCut().

+ Here is the caller graph for this function:

virtual void G4UserLimits::SetUserMinRange ( G4double  urangMin)
virtual

Referenced by export_G4UserLimits().

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4UserLimits::fMaxStep
protected

Definition at line 102 of file G4UserLimits.hh.

G4double G4UserLimits::fMaxTime
protected

Definition at line 104 of file G4UserLimits.hh.

G4double G4UserLimits::fMaxTrack
protected

Definition at line 103 of file G4UserLimits.hh.

G4double G4UserLimits::fMinEkine
protected

Definition at line 105 of file G4UserLimits.hh.

G4double G4UserLimits::fMinRange
protected

Definition at line 106 of file G4UserLimits.hh.

G4String G4UserLimits::fType
protected

Definition at line 108 of file G4UserLimits.hh.


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