Geant4  10.01.p02
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 G4String & GetType () 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: