![]() |
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/G4QuadrangularFacet.hh>
Inheritance diagram for G4QuadrangularFacet:
Collaboration diagram for G4QuadrangularFacet:Private Member Functions | |
| G4int | GetVertexIndex (G4int i) const |
| void | SetVertexIndex (G4int i, G4int val) |
| G4int | AllocatedMemory () |
Private Attributes | |
| G4double | fRadius = 0.0 |
| G4ThreeVector | fCircumcentre |
| G4TriangularFacet | fFacet1 |
| G4TriangularFacet | fFacet2 |
Additional Inherited Members | |
Protected Attributes inherited from G4VFacet | |
| G4double | kCarTolerance |
Static Protected Attributes inherited from G4VFacet | |
| static const G4double | dirTolerance = 1.0E-14 |
Definition at line 61 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 61 of file G4QuadrangularFacet.hh
| G4QuadrangularFacet::G4QuadrangularFacet | ( | const G4ThreeVector & | Pt0, |
| const G4ThreeVector & | vt1, | ||
| const G4ThreeVector & | vt2, | ||
| const G4ThreeVector & | vt3, | ||
| G4FacetVertexType | vertexType | ||
| ) |
Definition at line 51 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 51 of file G4QuadrangularFacet.cc
References ABSOLUTE, CLHEP::Hep3Vector::cross(), Acts::VectorHelpers::cross(), Acts::Test::delta, CLHEP::Hep3Vector::dot(), e1, e2, e3, epsilon(), fCircumcentre, fFacet1, fFacet2, fRadius, G4endl, G4Exception(), GetVertex(), h1, h2, h3, JustWarning, G4VFacet::kCarTolerance, kInfinity, CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), max, message(), CLHEP::normal(), s1, G4TriangularFacet::SetSurfaceNormal(), SetVertex(), smax, t, and CLHEP::Hep3Vector::unit().
Referenced by GetClone().
Here is the call graph for this function:
Here is the caller graph for this function:| G4QuadrangularFacet::G4QuadrangularFacet | ( | const G4QuadrangularFacet & | right | ) |
Definition at line 215 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 215 of file G4QuadrangularFacet.cc
| G4QuadrangularFacet::~G4QuadrangularFacet | ( | ) |
Definition at line 209 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 209 of file G4QuadrangularFacet.cc
|
inlineprivatevirtual |
Implements G4VFacet.
Definition at line 199 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 199 of file G4QuadrangularFacet.hh
References G4TriangularFacet::AllocatedMemory(), fFacet1, and fFacet2.
Here is the call graph for this function:| G4ThreeVector G4QuadrangularFacet::Distance | ( | const G4ThreeVector & | p | ) |
Definition at line 249 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 249 of file G4QuadrangularFacet.cc
References G4TriangularFacet::Distance(), fFacet1, fFacet2, CLHEP::Hep3Vector::mag2(), v1, and v2.
Referenced by Distance().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 260 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 260 of file G4QuadrangularFacet.cc
References Distance(), and CLHEP::Hep3Vector::mag().
Here is the call graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 269 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 269 of file G4QuadrangularFacet.cc
References dir, G4VFacet::dirTolerance, Distance(), CLHEP::Hep3Vector::dot(), GetSurfaceNormal(), kInfinity, CLHEP::Hep3Vector::mag(), and v.
Here is the call graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 286 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 286 of file G4QuadrangularFacet.cc
References CLHEP::Hep3Vector::dot(), GetVertex(), and G4InuclParticleNames::sp.
Here is the call graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 335 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 335 of file G4QuadrangularFacet.cc
References fFacet1, fFacet2, and G4TriangularFacet::GetArea().
Here is the call graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 135 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 135 of file G4QuadrangularFacet.hh
References fCircumcentre.
|
virtual |
Implements G4VFacet.
Definition at line 239 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 239 of file G4QuadrangularFacet.cc
References ABSOLUTE, c, G4QuadrangularFacet(), and GetVertex().
Here is the call graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 343 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 343 of file G4QuadrangularFacet.cc
|
inlinevirtual |
Implements G4VFacet.
Definition at line 119 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 119 of file G4QuadrangularFacet.hh
|
virtual |
Implements G4VFacet.
Definition at line 323 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 323 of file G4QuadrangularFacet.cc
References fFacet1, fFacet2, G4UniformRand, G4TriangularFacet::GetArea(), G4TriangularFacet::GetPointOnFace(), and s1.
Here is the call graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 130 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 130 of file G4QuadrangularFacet.hh
References fRadius.
|
virtual |
Implements G4VFacet.
Definition at line 350 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 350 of file G4QuadrangularFacet.cc
References fFacet1, and G4TriangularFacet::GetSurfaceNormal().
Referenced by Distance().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 124 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 124 of file G4QuadrangularFacet.hh
References fFacet1, fFacet2, and G4TriangularFacet::GetVertex().
Referenced by Extent(), G4QuadrangularFacet(), and GetClone().
Here is the call graph for this function:
Here is the caller graph for this function:Implements G4VFacet.
Definition at line 172 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 172 of file G4QuadrangularFacet.hh
References fFacet1, fFacet2, and G4TriangularFacet::GetVertexIndex().
Here is the call graph for this function:
|
virtual |
Implements G4VFacet.
Definition at line 300 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 300 of file G4QuadrangularFacet.cc
References fFacet1, fFacet2, G4TriangularFacet::Intersect(), kInfinity, and CLHEP::Hep3Vector::set().
Here is the call graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 167 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 167 of file G4QuadrangularFacet.hh
References fFacet1, and G4TriangularFacet::IsDefined().
Here is the call graph for this function:| G4QuadrangularFacet & G4QuadrangularFacet::operator= | ( | const G4QuadrangularFacet & | right | ) |
Definition at line 226 of file G4QuadrangularFacet.cc.
View newest version in sPHENIX GitHub at line 226 of file G4QuadrangularFacet.cc
|
inlinevirtual |
Implements G4VFacet.
Definition at line 140 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 140 of file G4QuadrangularFacet.hh
References fFacet1, fFacet2, and G4TriangularFacet::SetVertex().
Referenced by G4QuadrangularFacet().
Here is the call graph for this function:
Here is the caller graph for this function:Implements G4VFacet.
Definition at line 178 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 178 of file G4QuadrangularFacet.hh
References fFacet1, fFacet2, and G4TriangularFacet::SetVertexIndex().
Here is the call graph for this function:
|
inlinevirtual |
Implements G4VFacet.
Definition at line 161 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 161 of file G4QuadrangularFacet.hh
References fFacet1, fFacet2, and G4TriangularFacet::SetVertices().
Here is the call graph for this function:
|
private |
Definition at line 110 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 110 of file G4QuadrangularFacet.hh
Referenced by G4QuadrangularFacet(), and GetCircumcentre().
|
private |
Definition at line 112 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 112 of file G4QuadrangularFacet.hh
Referenced by AllocatedMemory(), Distance(), G4QuadrangularFacet(), GetArea(), GetPointOnFace(), GetSurfaceNormal(), GetVertex(), GetVertexIndex(), Intersect(), IsDefined(), operator=(), SetVertex(), SetVertexIndex(), and SetVertices().
|
private |
Definition at line 112 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 112 of file G4QuadrangularFacet.hh
Referenced by AllocatedMemory(), Distance(), G4QuadrangularFacet(), GetArea(), GetPointOnFace(), GetVertex(), GetVertexIndex(), Intersect(), operator=(), SetVertex(), SetVertexIndex(), and SetVertices().
|
private |
Definition at line 108 of file G4QuadrangularFacet.hh.
View newest version in sPHENIX GitHub at line 108 of file G4QuadrangularFacet.hh
Referenced by G4QuadrangularFacet(), GetRadius(), and operator=().