G4GeomTestOverlapList Class Reference

#include <G4GeomTestOverlapList.hh>

Inheritance diagram for G4GeomTestOverlapList:

G4GeomTestErrorList

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 G4VPhysicalVolumeGetDaughter1 () const
const G4VPhysicalVolumeGetDaughter2 () const
G4int GetDaughter1Index () const
G4int GetDaughter2Index () const
void GetDaught1Points (G4int, G4ThreeVector &, G4ThreeVector &) const
void GetDaught2Points (G4int, G4ThreeVector &, G4ThreeVector &) const

Detailed Description

Definition at line 52 of file G4GeomTestOverlapList.hh.


Constructor & Destructor Documentation

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]

Definition at line 68 of file G4GeomTestOverlapList.cc.

00069 {}


Member Function Documentation

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

Definition at line 105 of file G4GeomTestOverlapList.cc.

00106 {
00107   return daughter1;
00108 }

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

Definition at line 110 of file G4GeomTestOverlapList.cc.

00111 {
00112   return daughter2;
00113 }

G4bool G4GeomTestOverlapList::operator< ( const G4GeomTestOverlapList other  )  const

Definition at line 82 of file G4GeomTestOverlapList.cc.

References daughter1, and daughter2.

00083 {
00084   if (daughter1 > other.daughter1) return false;
00085   if (daughter1 < other.daughter1) return true;
00086   
00087   return (daughter2 < other.daughter2);
00088 }

G4bool G4GeomTestOverlapList::operator== ( const G4GeomTestOverlapList other  )  const

Definition at line 76 of file G4GeomTestOverlapList.cc.

References daughter1, and daughter2.

00077 {
00078   return daughter1==other.daughter1 && daughter2==other.daughter2;
00079 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:05 2013 for Geant4 by  doxygen 1.4.7