![]() |
ATLAS Offline Software
|
#include <VolumeSplitterUtils.h>
Public Types | |
| typedef std::vector< constZone * >::const_iterator | ChildIterator |
Public Member Functions | |
| TubeZone (const std::string &label, double zmin, double zmax, double rmin, double rmax, bool rotated=false) | |
| TubeZone (const std::string &label, const GeoTube *shape, double zOffset, bool rotated=false) | |
| virtual bool | inSide (const Point &point) const |
| virtual Point | findEntry (const Ray &ray) const |
| virtual Point | findExit (const Ray &ray) const |
| virtual double | getRmin () const |
| virtual double | getRmax () const |
| virtual double | getZmin () const |
| virtual double | getZmax () const |
| void | add (const Zone *) |
| ChildIterator | begin () const |
| ChildIterator | end () const |
| const std::string & | label () const |
| bool | rotated () const |
Private Member Functions | |
| bool | inR (double r) const |
| bool | inZ (double z) const |
Private Attributes | |
| double | m_zmin |
| double | m_zmax |
| double | m_rmin |
| double | m_rmax |
| std::string | m_label |
| bool | m_rotated |
| std::vector< const Zone * > | m_children |
Definition at line 98 of file VolumeSplitterUtils.h.
|
inherited |
Definition at line 73 of file VolumeSplitterUtils.h.
| InDetDD::TubeZone::TubeZone | ( | const std::string & | label, |
| double | zmin, | ||
| double | zmax, | ||
| double | rmin, | ||
| double | rmax, | ||
| bool | rotated = false ) |
Definition at line 149 of file VolumeSplitterUtils.cxx.
Definition at line 124 of file VolumeSplitterUtils.cxx.
|
inlineinherited |
Definition at line 80 of file VolumeSplitterUtils.h.
|
inlineinherited |
Definition at line 81 of file VolumeSplitterUtils.h.
Implements InDetDD::Zone.
Definition at line 183 of file VolumeSplitterUtils.cxx.
Implements InDetDD::Zone.
Definition at line 205 of file VolumeSplitterUtils.cxx.
|
inlinevirtual |
Definition at line 107 of file VolumeSplitterUtils.h.
|
inlinevirtual |
Definition at line 106 of file VolumeSplitterUtils.h.
|
inlinevirtual |
Definition at line 109 of file VolumeSplitterUtils.h.
|
inlinevirtual |
Definition at line 108 of file VolumeSplitterUtils.h.
|
private |
Definition at line 177 of file VolumeSplitterUtils.cxx.
Implements InDetDD::Zone.
Definition at line 167 of file VolumeSplitterUtils.cxx.
|
private |
|
inlineinherited |
Definition at line 82 of file VolumeSplitterUtils.h.
|
inlineinherited |
Definition at line 83 of file VolumeSplitterUtils.h.
Definition at line 87 of file VolumeSplitterUtils.h.
|
privateinherited |
Definition at line 85 of file VolumeSplitterUtils.h.
|
private |
Definition at line 116 of file VolumeSplitterUtils.h.
|
private |
Definition at line 115 of file VolumeSplitterUtils.h.
|
privateinherited |
Definition at line 86 of file VolumeSplitterUtils.h.
|
private |
Definition at line 114 of file VolumeSplitterUtils.h.
|
private |
Definition at line 113 of file VolumeSplitterUtils.h.