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