![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/solids/Boolean/include/G4UnionSolid.hh>
Inheritance diagram for G4UnionSolid:
Collaboration diagram for G4UnionSolid:Private Attributes | |
| G4ThreeVector | fPMin |
| G4ThreeVector | fPMax |
Additional Inherited Members | |
Protected Member Functions inherited from G4BooleanSolid | |
| void | GetListOfPrimitives (std::vector< std::pair< G4VSolid *, G4Transform3D >> &, const G4Transform3D &) const |
| G4Polyhedron * | StackPolyhedron (HepPolyhedronProcessor &, const G4VSolid *) const |
Protected Attributes inherited from G4BooleanSolid | |
| G4VSolid * | fPtrSolidA = nullptr |
| G4VSolid * | fPtrSolidB = nullptr |
Definition at line 45 of file G4UnionSolid.hh.
View newest version in sPHENIX GitHub at line 45 of file G4UnionSolid.hh
Definition at line 51 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 51 of file G4UnionSolid.cc
References BoundingLimits(), fPMax, fPMin, and G4VSolid::kCarTolerance.
Referenced by Clone().
Here is the call graph for this function:
Here is the caller graph for this function:| G4UnionSolid::G4UnionSolid | ( | const G4String & | pName, |
| G4VSolid * | pSolidA, | ||
| G4VSolid * | pSolidB, | ||
| G4RotationMatrix * | rotMatrix, | ||
| const G4ThreeVector & | transVector | ||
| ) |
Definition at line 67 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 67 of file G4UnionSolid.cc
References BoundingLimits(), fPMax, fPMin, and G4VSolid::kCarTolerance.
Here is the call graph for this function:| G4UnionSolid::G4UnionSolid | ( | const G4String & | pName, |
| G4VSolid * | pSolidA, | ||
| G4VSolid * | pSolidB, | ||
| const G4Transform3D & | transform | ||
| ) |
Definition at line 86 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 86 of file G4UnionSolid.cc
References BoundingLimits(), fPMax, fPMin, and G4VSolid::kCarTolerance.
Here is the call graph for this function:
|
virtual |
Definition at line 113 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 113 of file G4UnionSolid.cc
| G4UnionSolid::G4UnionSolid | ( | __void__ & | a | ) |
Definition at line 104 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 104 of file G4UnionSolid.cc
| G4UnionSolid::G4UnionSolid | ( | const G4UnionSolid & | rhs | ) |
Definition at line 121 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 121 of file G4UnionSolid.cc
|
virtual |
Reimplemented from G4VSolid.
Definition at line 151 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 151 of file G4UnionSolid.cc
References G4VSolid::BoundingLimits(), G4VSolid::DumpInfo(), G4BooleanSolid::fPtrSolidA, G4BooleanSolid::fPtrSolidB, G4Exception(), G4VSolid::GetName(), JustWarning, max, maxA, message(), min, pMax, CLHEP::Hep3Vector::set(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by G4UnionSolid().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 186 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 186 of file G4UnionSolid.cc
References G4VSolid::CalculateExtent(), false, G4BooleanSolid::fPtrSolidA, G4BooleanSolid::fPtrSolidB, kInfinity, max, maxA, min, and true.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 488 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 488 of file G4UnionSolid.cc
References G4UnionSolid().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 498 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 498 of file G4UnionSolid.cc
|
virtual |
Reimplemented from G4VSolid.
Definition at line 519 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 519 of file G4UnionSolid.cc
References HepPolyhedronProcessor::execute(), processor, and G4BooleanSolid::StackPolyhedron().
Referenced by G4VisCommandSceneAddLogo::G4Logo::G4Logo().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 509 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 509 of file G4UnionSolid.cc
References G4VGraphicsScene::AddSolid().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 286 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 286 of file G4UnionSolid.cc
References G4VSolid::DistanceToIn(), G4BooleanSolid::fPtrSolidA, G4BooleanSolid::fPtrSolidB, G4cerr, G4cout, G4endl, Inside(), kInside, and min.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 315 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 315 of file G4UnionSolid.cc
References distA, G4VSolid::DistanceToIn(), distB, G4BooleanSolid::fPtrSolidA, G4BooleanSolid::fPtrSolidB, G4cerr, G4cout, G4endl, Inside(), kInside, and min.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 342 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 342 of file G4UnionSolid.cc
References G4VSolid::DistanceToOut(), false, G4BooleanSolid::fPtrSolidA, G4BooleanSolid::fPtrSolidB, G4cerr, G4cout, G4endl, Inside(), G4VSolid::Inside(), G4VSolid::kCarTolerance, kOutside, mm, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 429 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 429 of file G4UnionSolid.cc
References G4VSolid::DistanceToOut(), G4BooleanSolid::fPtrSolidA, G4BooleanSolid::fPtrSolidB, G4cerr, G4cout, G4endl, Inside(), G4VSolid::Inside(), kInside, kOutside, kSurface, and max.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4BooleanSolid.
Definition at line 479 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 479 of file G4UnionSolid.cc
|
virtual |
Implements G4VSolid.
Definition at line 220 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 220 of file G4UnionSolid.cc
References fPMax, fPMin, G4BooleanSolid::fPtrSolidA, G4BooleanSolid::fPtrSolidB, G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetRadialTolerance(), G4VSolid::Inside(), kInside, kOutside, kSurface, max, G4VSolid::SurfaceNormal(), and CLHEP::Hep3Vector::z().
Referenced by DistanceToIn(), DistanceToOut(), and SurfaceNormal().
Here is the call graph for this function:
Here is the caller graph for this function:| G4UnionSolid & G4UnionSolid::operator= | ( | const G4UnionSolid & | rhs | ) |
Definition at line 132 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 132 of file G4UnionSolid.cc
References fPMax, fPMin, and G4BooleanSolid::operator=().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 246 of file G4UnionSolid.cc.
View newest version in sPHENIX GitHub at line 246 of file G4UnionSolid.cc
References G4BooleanSolid::fPtrSolidA, G4BooleanSolid::fPtrSolidB, G4Exception(), G4VSolid::GetName(), Inside(), G4VSolid::Inside(), JustWarning, kOutside, kSurface, message(), G4VSolid::SurfaceNormal(), and CLHEP::Hep3Vector::unit().
Here is the call graph for this function:
|
private |
Definition at line 115 of file G4UnionSolid.hh.
View newest version in sPHENIX GitHub at line 115 of file G4UnionSolid.hh
Referenced by G4UnionSolid(), Inside(), and operator=().
|
private |
Definition at line 115 of file G4UnionSolid.hh.
View newest version in sPHENIX GitHub at line 115 of file G4UnionSolid.hh
Referenced by G4UnionSolid(), Inside(), and operator=().