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>
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().
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.
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.
|
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().
|
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.
|
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().
|
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().
|
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().
|
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.
|
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.
|
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().
|
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.
|
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().
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=().
|
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().
|
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=().