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] |
alphaAtMinusZ() const | SolidTrap | [inline] |
alphaAtPlusZ() const | SolidTrap | [inline] |
checkBP() const | SolidBase | [protected] |
cover() const | SolidTrap | [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] |
dxAtMinusZMinusY() const | SolidTrap | [inline] |
dxAtMinusZPlusY() const | SolidTrap | [inline] |
dxAtPlusZMinusY() const | SolidTrap | [inline] |
dxAtPlusZPlusY() const | SolidTrap | [inline] |
dyAtMinusZ() const | SolidTrap | [inline] |
dyAtPlusZ() const | SolidTrap | [inline] |
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_trap_alphaAtMinusZ | SolidTrap | [private] |
m_trap_alphaAtPlusZ | SolidTrap | [private] |
m_trap_cosAlphaAtPlusZ | SolidTrap | [private] |
m_trap_dxAtMinusZMinusY | SolidTrap | [private] |
m_trap_dxAtMinusZPlusY | SolidTrap | [private] |
m_trap_dxAtPlusZMinusY | SolidTrap | [private] |
m_trap_dxAtPlusZPlusY | SolidTrap | [private] |
m_trap_dyAtMinusZ | SolidTrap | [private] |
m_trap_dyAtPlusZ | SolidTrap | [private] |
m_trap_phi | SolidTrap | [private] |
m_trap_sinAlphaAtPlusZ | SolidTrap | [private] |
m_trap_theta | SolidTrap | [private] |
m_trap_zHalfLength | SolidTrap | [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() | SolidTrap | [protected] |
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 SolidTrap &) | SolidTrap | [private] |
phi() const | SolidTrap | [inline] |
planes() const | SolidPolyHedronHelper | [inline, protected] |
PLANES typedef | SolidPolyHedronHelper | [protected] |
point(const VERTICES::size_type &indx) const | SolidTrap | [inline, protected] |
printOut(std::ostream &os=std::cout) const | SolidTrap | [virtual] |
printOut(MsgStream &os) const | SolidTrap | [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< SolidTrap > class | SolidTrap | [friend] |
SolidPolyHedronHelper(const std::string &Name="Anonymous PoliHedron") | SolidPolyHedronHelper | [protected] |
SolidTrap(const std::string &name, const double zHalfLength, const double theta, const double phi, const double dyAtMinusZ, const double dxAtMinusZMinusY, const double dxAtMinusZPlusY, const double alphaAtMinusZ, const double dyAtPlusZ, const double dxAtPlusZMinusY, const double dxAtPlusZPlusY, const double alphaAtPlusZ) | SolidTrap | |
SolidTrap(const std::string &Name="Anonymous Trap") | SolidTrap | [protected] |
SolidTrap(const SolidTrap &) | SolidTrap | [private] |
Status enum name | IInterface | |
SUCCESS enum value | IInterface | |
SUCCESS | IInterface | |
theta() const | SolidTrap | [inline] |
Tick typedef | ISolid | |
Ticks typedef | ISolid | |
typeName() const | SolidTrap | [inline, virtual] |
VERSMISMATCH enum value | IInterface | |
VERSMISMATCH | IInterface | |
VERTICES typedef | SolidTrap | |
xMax() const | SolidBase | [inline] |
xMin() const | SolidBase | [inline] |
yMax() const | SolidBase | [inline] |
yMin() const | SolidBase | [inline] |
zHalfLength() const | SolidTrap | [inline] |
zMax() const | SolidBase | [inline] |
zMin() const | SolidBase | [inline] |
~IInterface() | IInterface | [virtual] |
~ISolid() | ISolid | [virtual] |
~SolidBase() | SolidBase | [protected, virtual] |
~SolidPolyHedronHelper() | SolidPolyHedronHelper | [protected, virtual] |
~SolidTrap() | SolidTrap | [virtual] |