Geant4  10.04.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4VSteppingVerbose Class Referenceabstract
Inheritance diagram for G4VSteppingVerbose:
G4SteppingVerbose

Public Member Functions

virtual ~G4VSteppingVerbose ()
 
virtual void NewStep ()=0
 
void CopyState ()
 
void SetManager (G4SteppingManager *const)
 
virtual void AtRestDoItInvoked ()=0
 
virtual void AlongStepDoItAllDone ()=0
 
virtual void PostStepDoItAllDone ()=0
 
virtual void AlongStepDoItOneByOne ()=0
 
virtual void PostStepDoItOneByOne ()=0
 
virtual void StepInfo ()=0
 
virtual void TrackingStarted ()=0
 
virtual void DPSLStarted ()=0
 
virtual void DPSLUserLimit ()=0
 
virtual void DPSLPostStep ()=0
 
virtual void DPSLAlongStep ()=0
 
virtual void VerboseTrack ()=0
 
virtual void VerboseParticleChange ()=0
 

Static Public Member Functions

static void SetInstance (G4VSteppingVerbose *Instance)
 
static G4VSteppingVerboseGetInstance ()
 
static G4int GetSilent ()
 
static void SetSilent (G4int fSilent)
 
static G4int GetSilentStepInfo ()
 
static void SetSilentStepInfo (G4int fSilent)
 

Protected Types

typedef std::vector< G4intG4SelectedAtRestDoItVector
 
typedef std::vector< G4intG4SelectedAlongStepDoItVector
 
typedef std::vector< G4intG4SelectedPostStepDoItVector
 

Protected Member Functions

 G4VSteppingVerbose ()
 

Protected Attributes

G4SteppingManagerfManager
 
G4UserSteppingActionfUserSteppingAction
 
G4double PhysicalStep
 
G4double GeometricalStep
 
G4double CorrectedStep
 
G4bool PreStepPointIsGeom
 
G4bool FirstStep
 
G4StepStatus fStepStatus
 
G4double TempInitVelocity
 
G4double TempVelocity
 
G4double Mass
 
G4double sumEnergyChange
 
G4VParticleChangefParticleChange
 
G4TrackfTrack
 
G4TrackVectorfSecondary
 
G4StepfStep
 
G4StepPointfPreStepPoint
 
G4StepPointfPostStepPoint
 
G4VPhysicalVolumefCurrentVolume
 
G4VSensitiveDetectorfSensitive
 
G4VProcessfCurrentProcess
 
G4ProcessVectorfAtRestDoItVector
 
G4ProcessVectorfAlongStepDoItVector
 
G4ProcessVectorfPostStepDoItVector
 
G4ProcessVectorfAtRestGetPhysIntVector
 
G4ProcessVectorfAlongStepGetPhysIntVector
 
G4ProcessVectorfPostStepGetPhysIntVector
 
size_t MAXofAtRestLoops
 
size_t MAXofAlongStepLoops
 
size_t MAXofPostStepLoops
 
G4double currentMinimumStep
 
G4double numberOfInteractionLengthLeft
 
size_t fAtRestDoItProcTriggered
 
size_t fAlongStepDoItProcTriggered
 
size_t fPostStepDoItProcTriggered
 
G4int fN2ndariesAtRestDoIt
 
G4int fN2ndariesAlongStepDoIt
 
G4int fN2ndariesPostStepDoIt
 
G4NavigatorfNavigator
 
G4int verboseLevel
 
G4SelectedAtRestDoItVectorfSelectedAtRestDoItVector
 
G4SelectedAlongStepDoItVectorfSelectedAlongStepDoItVector
 
G4SelectedPostStepDoItVectorfSelectedPostStepDoItVector
 
G4double fPreviousStepSize
 
G4TouchableHandle fTouchableHandle
 
G4SteppingControl StepControlFlag
 
G4double physIntLength
 
G4ForceCondition fCondition
 
G4GPILSelection fGPILSelection
 

Static Protected Attributes

static G4ThreadLocal
G4VSteppingVerbose
fInstance
 
static G4ThreadLocal G4int Silent
 
static G4ThreadLocal G4int SilentStepInfo
 

Member Typedef Documentation

typedef std::vector<G4int> G4SelectedAtRestDoItVector
protected
typedef std::vector<G4int> G4SelectedAlongStepDoItVector
protected
typedef std::vector<G4int> G4SelectedPostStepDoItVector
protected

Constructor & Destructor Documentation

G4VSteppingVerbose ( )
protected
virtual ~G4VSteppingVerbose ( )
virtual

Member Function Documentation

static void SetInstance ( G4VSteppingVerbose Instance)
static
static G4VSteppingVerbose* GetInstance ( )
static
static G4int GetSilent ( )
static
static void SetSilent ( G4int  fSilent)
static
static G4int GetSilentStepInfo ( )
static
static void SetSilentStepInfo ( G4int  fSilent)
static
virtual void NewStep ( )
pure virtual

Implemented in G4SteppingVerbose.

void CopyState ( )
void SetManager ( G4SteppingManager const)
virtual void AtRestDoItInvoked ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void AlongStepDoItAllDone ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void PostStepDoItAllDone ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void AlongStepDoItOneByOne ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void PostStepDoItOneByOne ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void StepInfo ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void TrackingStarted ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void DPSLStarted ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void DPSLUserLimit ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void DPSLPostStep ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void DPSLAlongStep ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void VerboseTrack ( )
pure virtual

Implemented in G4SteppingVerbose.

virtual void VerboseParticleChange ( )
pure virtual

Implemented in G4SteppingVerbose.

Member Data Documentation

G4ThreadLocal G4VSteppingVerbose* fInstance
staticprotected
G4ThreadLocal G4int Silent
staticprotected
G4ThreadLocal G4int SilentStepInfo
staticprotected
G4SteppingManager* fManager
protected
G4UserSteppingAction* fUserSteppingAction
protected
G4double PhysicalStep
protected
G4double GeometricalStep
protected
G4double CorrectedStep
protected
G4bool PreStepPointIsGeom
protected
G4bool FirstStep
protected
G4StepStatus fStepStatus
protected
G4double TempInitVelocity
protected
G4double TempVelocity
protected
G4double Mass
protected
G4double sumEnergyChange
protected
G4VParticleChange* fParticleChange
protected
G4Track* fTrack
protected
G4TrackVector* fSecondary
protected
G4Step* fStep
protected
G4StepPoint* fPreStepPoint
protected
G4StepPoint* fPostStepPoint
protected
G4VPhysicalVolume* fCurrentVolume
protected
G4VSensitiveDetector* fSensitive
protected
G4VProcess* fCurrentProcess
protected
G4ProcessVector* fAtRestDoItVector
protected
G4ProcessVector* fAlongStepDoItVector
protected
G4ProcessVector* fPostStepDoItVector
protected
G4ProcessVector* fAtRestGetPhysIntVector
protected
G4ProcessVector* fAlongStepGetPhysIntVector
protected
G4ProcessVector* fPostStepGetPhysIntVector
protected
size_t MAXofAtRestLoops
protected
size_t MAXofAlongStepLoops
protected
size_t MAXofPostStepLoops
protected
G4double currentMinimumStep
protected
G4double numberOfInteractionLengthLeft
protected
size_t fAtRestDoItProcTriggered
protected
size_t fAlongStepDoItProcTriggered
protected
size_t fPostStepDoItProcTriggered
protected
G4int fN2ndariesAtRestDoIt
protected
G4int fN2ndariesAlongStepDoIt
protected
G4int fN2ndariesPostStepDoIt
protected
G4Navigator* fNavigator
protected
G4int verboseLevel
protected
G4SelectedAtRestDoItVector* fSelectedAtRestDoItVector
protected
G4SelectedAlongStepDoItVector* fSelectedAlongStepDoItVector
protected
G4SelectedPostStepDoItVector* fSelectedPostStepDoItVector
protected
G4double fPreviousStepSize
protected
G4TouchableHandle fTouchableHandle
protected
G4SteppingControl StepControlFlag
protected
G4double physIntLength
protected
G4ForceCondition fCondition
protected
G4GPILSelection fGPILSelection
protected