addFace(const Gaudi::XYZPoint &Point1, const Gaudi::XYZPoint &Point2, const Gaudi::XYZPoint &Point3) | SolidPolyHedronHelper | [protected] |
addFace(const Gaudi::XYZPoint &Point1, const Gaudi::XYZPoint &Point2, const Gaudi::XYZPoint &Point3, const Gaudi::XYZPoint &Point4) | SolidPolyHedronHelper | [protected] |
addRef() | SolidBase | [virtual] |
checkBP() const | SolidBase | [protected] |
cover() const | SolidTrd | [virtual] |
coverTop() const | SolidBase | [virtual] |
crossBCylinder(const aPoint &p, const aVector &v, const double tolerance=0) const | SolidBase | [inline, protected] |
crossBSphere(const aPoint &p, const aVector &v, const double tolerance=0) const | SolidBase | [inline, protected] |
inside(const aPoint &Point, const Gaudi::Plane3D &Plane) const | SolidPolyHedronHelper | [inline, protected] |
interfaceID() | ISolid | [inline, static] |
SolidBase::intersectionTicks(const Gaudi::XYZPoint &Point, const Gaudi::XYZVector &Vector, ISolid::Ticks &ticks) const | SolidBase | [virtual] |
SolidBase::intersectionTicks(const Gaudi::Polar3DPoint &Point, const Gaudi::Polar3DVector &Vector, ISolid::Ticks &ticks) const | SolidBase | [virtual] |
SolidBase::intersectionTicks(const Gaudi::RhoZPhiPoint &Point, const Gaudi::RhoZPhiVector &Vector, ISolid::Ticks &ticks) const | SolidBase | [virtual] |
SolidBase::intersectionTicks(const Gaudi::XYZPoint &Point, const Gaudi::XYZVector &Vector, const ISolid::Tick &tickMin, const ISolid::Tick &tickMax, ISolid::Ticks &ticks) const | SolidBase | [virtual] |
SolidBase::intersectionTicks(const Gaudi::Polar3DPoint &Point, const Gaudi::Polar3DVector &Vector, const ISolid::Tick &tickMin, const ISolid::Tick &tickMax, ISolid::Ticks &ticks) const | SolidBase | [virtual] |
SolidBase::intersectionTicks(const Gaudi::RhoZPhiPoint &Point, const Gaudi::RhoZPhiVector &Vector, const ISolid::Tick &tickMin, const ISolid::Tick &tickMax, ISolid::Ticks &ticks) const | SolidBase | [virtual] |
SolidPolyHedronHelper::intersectionTicks(const Gaudi::XYZPoint &Point, const Gaudi::XYZVector &Vector, ISolid::Ticks &ticks) const | SolidPolyHedronHelper | [protected, virtual] |
SolidPolyHedronHelper::intersectionTicks(const Gaudi::Polar3DPoint &Point, const Gaudi::Polar3DVector &Vector, ISolid::Ticks &ticks) const | SolidPolyHedronHelper | [protected, virtual] |
SolidPolyHedronHelper::intersectionTicks(const Gaudi::RhoZPhiPoint &Point, const Gaudi::RhoZPhiVector &Vector, ISolid::Ticks &ticks) const | SolidPolyHedronHelper | [protected, virtual] |
SolidBase::isInside(const Gaudi::XYZPoint &point) const =0 | ISolid | [pure virtual] |
SolidBase::isInside(const Gaudi::Polar3DPoint &point) const =0 | ISolid | [pure virtual] |
SolidBase::isInside(const Gaudi::RhoZPhiPoint &point) const =0 | ISolid | [pure virtual] |
SolidPolyHedronHelper::isInside(const Gaudi::XYZPoint &point) const | SolidPolyHedronHelper | [protected, virtual] |
SolidPolyHedronHelper::isInside(const Gaudi::Polar3DPoint &point) const | SolidPolyHedronHelper | [protected, virtual] |
SolidPolyHedronHelper::isInside(const Gaudi::RhoZPhiPoint &point) const | SolidPolyHedronHelper | [protected, virtual] |
isOutBBox(const aPoint &point, const double tolerance) const | SolidBase | [inline, protected] |
isOutBBox(const aPoint &point) const | SolidBase | [inline, protected] |
isOutBBox(const aPointA &p1, const aPointB &p2, const double tolerance) const | SolidBase | [inline, protected] |
isOutBBox(const aPointA &p1, const aPointB &p2) const | SolidBase | [inline, protected] |
isOutBBox(const aPoint &p, const aVector &v, const ISolid::Tick &tmin, const ISolid::Tick &tmax, const double tolerance) const | SolidBase | [inline, protected] |
isOutBBox(const aPoint &p, const aVector &v, const ISolid::Tick &tmin, const ISolid::Tick &tmax) const | SolidBase | [inline, protected] |
isOutBCylinder(const aPoint &point, const double tolerance) const | SolidBase | [inline, protected] |
isOutBCylinder(const aPoint &point) const | SolidBase | [inline, protected] |
isOutBSphere(const aPoint &point, const double tolerance) const | SolidBase | [inline, protected] |
isOutBSphere(const aPoint &point) const | SolidBase | [inline, protected] |
LAST_ERROR enum value | IInterface | |
LAST_ERROR | IInterface | |
m_cover | SolidBase | [mutable, protected] |
m_name | SolidBase | [protected] |
m_ph_planes | SolidPolyHedronHelper | [protected] |
m_ph_vertices | SolidPolyHedronHelper | [protected] |
m_rhomax | SolidBase | [protected] |
m_rmax | SolidBase | [protected] |
m_services | SolidBase | [protected] |
m_trd_xHalfLength1 | SolidTrd | [private] |
m_trd_xHalfLength2 | SolidTrd | [private] |
m_trd_yHalfLength1 | SolidTrd | [private] |
m_trd_yHalfLength2 | SolidTrd | [private] |
m_trd_zHalfLength | SolidTrd | [private] |
m_xmax | SolidBase | [protected] |
m_xmin | SolidBase | [protected] |
m_ymax | SolidBase | [protected] |
m_ymin | SolidBase | [protected] |
m_zmax | SolidBase | [protected] |
m_zmin | SolidBase | [protected] |
makeAll() | SolidTrd | [private] |
SolidBase::maxNumberOfTicks() const =0 | ISolid | [pure virtual] |
SolidPolyHedronHelper::maxNumberOfTicks() const | SolidPolyHedronHelper | [protected, virtual] |
msgSvc() const | SolidBase | [protected] |
name() const | SolidBase | [inline, virtual] |
NO_INTERFACE enum value | IInterface | |
NO_INTERFACE | IInterface | |
operator=(const SolidTrd &) | SolidTrd | [private] |
PLANES typedef | SolidPolyHedronHelper | [protected] |
planes() const | SolidPolyHedronHelper | [inline, protected] |
printOut(std::ostream &os=std::cout) const | SolidTrd | [virtual] |
printOut(MsgStream &os) const | SolidTrd | [virtual] |
queryInterface(const InterfaceID &ID, void **ppI) | SolidBase | [virtual] |
release() | SolidBase | [virtual] |
reset() | SolidBase | [virtual] |
rhoMax() const | SolidBase | [inline] |
rMax() const | SolidBase | [inline] |
setBP() | SolidPolyHedronHelper | [protected] |
setRhoMax(const double value) | SolidBase | [inline, protected] |
setRMax(const double value) | SolidBase | [inline, protected] |
setXMax(const double value) | SolidBase | [inline, protected] |
setXMin(const double value) | SolidBase | [inline, protected] |
setYMax(const double value) | SolidBase | [inline, protected] |
setYMin(const double value) | SolidBase | [inline, protected] |
setZMax(const double value) | SolidBase | [inline, protected] |
setZMin(const double value) | SolidBase | [inline, protected] |
SolidBase(const std::string &Name="Undefined") | SolidBase | [protected] |
SolidFactory< SolidTrd > class | SolidTrd | [friend] |
SolidPolyHedronHelper(const std::string &Name="Anonymous PoliHedron") | SolidPolyHedronHelper | [protected] |
SolidTrd(const std::string &name, const double zHalfLength, const double XHalfLength1, const double YHalfLength1, const double XHalfLength2, const double YHalfLength2) | SolidTrd | |
SolidTrd(const std::string &name="Anonymous TRD") | SolidTrd | [protected] |
SolidTrd(const SolidTrd &) | SolidTrd | [private] |
Status enum name | IInterface | |
SUCCESS enum value | IInterface | |
SUCCESS | IInterface | |
Tick typedef | ISolid | |
Ticks typedef | ISolid | |
typeName() const | SolidTrd | [inline, virtual] |
VERSMISMATCH enum value | IInterface | |
VERSMISMATCH | IInterface | |
VERTICES typedef | SolidPolyHedronHelper | [protected] |
xHalfLength1() const | SolidTrd | [inline] |
xHalfLength2() const | SolidTrd | [inline] |
xLength1() const | SolidTrd | [inline] |
xLength2() const | SolidTrd | [inline] |
xMax() const | SolidBase | [inline] |
xMin() const | SolidBase | [inline] |
yHalfLength1() const | SolidTrd | [inline] |
yHalfLength2() const | SolidTrd | [inline] |
yLength1() const | SolidTrd | [inline] |
yLength2() const | SolidTrd | [inline] |
yMax() const | SolidBase | [inline] |
yMin() const | SolidBase | [inline] |
zHalfLength() const | SolidTrd | [inline] |
zLength() const | SolidTrd | [inline] |
zMax() const | SolidBase | [inline] |
zMin() const | SolidBase | [inline] |
~IInterface() | IInterface | [virtual] |
~ISolid() | ISolid | [virtual] |
~SolidBase() | SolidBase | [protected, virtual] |
~SolidPolyHedronHelper() | SolidPolyHedronHelper | [protected, virtual] |
~SolidTrd() | SolidTrd | [virtual] |