Geant4  10.00.p02
G4NavigationLogger Class Reference

#include <G4NavigationLogger.hh>

+ Collaboration diagram for G4NavigationLogger:

Public Member Functions

 G4NavigationLogger (const G4String &id)
 
 ~G4NavigationLogger ()
 
void PreComputeStepLog (const G4VPhysicalVolume *motherPhysical, G4double motherSafety, const G4ThreeVector &localPoint) const
 
void AlongComputeStepLog (const G4VSolid *sampleSolid, const G4ThreeVector &samplePoint, const G4ThreeVector &sampleDirection, const G4ThreeVector &localDirection, G4double sampleSafety, G4double sampleStep) const
 
void PostComputeStepLog (const G4VSolid *motherSolid, const G4ThreeVector &localPoint, const G4ThreeVector &localDirection, G4double motherStep, G4double motherSafety) const
 
void ComputeSafetyLog (const G4VSolid *solid, const G4ThreeVector &point, G4double safety, G4bool banner) const
 
void PrintDaughterLog (const G4VSolid *sampleSolid, const G4ThreeVector &samplePoint, G4double sampleSafety, G4double sampleStep) const
 
G4int GetVerboseLevel () const
 
void SetVerboseLevel (G4int level)
 

Private Attributes

G4String fId
 
G4int fVerbose
 

Detailed Description

Definition at line 49 of file G4NavigationLogger.hh.

Constructor & Destructor Documentation

G4NavigationLogger::G4NavigationLogger ( const G4String id)

Definition at line 41 of file G4NavigationLogger.cc.

G4NavigationLogger::~G4NavigationLogger ( )

Definition at line 46 of file G4NavigationLogger.cc.

Member Function Documentation

void G4NavigationLogger::AlongComputeStepLog ( const G4VSolid sampleSolid,
const G4ThreeVector samplePoint,
const G4ThreeVector sampleDirection,
const G4ThreeVector localDirection,
G4double  sampleSafety,
G4double  sampleStep 
) const

Definition at line 125 of file G4NavigationLogger.cc.

References G4VSolid::DistanceToIn(), G4VSolid::DistanceToOut(), FatalException, fId, fVerbose, G4cout, G4endl, G4Exception(), G4ThreadLocal, G4GeometryTolerance::GetInstance(), G4VSolid::GetName(), G4VSolid::Inside(), JustWarning, kInfinity, kInside, kOutside, kSurface, and G4INCL::Math::max().

Referenced by G4NormalNavigation::ComputeStep(), and G4VoxelNavigation::ComputeStep().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NavigationLogger::ComputeSafetyLog ( const G4VSolid solid,
const G4ThreeVector point,
G4double  safety,
G4bool  banner 
) const

Definition at line 289 of file G4NavigationLogger.cc.

References fId, G4cout, G4endl, G4VSolid::GetEntityType(), and G4VSolid::GetName().

Referenced by G4NormalNavigation::ComputeSafety(), and G4VoxelNavigation::ComputeSafety().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4NavigationLogger::GetVerboseLevel ( ) const
inline

Definition at line 80 of file G4NavigationLogger.hh.

References fVerbose.

void G4NavigationLogger::PostComputeStepLog ( const G4VSolid motherSolid,
const G4ThreeVector localPoint,
const G4ThreeVector localDirection,
G4double  motherStep,
G4double  motherSafety 
) const

Definition at line 242 of file G4NavigationLogger.cc.

References G4VSolid::DumpInfo(), FatalException, fId, fVerbose, G4cerr, G4cout, G4endl, G4Exception(), G4ThreadLocal, G4VSolid::GetEntityType(), G4VSolid::GetName(), and kInfinity.

Referenced by G4NormalNavigation::ComputeStep(), and G4VoxelNavigation::ComputeStep().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NavigationLogger::PreComputeStepLog ( const G4VPhysicalVolume motherPhysical,
G4double  motherSafety,
const G4ThreeVector localPoint 
) const

Definition at line 51 of file G4NavigationLogger.cc.

References G4VSolid::DistanceToIn(), G4VSolid::DumpInfo(), FatalException, fId, fVerbose, G4cout, G4endl, G4Exception(), G4ThreadLocal, G4VSolid::GetEntityType(), G4VPhysicalVolume::GetLogicalVolume(), G4VSolid::GetName(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetSolid(), G4VSolid::GetTolerance(), G4VSolid::Inside(), JustWarning, and kOutside.

Referenced by G4NormalNavigation::ComputeStep(), and G4VoxelNavigation::ComputeStep().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NavigationLogger::PrintDaughterLog ( const G4VSolid sampleSolid,
const G4ThreeVector samplePoint,
G4double  sampleSafety,
G4double  sampleStep 
) const

Definition at line 310 of file G4NavigationLogger.cc.

References fVerbose, G4cout, G4endl, G4VSolid::GetEntityType(), and G4VSolid::GetName().

Referenced by G4NormalNavigation::ComputeStep(), and G4VoxelNavigation::ComputeStep().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NavigationLogger::SetVerboseLevel ( G4int  level)
inline

Definition at line 81 of file G4NavigationLogger.hh.

References fVerbose.

Referenced by G4VoxelNavigation::SetVerboseLevel().

+ Here is the caller graph for this function:

Member Data Documentation

G4String G4NavigationLogger::fId
private
G4int G4NavigationLogger::fVerbose
private

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