ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4SteppingVerbose Class Reference

#include <geant4/tree/geant4-10.6-release/source/tracking/include/G4SteppingVerbose.hh>

Inherits G4VSteppingVerbose.

Inherited by eRositaSteppingVerbose, ExN02SteppingVerbose, ExN04SteppingVerbose, ExN04SteppingVerbose, ExP01SteppingVerbose, F01SteppingVerbose, F02SteppingVerbose, F03SteppingVerbose, F04SteppingVerbose, F05SteppingVerbose, FCALSteppingVerbose, PurgMagSteppingVerbose, RE05SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, SteppingVerbose, and XrayFluoSteppingVerbose.

+ Collaboration diagram for G4SteppingVerbose:

Public Member Functions

 G4SteppingVerbose ()
 
 ~G4SteppingVerbose ()
 
void NewStep ()
 
void AtRestDoItInvoked ()
 
void AlongStepDoItAllDone ()
 
void PostStepDoItAllDone ()
 
void AlongStepDoItOneByOne ()
 
void PostStepDoItOneByOne ()
 
void StepInfo ()
 
void TrackingStarted ()
 
void DPSLStarted ()
 
void DPSLUserLimit ()
 
void DPSLPostStep ()
 
void DPSLAlongStep ()
 
void VerboseTrack ()
 
void VerboseParticleChange ()
 
void ShowStep () const
 
- Public Member Functions inherited from G4VSteppingVerbose
virtual ~G4VSteppingVerbose ()
 
void CopyState ()
 
void SetManager (G4SteppingManager *const)
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VSteppingVerbose
static void SetInstance (G4VSteppingVerbose *Instance)
 
static G4VSteppingVerbose * GetInstance ()
 
static G4int GetSilent ()
 
static void SetSilent (G4int fSilent)
 
static G4int GetSilentStepInfo ()
 
static void SetSilentStepInfo (G4int fSilent)
 
- Protected Types inherited from G4VSteppingVerbose
typedef std::vector< G4int > G4SelectedAtRestDoItVector
 
typedef std::vector< G4int > G4SelectedAlongStepDoItVector
 
typedef std::vector< G4int > G4SelectedPostStepDoItVector
 
- Protected Member Functions inherited from G4VSteppingVerbose
 G4VSteppingVerbose ()
 
- Protected Attributes inherited from G4VSteppingVerbose
G4SteppingManager * fManager
 
G4UserSteppingAction * fUserSteppingAction
 
G4double PhysicalStep
 
G4double GeometricalStep
 
G4double CorrectedStep
 
G4bool PreStepPointIsGeom
 
G4bool FirstStep
 
G4StepStatus fStepStatus
 
G4double TempInitVelocity
 
G4double TempVelocity
 
G4double Mass
 
G4double sumEnergyChange
 
G4VParticleChange * fParticleChange
 
G4Track * fTrack
 
G4TrackVector * fSecondary
 
G4Step * fStep
 
G4StepPoint * fPreStepPoint
 
G4StepPoint * fPostStepPoint
 
G4VPhysicalVolume * fCurrentVolume
 
G4VSensitiveDetector * fSensitive
 
G4VProcess * fCurrentProcess
 
G4ProcessVector * fAtRestDoItVector
 
G4ProcessVector * fAlongStepDoItVector
 
G4ProcessVector * fPostStepDoItVector
 
G4ProcessVector * fAtRestGetPhysIntVector
 
G4ProcessVector * fAlongStepGetPhysIntVector
 
G4ProcessVector * fPostStepGetPhysIntVector
 
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
 
G4Navigator * fNavigator
 
G4int verboseLevel
 
G4SelectedAtRestDoItVector * fSelectedAtRestDoItVector
 
G4SelectedAlongStepDoItVector * fSelectedAlongStepDoItVector
 
G4SelectedPostStepDoItVector * fSelectedPostStepDoItVector
 
G4double fPreviousStepSize
 
G4TouchableHandle fTouchableHandle
 
G4SteppingControl StepControlFlag
 
G4double physIntLength
 
G4ForceCondition fCondition
 
G4GPILSelection fGPILSelection
 
- Static Protected Attributes inherited from G4VSteppingVerbose
static G4ThreadLocal
G4VSteppingVerbose * 
fInstance = 0
 
static G4ThreadLocal G4int Silent = 0
 
static G4ThreadLocal G4int SilentStepInfo = 0
 

Detailed Description

Definition at line 50 of file G4SteppingVerbose.hh.

View newest version in sPHENIX GitHub at line 50 of file G4SteppingVerbose.hh

Constructor & Destructor Documentation

G4SteppingVerbose::G4SteppingVerbose ( )

Definition at line 56 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 56 of file G4SteppingVerbose.cc

References G4cout, and G4endl.

G4SteppingVerbose::~G4SteppingVerbose ( )

Definition at line 65 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 65 of file G4SteppingVerbose.cc

Member Function Documentation

void G4SteppingVerbose::AlongStepDoItAllDone ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 132 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 132 of file G4SteppingVerbose.cc

References G4VSteppingVerbose::CopyState(), G4VSteppingVerbose::fSecondary, G4BestUnit, G4cout, G4endl, G4VProcess::GetProcessName(), G4VSteppingVerbose::MAXofAlongStepLoops, ShowStep(), G4VSteppingVerbose::Silent, G4VSteppingVerbose::verboseLevel, x, y, and z.

+ Here is the call graph for this function:

void G4SteppingVerbose::AlongStepDoItOneByOne ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 466 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 466 of file G4SteppingVerbose.cc

References G4VSteppingVerbose::CopyState(), G4VSteppingVerbose::fCurrentProcess, G4VSteppingVerbose::fN2ndariesAlongStepDoIt, G4VSteppingVerbose::fSecondary, G4BestUnit, G4cout, G4endl, G4VProcess::GetProcessName(), ShowStep(), G4VSteppingVerbose::Silent, G4VSteppingVerbose::verboseLevel, VerboseParticleChange(), x, y, and z.

+ Here is the call graph for this function:

void G4SteppingVerbose::AtRestDoItInvoked ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 77 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 77 of file G4SteppingVerbose.cc

References G4VSteppingVerbose::CopyState(), G4VSteppingVerbose::fN2ndariesAtRestDoIt, G4VSteppingVerbose::fSecondary, G4VSteppingVerbose::fSelectedAtRestDoItVector, G4BestUnit, G4cout, G4endl, G4VProcess::GetProcessName(), G4VSteppingVerbose::MAXofAtRestLoops, ShowStep(), G4VSteppingVerbose::Silent, G4VSteppingVerbose::verboseLevel, x, y, and z.

+ Here is the call graph for this function:

void G4SteppingVerbose::DPSLAlongStep ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 387 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 387 of file G4SteppingVerbose.cc

References CandidateForSelection, G4VSteppingVerbose::CopyState(), G4VSteppingVerbose::fCurrentProcess, G4VSteppingVerbose::fGPILSelection, G4BestUnit, G4cout, G4endl, G4VProcess::GetProcessName(), NotCandidateForSelection, G4VSteppingVerbose::physIntLength, G4VSteppingVerbose::Silent, and G4VSteppingVerbose::verboseLevel.

+ Here is the call graph for this function:

void G4SteppingVerbose::DPSLPostStep ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 360 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 360 of file G4SteppingVerbose.cc

References Conditionally, G4VSteppingVerbose::CopyState(), ExclusivelyForced, G4VSteppingVerbose::fCondition, G4VSteppingVerbose::fCurrentProcess, Forced, G4cout, G4endl, G4VProcess::GetProcessName(), G4VSteppingVerbose::physIntLength, G4VSteppingVerbose::Silent, StronglyForced, and G4VSteppingVerbose::verboseLevel.

+ Here is the call graph for this function:

void G4SteppingVerbose::DPSLStarted ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 335 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 335 of file G4SteppingVerbose.cc

References G4VSteppingVerbose::CopyState(), G4cout, G4endl, G4VSteppingVerbose::Silent, and G4VSteppingVerbose::verboseLevel.

+ Here is the call graph for this function:

void G4SteppingVerbose::DPSLUserLimit ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 346 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 346 of file G4SteppingVerbose.cc

References G4VSteppingVerbose::CopyState(), G4cout, G4endl, G4VSteppingVerbose::physIntLength, G4VSteppingVerbose::Silent, and G4VSteppingVerbose::verboseLevel.

+ Here is the call graph for this function:

void G4SteppingVerbose::NewStep ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 71 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 71 of file G4SteppingVerbose.cc

void G4SteppingVerbose::PostStepDoItAllDone ( )
virtual
void G4SteppingVerbose::PostStepDoItOneByOne ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 513 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 513 of file G4SteppingVerbose.cc

References G4VSteppingVerbose::CopyState(), G4VSteppingVerbose::fCurrentProcess, G4VSteppingVerbose::fN2ndariesPostStepDoIt, G4VSteppingVerbose::fSecondary, G4BestUnit, G4cout, G4endl, G4VProcess::GetProcessName(), ShowStep(), G4VSteppingVerbose::Silent, G4VSteppingVerbose::verboseLevel, VerboseParticleChange(), x, y, and z.

+ Here is the call graph for this function:

void G4SteppingVerbose::VerboseParticleChange ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 724 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 724 of file G4SteppingVerbose.cc

References G4VParticleChange::DumpInfo(), G4VSteppingVerbose::fParticleChange, G4cout, G4endl, and G4VSteppingVerbose::Silent.

Referenced by AlongStepDoItOneByOne(), and PostStepDoItOneByOne().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4SteppingVerbose::VerboseTrack ( )
virtual

Implements G4VSteppingVerbose.

Definition at line 558 of file G4SteppingVerbose.cc.

View newest version in sPHENIX GitHub at line 558 of file G4SteppingVerbose.cc

References G4VSteppingVerbose::CopyState(), fAlive, fKillTrackAndSecondaries, fPostponeToNextEvent, fStopAndKill, fStopButAlive, fSuspend, G4VSteppingVerbose::fTrack, G4BestUnit, G4cout, G4endl, G4Track::GetCreatorProcess(), G4Track::GetCurrentStepNumber(), G4Track::GetGlobalTime(), G4Track::GetKineticEnergy(), G4Track::GetLocalTime(), G4Track::GetMomentumDirection(), G4VPhysicalVolume::GetName(), G4Track::GetNextVolume(), G4Track::GetParentID(), G4Track::GetPolarization(), G4Track::GetPosition(), G4VProcess::GetProcessName(), G4Track::GetTrackID(), G4Track::GetTrackLength(), G4Track::GetTrackStatus(), G4Track::GetVertexKineticEnergy(), G4Track::GetVertexMomentumDirection(), G4Track::GetVertexPosition(), mm, ns, CLHEP::prec, G4VSteppingVerbose::Silent, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().

Referenced by F04SteppingVerbose::StepInfo(), ExN04SteppingVerbose::StepInfo(), SteppingVerbose::StepInfo(), eRositaSteppingVerbose::StepInfo(), FCALSteppingVerbose::StepInfo(), XrayFluoSteppingVerbose::StepInfo(), PurgMagSteppingVerbose::StepInfo(), ExN02SteppingVerbose::StepInfo(), RE05SteppingVerbose::StepInfo(), ExP01SteppingVerbose::StepInfo(), F05SteppingVerbose::StepInfo(), StepInfo(), F03SteppingVerbose::StepInfo(), F02SteppingVerbose::StepInfo(), and F01SteppingVerbose::StepInfo().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:


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