![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/management/include/G4ReflectedSolid.hh>
Inheritance diagram for G4ReflectedSolid:
Collaboration diagram for G4ReflectedSolid:Protected Attributes | |
| G4VSolid * | fPtrSolid = nullptr |
| G4Transform3D * | fDirectTransform3D = nullptr |
| G4bool | fRebuildPolyhedron = false |
| G4Polyhedron * | fpPolyhedron = nullptr |
Protected Attributes inherited from G4VSolid | |
| G4double | kCarTolerance |
Additional Inherited Members | |
Protected Member Functions inherited from G4VSolid | |
| void | CalculateClippedPolygonExtent (G4ThreeVectorList &pPolygon, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const |
| void | ClipCrossSection (G4ThreeVectorList *pVertices, const G4int pSectionIndex, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const |
| void | ClipBetweenSections (G4ThreeVectorList *pVertices, const G4int pSectionIndex, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const |
| void | ClipPolygon (G4ThreeVectorList &pPolygon, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis) const |
Definition at line 42 of file G4ReflectedSolid.hh.
View newest version in sPHENIX GitHub at line 42 of file G4ReflectedSolid.hh
| G4ReflectedSolid::G4ReflectedSolid | ( | const G4String & | pName, |
| G4VSolid * | pSolid, | ||
| const G4Transform3D & | transform | ||
| ) |
Definition at line 51 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 51 of file G4ReflectedSolid.cc
References fDirectTransform3D, and fPtrSolid.
Referenced by Clone().
Here is the caller graph for this function:
|
virtual |
Definition at line 63 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 63 of file G4ReflectedSolid.cc
References fDirectTransform3D, and fpPolyhedron.
| G4ReflectedSolid::G4ReflectedSolid | ( | const G4ReflectedSolid & | rhs | ) |
Definition at line 72 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 72 of file G4ReflectedSolid.cc
References fDirectTransform3D.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 149 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 149 of file G4ReflectedSolid.cc
References kdfinder::abs(), G4VSolid::BoundingLimits(), G4VSolid::CalculateExtent(), G4VSolid::DumpInfo(), HepGeom::Transform3D::dx(), HepGeom::Transform3D::dy(), HepGeom::Transform3D::dz(), fDirectTransform3D, fPtrSolid, G4Exception(), G4VSolid::GetName(), HepGeom::Transform3D::getRotation(), HepGeom::Transform3D::getTranslation(), CLHEP::HepRotation::inverse(), JustWarning, kXAxis, kYAxis, kZAxis, message(), pMax, CLHEP::Hep3Vector::set(), tmp, Acts::Test::transform, CLHEP::Hep3Vector::x(), xmax, xmin, xx, HepGeom::Transform3D::xx(), CLHEP::Hep3Vector::y(), ymax, ymin, HepGeom::Transform3D::yy(), CLHEP::Hep3Vector::z(), zz, and HepGeom::Transform3D::zz().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 212 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 212 of file G4ReflectedSolid.cc
References G4VoxelLimits::AddLimit(), G4VSolid::CalculateExtent(), fPtrSolid, G4VoxelLimits::GetMaxXExtent(), G4VoxelLimits::GetMaxYExtent(), G4VoxelLimits::GetMaxZExtent(), G4VoxelLimits::GetMinXExtent(), G4VoxelLimits::GetMinYExtent(), G4VoxelLimits::GetMinZExtent(), HepGeom::Transform3D::getRotation(), HepGeom::Transform3D::getTranslation(), CLHEP::HepRotation::inverse(), kXAxis, kYAxis, kZAxis, pMax, pMin, tmp, and Acts::Test::transform.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 366 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 366 of file G4ReflectedSolid.cc
References G4ReflectedSolid().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 341 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 341 of file G4ReflectedSolid.cc
References G4VSolid::DumpInfo(), FatalException, and G4Exception().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 413 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 413 of file G4ReflectedSolid.cc
References G4VSolid::CreatePolyhedron(), fDirectTransform3D, fPtrSolid, G4endl, G4Exception(), G4VSolid::GetName(), JustWarning, message(), and HepPolyhedron::Transform().
Referenced by GetPolyhedron().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 403 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 403 of file G4ReflectedSolid.cc
References G4VGraphicsScene::AddSolid().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 280 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 280 of file G4ReflectedSolid.cc
References G4VSolid::DistanceToIn(), and fPtrSolid.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 294 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 294 of file G4ReflectedSolid.cc
References G4VSolid::DistanceToIn(), and fPtrSolid.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 305 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 305 of file G4ReflectedSolid.cc
References G4VSolid::DistanceToOut(), and fPtrSolid.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 330 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 330 of file G4ReflectedSolid.cc
References G4VSolid::DistanceToOut(), and fPtrSolid.
Here is the call graph for this function:| G4VSolid * G4ReflectedSolid::GetConstituentMovedSolid | ( | ) | const |
Definition at line 120 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 120 of file G4ReflectedSolid.cc
References fPtrSolid.
Referenced by G4tgbGeometryDumper::DumpSolid().
Here is the caller graph for this function:| G4Transform3D G4ReflectedSolid::GetDirectTransform3D | ( | ) | const |
Definition at line 133 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 133 of file G4ReflectedSolid.cc
References Acts::aTransform, and fDirectTransform3D.
|
virtual |
Implements G4VSolid.
Definition at line 105 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 105 of file G4ReflectedSolid.cc
Referenced by StreamInfo().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 356 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 356 of file G4ReflectedSolid.cc
References fDirectTransform3D, fPtrSolid, and G4VSolid::GetPointOnSurface().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 438 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 438 of file G4ReflectedSolid.cc
References CreatePolyhedron(), fpPolyhedron, fRebuildPolyhedron, HepPolyhedron::GetNumberOfRotationSteps(), and G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation().
Here is the call graph for this function:
|
virtual |
Definition at line 110 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 110 of file G4ReflectedSolid.cc
|
virtual |
Definition at line 115 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 115 of file G4ReflectedSolid.cc
| G4Transform3D G4ReflectedSolid::GetTransform3D | ( | ) | const |
Definition at line 128 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 128 of file G4ReflectedSolid.cc
References fDirectTransform3D, and HepGeom::Transform3D::inverse().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 257 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 257 of file G4ReflectedSolid.cc
References fPtrSolid, and G4VSolid::Inside().
Here is the call graph for this function:| G4ReflectedSolid & G4ReflectedSolid::operator= | ( | const G4ReflectedSolid & | rhs | ) |
Definition at line 81 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 81 of file G4ReflectedSolid.cc
References fDirectTransform3D, fpPolyhedron, fPtrSolid, fRebuildPolyhedron, and G4VSolid::operator=().
Here is the call graph for this function:| void G4ReflectedSolid::SetDirectTransform3D | ( | G4Transform3D & | transform | ) |
Definition at line 139 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 139 of file G4ReflectedSolid.cc
References fDirectTransform3D, fRebuildPolyhedron, and Acts::Test::transform.
|
virtual |
Implements G4VSolid.
Definition at line 376 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 376 of file G4ReflectedSolid.cc
References fDirectTransform3D, fPtrSolid, GetEntityType(), G4VSolid::GetName(), HepGeom::Transform3D::getRotation(), HepGeom::Transform3D::getTranslation(), CLHEP::HepRotation::print(), and G4VSolid::StreamInfo().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 268 of file G4ReflectedSolid.cc.
View newest version in sPHENIX GitHub at line 268 of file G4ReflectedSolid.cc
References fDirectTransform3D, fPtrSolid, CLHEP::normal(), and G4VSolid::SurfaceNormal().
Here is the call graph for this function:
|
protected |
Definition at line 122 of file G4ReflectedSolid.hh.
View newest version in sPHENIX GitHub at line 122 of file G4ReflectedSolid.hh
Referenced by BoundingLimits(), CreatePolyhedron(), G4ReflectedSolid(), GetDirectTransform3D(), GetPointOnSurface(), GetTransform3D(), operator=(), SetDirectTransform3D(), StreamInfo(), SurfaceNormal(), and ~G4ReflectedSolid().
|
mutableprotected |
Definition at line 125 of file G4ReflectedSolid.hh.
View newest version in sPHENIX GitHub at line 125 of file G4ReflectedSolid.hh
Referenced by GetPolyhedron(), operator=(), and ~G4ReflectedSolid().
|
protected |
Definition at line 121 of file G4ReflectedSolid.hh.
View newest version in sPHENIX GitHub at line 121 of file G4ReflectedSolid.hh
Referenced by BoundingLimits(), CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), G4ReflectedSolid(), GetConstituentMovedSolid(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
Definition at line 124 of file G4ReflectedSolid.hh.
View newest version in sPHENIX GitHub at line 124 of file G4ReflectedSolid.hh
Referenced by GetPolyhedron(), operator=(), and SetDirectTransform3D().