#include <G4GeomTestOverlapList.hh>
Inheritance diagram for G4GeomTestOverlapList:
Public Member Functions | |
G4GeomTestOverlapList () | |
G4GeomTestOverlapList (const G4VPhysicalVolume *theMother, G4int theDaughter1, G4int theDaughter2) | |
virtual | ~G4GeomTestOverlapList () |
G4bool | operator== (const G4GeomTestOverlapList &other) const |
G4bool | operator< (const G4GeomTestOverlapList &other) const |
const G4VPhysicalVolume * | GetDaughter1 () const |
const G4VPhysicalVolume * | GetDaughter2 () const |
G4int | GetDaughter1Index () const |
G4int | GetDaughter2Index () const |
void | GetDaught1Points (G4int, G4ThreeVector &, G4ThreeVector &) const |
void | GetDaught2Points (G4int, G4ThreeVector &, G4ThreeVector &) const |
Definition at line 52 of file G4GeomTestOverlapList.hh.
G4GeomTestOverlapList::G4GeomTestOverlapList | ( | ) |
Definition at line 58 of file G4GeomTestOverlapList.cc.
00059 : G4GeomTestErrorList(0), 00060 daughter1(0), 00061 daughter2(0) 00062 {}
G4GeomTestOverlapList::G4GeomTestOverlapList | ( | const G4VPhysicalVolume * | theMother, | |
G4int | theDaughter1, | |||
G4int | theDaughter2 | |||
) |
Definition at line 45 of file G4GeomTestOverlapList.cc.
00049 : G4GeomTestErrorList(theMother), 00050 daughter1(theDaughter1), 00051 daughter2(theDaughter2) 00052 {}
G4GeomTestOverlapList::~G4GeomTestOverlapList | ( | ) | [virtual] |
void G4GeomTestOverlapList::GetDaught1Points | ( | G4int | , | |
G4ThreeVector & | , | |||
G4ThreeVector & | ||||
) | const |
Definition at line 122 of file G4GeomTestOverlapList.cc.
References GetDaughter1(), and G4GeomTestErrorList::GetOneDaughtPoints().
Referenced by G4GeomTestStreamLogger::OverlappingDaughters().
00125 { 00126 GetOneDaughtPoints( GetDaughter1(), i, s1, s2 ); 00127 }
void G4GeomTestOverlapList::GetDaught2Points | ( | G4int | , | |
G4ThreeVector & | , | |||
G4ThreeVector & | ||||
) | const |
Definition at line 136 of file G4GeomTestOverlapList.cc.
References GetDaughter2(), and G4GeomTestErrorList::GetOneDaughtPoints().
Referenced by G4GeomTestStreamLogger::OverlappingDaughters().
00139 { 00140 GetOneDaughtPoints( GetDaughter2(), i, s1, s2 ); 00141 }
const G4VPhysicalVolume * G4GeomTestOverlapList::GetDaughter1 | ( | ) | const |
Definition at line 95 of file G4GeomTestOverlapList.cc.
References G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), and G4GeomTestErrorList::GetMother().
Referenced by GetDaught1Points(), and G4GeomTestStreamLogger::OverlappingDaughters().
00096 { 00097 return GetMother()->GetLogicalVolume()->GetDaughter(daughter1); 00098 }
G4int G4GeomTestOverlapList::GetDaughter1Index | ( | ) | const |
const G4VPhysicalVolume * G4GeomTestOverlapList::GetDaughter2 | ( | ) | const |
Definition at line 100 of file G4GeomTestOverlapList.cc.
References G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), and G4GeomTestErrorList::GetMother().
Referenced by GetDaught2Points(), and G4GeomTestStreamLogger::OverlappingDaughters().
00101 { 00102 return GetMother()->GetLogicalVolume()->GetDaughter(daughter2); 00103 }
G4int G4GeomTestOverlapList::GetDaughter2Index | ( | ) | const |
G4bool G4GeomTestOverlapList::operator< | ( | const G4GeomTestOverlapList & | other | ) | const |
G4bool G4GeomTestOverlapList::operator== | ( | const G4GeomTestOverlapList & | other | ) | const |