#include <LayeredTube.h>
Inheritance diagram for LayeredTube:

Public Methods | |
| LayeredTube (Medium* parent, float dz, float rzero) | |
| Medium& | addLayer (float thickness, const char* material="vacuum", Detector* det=0) |
| const Medium* | inside (const Point& p) const |
| will check if the Ray intersects an internal Medium return the Medium that the point is inside, perhaps an internal one. More... | |
| const Tube& | tube () const |
| Tube& | tube () |
| const Point& | origin () const |
| const Vector& | axis () const |
| GeomObject& | transform (const CoordTransform& T) |
| co-ordinate transformation. More... | |
| void | createDetectorView (gui::DisplayRep& view) |
| pass a gui::DisplayRep object to the Shape and invoke for all inner media. More... | |
| const char* | nameOf () const |
| child-related operations. More... | |
Protected Methods | |
| double | distanceToEnter (const Ray&, const Medium*&, double) const |
| support for distanceToLeave of a CompositeMedium. More... | |
| double | distanceToLeave (const Ray&, const Medium*& ,double) const |
| Methods for tracking. More... | |
Private Methods | |
| const Layer* | select (const Point& x) const |
Private Attributes | |
| float | m_dz |
| float | m_r_inner |
| float | m_r_outer |
| Layer* | first |
| Layer * | last |
| Point | m_origin |
Friends | |
| class | Layer |
|
|
Definition at line 28 of file LayeredTube.cxx. |
|
|
Definition at line 39 of file LayeredTube.cxx. |
|
|
Definition at line 46 of file LayeredTube.h. Referenced by LayeredTube::Layer::axis(). |
|
|
pass a gui::DisplayRep object to the Shape and invoke for all inner media.
Reimplemented from CompositeMedium. Definition at line 201 of file LayeredTube.cxx. |
|
|
support for distanceToLeave of a CompositeMedium.
Reimplemented from Medium. Definition at line 76 of file LayeredTube.cxx. |
|
|
Methods for tracking.
Reimplemented from CompositeMedium. Definition at line 91 of file LayeredTube.cxx. |
|
|
will check if the Ray intersects an internal Medium return the Medium that the point is inside, perhaps an internal one.
Reimplemented from CompositeMedium. Definition at line 113 of file LayeredTube.cxx. |
|
|
child-related operations.
Reimplemented from CompositeMedium. Definition at line 50 of file LayeredTube.h. |
|
|
Definition at line 45 of file LayeredTube.h. Referenced by LayeredTube::Layer::origin(). |
|
|
Definition at line 99 of file LayeredTube.cxx. |
|
|
co-ordinate transformation.
Reimplemented from CompositeMedium. Definition at line 180 of file LayeredTube.cxx. |
|
|
Definition at line 44 of file LayeredTube.h. |
|
|
Definition at line 43 of file LayeredTube.h. Referenced by addLayer(), axis(), createDetectorView(), and LayeredTube::Layer::parentTube(). |
|
|
Definition at line 94 of file LayeredTube.h. Referenced by addLayer(). |
|
|
Definition at line 89 of file LayeredTube.h. |
|
|
Definition at line 89 of file LayeredTube.h. |
|
|
Definition at line 58 of file LayeredTube.h. |
|
|
Definition at line 91 of file LayeredTube.h. |
|
|
Definition at line 58 of file LayeredTube.h. |
|
|
Definition at line 58 of file LayeredTube.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000