Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4GeomTestVolume.hh>
Protected Attributes | |
const G4VPhysicalVolume * | target |
G4GeomTestLogger * | logger |
G4double | tolerance |
G4VisExtent | extent |
std::map< G4long, G4GeomTestOverlapList > | overlaps |
std::map< G4long, G4GeomTestOvershootList > | overshoots |
Definition at line 54 of file G4GeomTestVolume.hh.
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.
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.
Referenced by TestRecursiveCartGrid(), TestRecursiveCylinder(), and TestRecursiveLine().
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.
Referenced by TestCartGridX(), TestCartGridY(), and TestCartGridZ().
Definition at line 99 of file G4GeomTestVolume.cc.
Referenced by TestCartGridXYZ().
Definition at line 89 of file G4GeomTestVolume.cc.
Referenced by TestRecursiveCartGrid().
Definition at line 108 of file G4GeomTestVolume.cc.
Referenced by TestCartGridXYZ().
Definition at line 117 of file G4GeomTestVolume.cc.
Referenced by TestCartGridXYZ().
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.
Referenced by TestRecursiveCylinder().
void G4GeomTestVolume::TestOneLine | ( | const G4ThreeVector & | p, |
const G4ThreeVector & | v | ||
) |
Definition at line 441 of file G4GeomTestVolume.cc.
Referenced by TestCartGrid(), TestCylinder(), and TestRecursiveLine().
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.
Referenced by TestRecursiveCartGrid().
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.
Referenced by TestRecursiveCylinder().
void G4GeomTestVolume::TestRecursiveLine | ( | const G4ThreeVector & | p, |
const G4ThreeVector & | v, | ||
G4int | sLevel = 0 , |
||
G4int | depth = -1 |
||
) |
Definition at line 379 of file G4GeomTestVolume.cc.
Referenced by TestRecursiveLine().
|
protected |
Definition at line 165 of file G4GeomTestVolume.hh.
Referenced by TestCartGrid(), and TestCylinder().
|
protected |
Definition at line 163 of file G4GeomTestVolume.hh.
Referenced by ReportErrors(), TestOneLine(), TestRecursiveCartGrid(), TestRecursiveCylinder(), and TestRecursiveLine().
|
protected |
Definition at line 167 of file G4GeomTestVolume.hh.
Referenced by ClearErrors(), ReportErrors(), and TestOneLine().
|
protected |
Definition at line 172 of file G4GeomTestVolume.hh.
Referenced by ClearErrors(), ReportErrors(), and TestOneLine().
|
protected |
Definition at line 162 of file G4GeomTestVolume.hh.
Referenced by TestOneLine(), TestRecursiveCartGrid(), TestRecursiveCylinder(), and TestRecursiveLine().
|
protected |
Definition at line 164 of file G4GeomTestVolume.hh.
Referenced by GetTolerance(), SetTolerance(), TestOneLine(), TestRecursiveCartGrid(), TestRecursiveCylinder(), and TestRecursiveLine().