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/G4IntersectingCone.hh>
Public Member Functions | |
G4IntersectingCone (const G4double r[2], const G4double z[2]) | |
virtual | ~G4IntersectingCone () |
G4int | LineHitsCone (const G4ThreeVector &p, const G4ThreeVector &v, G4double *s1, G4double *s2) |
G4bool | HitOn (const G4double r, const G4double z) |
G4double | RLo () const |
G4double | RHi () const |
G4double | ZLo () const |
G4double | ZHi () const |
G4IntersectingCone (__void__ &) | |
Protected Member Functions | |
G4int | LineHitsCone1 (const G4ThreeVector &p, const G4ThreeVector &v, G4double *s1, G4double *s2) |
G4int | LineHitsCone2 (const G4ThreeVector &p, const G4ThreeVector &v, G4double *s1, G4double *s2) |
Protected Attributes | |
G4double | zLo |
G4double | zHi |
G4double | rLo |
G4double | rHi |
G4bool | type1 = false |
G4double | A |
G4double | B |
Definition at line 42 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 42 of file G4IntersectingCone.hh
Definition at line 37 of file G4IntersectingCone.cc.
View newest version in sPHENIX GitHub at line 37 of file G4IntersectingCone.cc
References A, kdfinder::abs(), B, G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), max, min, rHi, rLo, type1, zHi, and zLo.
|
virtual |
Definition at line 76 of file G4IntersectingCone.cc.
View newest version in sPHENIX GitHub at line 76 of file G4IntersectingCone.cc
G4IntersectingCone::G4IntersectingCone | ( | __void__ & | ) |
Definition at line 69 of file G4IntersectingCone.cc.
View newest version in sPHENIX GitHub at line 69 of file G4IntersectingCone.cc
Definition at line 85 of file G4IntersectingCone.cc.
View newest version in sPHENIX GitHub at line 85 of file G4IntersectingCone.cc
References rHi, type1, and zHi.
Referenced by G4PolyconeSide::PointOnCone().
G4int G4IntersectingCone::LineHitsCone | ( | const G4ThreeVector & | p, |
const G4ThreeVector & | v, | ||
G4double * | s1, | ||
G4double * | s2 | ||
) |
Definition at line 109 of file G4IntersectingCone.cc.
View newest version in sPHENIX GitHub at line 109 of file G4IntersectingCone.cc
References LineHitsCone1(), LineHitsCone2(), and type1.
Referenced by G4PolyconeSide::Intersect(), and G4PolyhedraSide::LineHitsSegments().
|
protected |
Definition at line 181 of file G4IntersectingCone.cc.
View newest version in sPHENIX GitHub at line 181 of file G4IntersectingCone.cc
References a, A, b, B, c, DBL_EPSILON, EPS, kInfinity, max, min, sqr(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z(), and G4InuclParticleNames::z0.
Referenced by LineHitsCone().
|
protected |
Definition at line 291 of file G4IntersectingCone.cc.
View newest version in sPHENIX GitHub at line 291 of file G4IntersectingCone.cc
References a, A, b, B, c, DBL_EPSILON, EPS, kInfinity, max, min, sqr(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z(), and G4InuclParticleNames::z0.
Referenced by LineHitsCone().
|
inline |
Definition at line 55 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 55 of file G4IntersectingCone.hh
References rHi.
|
inline |
Definition at line 54 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 54 of file G4IntersectingCone.hh
References rLo.
|
inline |
Definition at line 57 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 57 of file G4IntersectingCone.hh
References zHi.
Referenced by G4PolyconeSide::Extent(), and G4PolyhedraSide::Extent().
|
inline |
Definition at line 56 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 56 of file G4IntersectingCone.hh
References zLo.
Referenced by G4PolyconeSide::Extent(), and G4PolyhedraSide::Extent().
|
protected |
Definition at line 74 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 74 of file G4IntersectingCone.hh
Referenced by G4IntersectingCone(), LineHitsCone1(), and LineHitsCone2().
|
protected |
Definition at line 74 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 74 of file G4IntersectingCone.hh
Referenced by G4IntersectingCone(), LineHitsCone1(), and LineHitsCone2().
|
protected |
Definition at line 69 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 69 of file G4IntersectingCone.hh
Referenced by G4IntersectingCone(), HitOn(), and RHi().
|
protected |
Definition at line 69 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 69 of file G4IntersectingCone.hh
Referenced by G4IntersectingCone(), and RLo().
Definition at line 72 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 72 of file G4IntersectingCone.hh
Referenced by G4IntersectingCone(), HitOn(), and LineHitsCone().
|
protected |
Definition at line 69 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 69 of file G4IntersectingCone.hh
Referenced by G4IntersectingCone(), HitOn(), and ZHi().
|
protected |
Definition at line 69 of file G4IntersectingCone.hh.
View newest version in sPHENIX GitHub at line 69 of file G4IntersectingCone.hh
Referenced by G4IntersectingCone(), and ZLo().