Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
G4GeomTestVolume Class Reference

#include <G4GeomTestVolume.hh>

Collaboration diagram for G4GeomTestVolume:
Collaboration graph
[legend]

Public Member Functions

 G4GeomTestVolume (const G4VPhysicalVolume *theTarget, G4GeomTestLogger *theLogger, G4double theTolerance=1E-4)
 
 ~G4GeomTestVolume ()
 
G4double GetTolerance () const
 
void SetTolerance (G4double tolerance)
 
void TestCartGridXYZ (G4int nx=100, G4int ny=100, G4int nz=100)
 
void TestCartGridX (G4int ny=100, G4int nz=100)
 
void TestCartGridY (G4int nz=100, G4int nx=100)
 
void TestCartGridZ (G4int nx=100, G4int ny=100)
 
void TestCartGrid (const G4ThreeVector &g1, const G4ThreeVector &g2, const G4ThreeVector &v, G4int n1, G4int n2)
 
void TestRecursiveCartGrid (G4int nx=100, G4int ny=100, G4int nz=100, G4int sLevel=0, G4int depth=-1)
 
void TestCylinder (G4int nPhi=90, G4int nZ=50, G4int nRho=50, G4double fracZ=0.8, G4double fracRho=0.8, G4bool usePhi=false)
 
void TestRecursiveCylinder (G4int nPhi=90, G4int nZ=50, G4int nRho=50, G4double fracZ=0.8, G4double fracRho=0.8, G4bool usePhi=false, G4int sLevel=0, G4int depth=-1)
 
void TestOneLine (const G4ThreeVector &p, const G4ThreeVector &v)
 
void TestRecursiveLine (const G4ThreeVector &p, const G4ThreeVector &v, G4int sLevel=0, G4int depth=-1)
 
void ReportErrors ()
 
void ClearErrors ()
 

Protected Attributes

const G4VPhysicalVolumetarget
 
G4GeomTestLoggerlogger
 
G4double tolerance
 
G4VisExtent extent
 
std::map< G4long,
G4GeomTestOverlapList
overlaps
 
std::map< G4long,
G4GeomTestOvershootList
overshoots
 

Detailed Description

Definition at line 54 of file G4GeomTestVolume.hh.

Constructor & Destructor Documentation

G4GeomTestVolume::G4GeomTestVolume ( const G4VPhysicalVolume theTarget,
G4GeomTestLogger theLogger,
G4double  theTolerance = 1E-4 
)

Definition at line 56 of file G4GeomTestVolume.cc.

G4GeomTestVolume::~G4GeomTestVolume ( )

Definition at line 68 of file G4GeomTestVolume.cc.

Member Function Documentation

void G4GeomTestVolume::ClearErrors ( )

Definition at line 687 of file G4GeomTestVolume.cc.

G4double G4GeomTestVolume::GetTolerance ( ) const

Definition at line 73 of file G4GeomTestVolume.cc.

void G4GeomTestVolume::ReportErrors ( )

Definition at line 649 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeomTestVolume::SetTolerance ( G4double  tolerance)

Definition at line 81 of file G4GeomTestVolume.cc.

void G4GeomTestVolume::TestCartGrid ( const G4ThreeVector g1,
const G4ThreeVector g2,
const G4ThreeVector v,
G4int  n1,
G4int  n2 
)

Definition at line 333 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeomTestVolume::TestCartGridX ( G4int  ny = 100,
G4int  nz = 100 
)

Definition at line 99 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeomTestVolume::TestCartGridXYZ ( G4int  nx = 100,
G4int  ny = 100,
G4int  nz = 100 
)

Definition at line 89 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeomTestVolume::TestCartGridY ( G4int  nz = 100,
G4int  nx = 100 
)

Definition at line 108 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeomTestVolume::TestCartGridZ ( G4int  nx = 100,
G4int  ny = 100 
)

Definition at line 117 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeomTestVolume::TestCylinder ( G4int  nPhi = 90,
G4int  nZ = 50,
G4int  nRho = 50,
G4double  fracZ = 0.8,
G4double  fracRho = 0.8,
G4bool  usePhi = false 
)

Definition at line 249 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeomTestVolume::TestOneLine ( const G4ThreeVector p,
const G4ThreeVector v 
)

Definition at line 441 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeomTestVolume::TestRecursiveCartGrid ( G4int  nx = 100,
G4int  ny = 100,
G4int  nz = 100,
G4int  sLevel = 0,
G4int  depth = -1 
)

Definition at line 126 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeomTestVolume::TestRecursiveCylinder ( G4int  nPhi = 90,
G4int  nZ = 50,
G4int  nRho = 50,
G4double  fracZ = 0.8,
G4double  fracRho = 0.8,
G4bool  usePhi = false,
G4int  sLevel = 0,
G4int  depth = -1 
)

Definition at line 186 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeomTestVolume::TestRecursiveLine ( const G4ThreeVector p,
const G4ThreeVector v,
G4int  sLevel = 0,
G4int  depth = -1 
)

Definition at line 379 of file G4GeomTestVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

G4VisExtent G4GeomTestVolume::extent
protected

Definition at line 165 of file G4GeomTestVolume.hh.

G4GeomTestLogger* G4GeomTestVolume::logger
protected

Definition at line 163 of file G4GeomTestVolume.hh.

std::map<G4long,G4GeomTestOverlapList> G4GeomTestVolume::overlaps
protected

Definition at line 167 of file G4GeomTestVolume.hh.

std::map<G4long,G4GeomTestOvershootList> G4GeomTestVolume::overshoots
protected

Definition at line 172 of file G4GeomTestVolume.hh.

const G4VPhysicalVolume* G4GeomTestVolume::target
protected

Definition at line 162 of file G4GeomTestVolume.hh.

G4double G4GeomTestVolume::tolerance
protected

Definition at line 164 of file G4GeomTestVolume.hh.


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