Geant4-11
|
#include <G4IntersectingCone.hh>
Public Member Functions | |
G4IntersectingCone (__void__ &) | |
G4IntersectingCone (const G4double r[2], const G4double z[2]) | |
G4bool | HitOn (const G4double r, const G4double z) |
G4int | LineHitsCone (const G4ThreeVector &p, const G4ThreeVector &v, G4double *s1, G4double *s2) |
G4double | RHi () const |
G4double | RLo () const |
G4double | ZHi () const |
G4double | ZLo () const |
virtual | ~G4IntersectingCone () |
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 | A |
G4double | B |
G4double | rHi |
G4double | rLo |
G4bool | type1 = false |
G4double | zHi |
G4double | zLo |
Definition at line 42 of file G4IntersectingCone.hh.
Definition at line 37 of file G4IntersectingCone.cc.
References A, B, G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), G4INCL::Math::max(), G4INCL::Math::min(), rHi, rLo, type1, zHi, and zLo.
|
virtual |
Definition at line 76 of file G4IntersectingCone.cc.
G4IntersectingCone::G4IntersectingCone | ( | __void__ & | ) |
Definition 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.
References LineHitsCone1(), LineHitsCone2(), and type1.
Referenced by G4PolyconeSide::Intersect(), and G4PolyhedraSide::LineHitsSegments().
|
protected |
Definition at line 181 of file G4IntersectingCone.cc.
References A, B, DBL_EPSILON, EPS, kInfinity, G4INCL::Math::max(), G4INCL::Math::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.
References A, B, DBL_EPSILON, EPS, kInfinity, G4INCL::Math::max(), G4INCL::Math::min(), sqr(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z(), and G4InuclParticleNames::z0.
Referenced by LineHitsCone().
|
inline |
|
inline |
|
inline |
Definition 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.
References zLo.
Referenced by G4PolyconeSide::Extent(), and G4PolyhedraSide::Extent().
|
protected |
Definition at line 74 of file G4IntersectingCone.hh.
Referenced by G4IntersectingCone(), LineHitsCone1(), LineHitsCone2(), and mcscore.MCParticle::printout().
|
protected |
Definition at line 74 of file G4IntersectingCone.hh.
Referenced by G4IntersectingCone(), LineHitsCone1(), and LineHitsCone2().
|
protected |
Definition at line 70 of file G4IntersectingCone.hh.
Referenced by G4IntersectingCone(), HitOn(), and RHi().
|
protected |
Definition at line 70 of file G4IntersectingCone.hh.
Referenced by G4IntersectingCone(), and RLo().
|
protected |
Definition at line 72 of file G4IntersectingCone.hh.
Referenced by G4IntersectingCone(), HitOn(), and LineHitsCone().
|
protected |
Definition at line 69 of file G4IntersectingCone.hh.
Referenced by G4IntersectingCone(), HitOn(), and ZHi().
|
protected |
Definition at line 69 of file G4IntersectingCone.hh.
Referenced by G4IntersectingCone(), and ZLo().