![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/solids/specific/include/G4Polycone.hh>
Inheritance diagram for G4Polycone:
Collaboration diagram for G4Polycone:Protected Attributes | |
| G4double | startPhi |
| G4double | endPhi |
| G4bool | phiIsOpen = false |
| G4int | numCorner |
| G4PolyconeSideRZ * | corners = nullptr |
| G4PolyconeHistorical * | original_parameters = nullptr |
| G4EnclosingCylinder * | enclosingCylinder = nullptr |
Protected Attributes inherited from G4VCSGfaceted | |
| G4int | numFace = 0 |
| G4VCSGface ** | faces = nullptr |
| G4double | fCubicVolume = 0.0 |
| G4double | fSurfaceArea = 0.0 |
| G4bool | fRebuildPolyhedron = false |
| G4Polyhedron * | fpPolyhedron = nullptr |
Protected Attributes inherited from G4VSolid | |
| G4double | kCarTolerance |
Definition at line 75 of file G4Polycone.hh.
View newest version in sPHENIX GitHub at line 75 of file G4Polycone.hh
| G4Polycone::G4Polycone | ( | const G4String & | name, |
| G4double | phiStart, | ||
| G4double | phiTotal, | ||
| G4int | numZPlanes, | ||
| const G4double | zPlane[], | ||
| const G4double | rInner[], | ||
| const G4double | rOuter[] | ||
| ) |
Definition at line 53 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 53 of file G4Polycone.cc
References Create(), G4VSolid::DumpInfo(), FatalErrorInArgument, G4endl, G4Exception(), message(), G4PolyconeHistorical::Num_z_planes, G4PolyconeHistorical::Opening_angle, original_parameters, G4PolyconeHistorical::Rmax, G4PolyconeHistorical::Rmin, G4PolyconeHistorical::Start_angle, and G4PolyconeHistorical::Z_values.
Referenced by Clone().
Here is the call graph for this function:
Here is the caller graph for this function:| G4Polycone::G4Polycone | ( | const G4String & | name, |
| G4double | phiStart, | ||
| G4double | phiTotal, | ||
| G4int | numRZ, | ||
| const G4double | r[], | ||
| const G4double | z[] | ||
| ) |
Definition at line 127 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 127 of file G4Polycone.cc
References Create(), FatalException, G4cout, G4endl, G4Exception(), G4VSolid::GetName(), message(), and SetOriginalParameters().
Here is the call graph for this function:
|
virtual |
Definition at line 344 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 344 of file G4Polycone.cc
References corners, enclosingCylinder, and original_parameters.
| G4Polycone::G4Polycone | ( | __void__ & | a | ) |
Definition at line 335 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 335 of file G4Polycone.cc
| G4Polycone::G4Polycone | ( | const G4Polycone & | source | ) |
Definition at line 353 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 353 of file G4Polycone.cc
References CopyStuff().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 492 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 492 of file G4Polycone.cc
References G4GeomTools::DiskExtent(), G4VSolid::DumpInfo(), G4Exception(), GetCorner(), GetCosEndPhi(), GetCosStartPhi(), G4VSolid::GetName(), GetNumRZCorner(), GetSinEndPhi(), GetSinStartPhi(), IsOpen(), JustWarning, kInfinity, message(), pMax, G4PolyconeSideRZ::r, rmax(), CLHEP::Hep3Vector::set(), CLHEP::Hep2Vector::x(), CLHEP::Hep3Vector::x(), CLHEP::Hep2Vector::y(), CLHEP::Hep3Vector::y(), G4PolyconeSideRZ::z, and CLHEP::Hep3Vector::z().
Referenced by CalculateExtent().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VCSGfaceted.
Definition at line 540 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 540 of file G4Polycone.cc
References G4BoundingEnvelope::BoundingBoxVsVoxelLimits(), BoundingLimits(), G4BoundingEnvelope::CalculateExtent(), deg, e1, emax, CEMC_TOWER::emin, G4Exception(), GetCorner(), GetCosEndPhi(), GetCosStartPhi(), GetEndPhi(), G4VoxelLimits::GetMaxExtent(), G4VoxelLimits::GetMinExtent(), G4VSolid::GetName(), GetNumRZCorner(), GetSinEndPhi(), GetSinStartPhi(), GetStartPhi(), IsOpen(), JustWarning, k, k2, G4VSolid::kCarTolerance, kInfinity, message(), pMax, G4GeomTools::PolygonArea(), G4PolyconeSideRZ::r, r1, G4GeomTools::RemoveRedundantVertices(), reverse, G4GeomTools::TriangulatePolygon(), twopi, G4PolyconeSideRZ::z, and G4InuclParticleNames::z0.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 685 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 685 of file G4Polycone.cc
References G4Polycone().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 669 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 669 of file G4Polycone.cc
References G4VPVParameterisation::ComputeDimensions().
Here is the call graph for this function:
|
protected |
Definition at line 379 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 379 of file G4Polycone.cc
References corners, enclosingCylinder, endPhi, G4VCSGfaceted::fpPolyhedron, G4VCSGfaceted::fRebuildPolyhedron, numCorner, original_parameters, phiIsOpen, and startPhi.
Referenced by G4Polycone(), and operator=().
Here is the caller graph for this function:
|
protected |
Definition at line 167 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 167 of file G4Polycone.cc
References G4ReduciblePolygon::Amin(), G4ReduciblePolygon::Area(), G4ReduciblePolygonIterator::Begin(), G4ReduciblePolygon::BisectedBy(), corners, G4ReduciblePolygon::CrossesItself(), E, enclosingCylinder, endPhi, G4VCSGfaceted::faces, FatalErrorInArgument, G4endl, G4Exception(), G4ReduciblePolygonIterator::GetA(), G4ReduciblePolygonIterator::GetB(), G4VSolid::GetName(), G4VSolid::kCarTolerance, kInfinity, message(), G4ReduciblePolygonIterator::Next(), numCorner, G4VCSGfaceted::numFace, G4ReduciblePolygon::NumVertices(), phiIsOpen, G4PolyconeSideRZ::r, G4ReduciblePolygon::RemoveDuplicateVertices(), G4ReduciblePolygon::RemoveRedundantVertices(), G4ReduciblePolygon::ReverseOrder(), startPhi, twopi, and G4PolyconeSideRZ::z.
Referenced by G4Polycone(), and Reset().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VCSGfaceted.
Definition at line 1038 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 1038 of file G4Polycone.cc
References G4PolyconeHistorical::Num_z_planes, G4PolyconeHistorical::Opening_angle, original_parameters, G4PolyconeHistorical::Rmax, G4PolyconeHistorical::Rmin, G4PolyconeHistorical::Start_angle, and G4PolyconeHistorical::Z_values.
|
virtual |
Reimplemented from G4VCSGfaceted.
Definition at line 468 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 468 of file G4Polycone.cc
References G4VCSGfaceted::DistanceToIn(), enclosingCylinder, kInfinity, and G4EnclosingCylinder::ShouldMiss().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VCSGfaceted.
Definition at line 485 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 485 of file G4Polycone.cc
References G4VCSGfaceted::DistanceToIn().
Here is the call graph for this function:
|
inline |
Referenced by BoundingLimits(), CalculateExtent(), and G4tgbGeometryDumper::GetSolidParams().
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
Referenced by G4tgbVolume::BuildSolidForDivision(), CalculateExtent(), export_G4Polycone(), G4ParameterisationPolyconePhi::G4ParameterisationPolyconePhi(), G4VParameterisationPolycone::G4VParameterisationPolycone(), and G4ParameterisationPolyconePhi::GetMaxParameter().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VCSGfaceted.
Definition at line 678 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 678 of file G4Polycone.cc
|
inline |
Referenced by BoundingLimits(), CalculateExtent(), export_G4Polycone(), and G4tgbGeometryDumper::GetSolidParams().
Here is the caller graph for this function:
|
inline |
Referenced by G4tgbVolume::BuildSolidForDivision(), G4ParameterisationPolyconeRho::ComputeDimensions(), G4GDMLParameterisation::ComputeDimensions(), G4ParameterisationPolyconePhi::ComputeDimensions(), G4ParameterisationPolyconeRho::G4ParameterisationPolyconeRho(), G4VParameterisationPolycone::G4VParameterisationPolycone(), G4ParameterisationPolyconeRho::GetMaxParameter(), G4tgbGeometryDumper::GetSolidParams(), G4GDMLWriteParamvol::Polycone_dimensionsWrite(), PHG4GDMLWriteParamvol::Polycone_dimensionsWrite(), PHG4GDMLWriteSolids::PolyconeWrite(), and G4GDMLWriteSolids::PolyconeWrite().
Here is the caller graph for this function:
|
protected |
Definition at line 743 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 743 of file G4Polycone.cc
References endPhi, offset, phi, rmax(), G4INCL::DeJongSpin::shoot(), sqr(), startPhi, and twopi.
Referenced by GetPointOnCut().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 934 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 934 of file G4Polycone.cc
References GetPointOnCone(), GetPointOnRing(), and GetPointOnTubs().
Referenced by GetPointOnSurface().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 893 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 893 of file G4Polycone.cc
References endPhi, phi, G4INCL::DeJongSpin::shoot(), and startPhi.
Referenced by GetPointOnCut().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 951 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 951 of file G4Polycone.cc
References endPhi, GetPointOnCut(), G4PolyconeHistorical::Num_z_planes, original_parameters, phi, pi, G4PolyconeHistorical::Rmax, G4PolyconeHistorical::Rmin, G4INCL::DeJongSpin::shoot(), sqr(), startPhi, twopi, and G4PolyconeHistorical::Z_values.
Here is the call graph for this function:
|
protected |
Definition at line 836 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 836 of file G4Polycone.cc
References endPhi, phi, G4INCL::DeJongSpin::shoot(), startPhi, and twopi.
Referenced by GetPointOnCut().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
Referenced by G4tgbVolume::BuildSolidForDivision(), CalculateExtent(), export_G4Polycone(), G4ParameterisationPolyconePhi::G4ParameterisationPolyconePhi(), G4VParameterisationPolycone::G4VParameterisationPolycone(), G4ParameterisationPolyconePhi::GetMaxParameter(), and G4tgbGeometryDumper::GetSolidParams().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VCSGfaceted.
Definition at line 450 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 450 of file G4Polycone.cc
References enclosingCylinder, G4VCSGfaceted::Inside(), kOutside, and G4EnclosingCylinder::MustBeOutside().
Here is the call graph for this function:
|
inline |
Referenced by BoundingLimits(), CalculateExtent(), and export_G4Polycone().
Here is the caller graph for this function:| G4Polycone & G4Polycone::operator= | ( | const G4Polycone & | source | ) |
Definition at line 361 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 361 of file G4Polycone.cc
References CopyStuff(), corners, enclosingCylinder, G4VCSGfaceted::operator=(), and original_parameters.
Here is the call graph for this function:| G4bool G4Polycone::Reset | ( | ) |
Definition at line 421 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 421 of file G4Polycone.cc
References corners, Create(), G4VCSGfaceted::DeleteStuff(), enclosingCylinder, G4PolyconeHistorical::Num_z_planes, G4PolyconeHistorical::Opening_angle, original_parameters, G4PolyconeHistorical::Rmax, G4PolyconeHistorical::Rmin, G4PolyconeHistorical::Start_angle, and G4PolyconeHistorical::Z_values.
Referenced by G4ParameterisationPolyconeRho::ComputeDimensions(), G4GDMLParameterisation::ComputeDimensions(), G4ParameterisationPolyconePhi::ComputeDimensions(), and G4ParameterisationPolyconeZ::ComputeDimensions().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Referenced by G4ParameterisationPolyconeRho::ComputeDimensions(), G4GDMLParameterisation::ComputeDimensions(), G4ParameterisationPolyconePhi::ComputeDimensions(), G4ParameterisationPolyconeZ::ComputeDimensions(), and G4Polycone().
Here is the caller graph for this function:
|
protected |
Definition at line 1054 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 1054 of file G4Polycone.cc
References G4ReduciblePolygon::Bmax(), corners, endPhi, G4endl, G4Exception(), G4VSolid::GetName(), JustWarning, G4VSolid::kCarTolerance, message(), G4PolyconeHistorical::Num_z_planes, numCorner, G4PolyconeHistorical::Opening_angle, original_parameters, r, G4PolyconeSideRZ::r, G4PolyconeHistorical::Rmax, G4PolyconeHistorical::Rmin, G4PolyconeHistorical::Start_angle, startPhi, G4ReduciblePolygon::StartWithZMin(), Z, G4PolyconeSideRZ::z, z, G4PolyconeHistorical::Z_values, and Zmax.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VCSGfaceted.
Definition at line 693 of file G4Polycone.cc.
View newest version in sPHENIX GitHub at line 693 of file G4Polycone.cc
References corners, degree, endPhi, G4VSolid::GetName(), G4PolyconeHistorical::Num_z_planes, numCorner, original_parameters, G4PolyconeSideRZ::r, G4PolyconeHistorical::Rmax, G4PolyconeHistorical::Rmin, startPhi, G4PolyconeSideRZ::z, and G4PolyconeHistorical::Z_values.
Here is the call graph for this function:
|
protected |
Definition at line 190 of file G4Polycone.hh.
View newest version in sPHENIX GitHub at line 190 of file G4Polycone.hh
Referenced by CopyStuff(), Create(), operator=(), Reset(), SetOriginalParameters(), StreamInfo(), and ~G4Polycone().
|
protected |
Definition at line 195 of file G4Polycone.hh.
View newest version in sPHENIX GitHub at line 195 of file G4Polycone.hh
Referenced by CopyStuff(), Create(), DistanceToIn(), Inside(), operator=(), Reset(), and ~G4Polycone().
|
protected |
Definition at line 187 of file G4Polycone.hh.
View newest version in sPHENIX GitHub at line 187 of file G4Polycone.hh
Referenced by CopyStuff(), Create(), GetPointOnCone(), GetPointOnRing(), GetPointOnSurface(), GetPointOnTubs(), SetOriginalParameters(), and StreamInfo().
|
protected |
Definition at line 189 of file G4Polycone.hh.
View newest version in sPHENIX GitHub at line 189 of file G4Polycone.hh
Referenced by CopyStuff(), Create(), SetOriginalParameters(), and StreamInfo().
|
protected |
Definition at line 191 of file G4Polycone.hh.
View newest version in sPHENIX GitHub at line 191 of file G4Polycone.hh
Referenced by CopyStuff(), CreatePolyhedron(), G4Polycone(), GetPointOnSurface(), operator=(), Reset(), SetOriginalParameters(), StreamInfo(), and ~G4Polycone().
Definition at line 188 of file G4Polycone.hh.
View newest version in sPHENIX GitHub at line 188 of file G4Polycone.hh
Referenced by CopyStuff(), and Create().
|
protected |
Definition at line 186 of file G4Polycone.hh.
View newest version in sPHENIX GitHub at line 186 of file G4Polycone.hh
Referenced by CopyStuff(), Create(), GetPointOnCone(), GetPointOnRing(), GetPointOnSurface(), GetPointOnTubs(), SetOriginalParameters(), and StreamInfo().