ATLAS Offline Software
|
#include <VolumeSplitterUtils.h>
Public Types | |
typedef std::vector< const Zone * >::const_iterator | ChildIterator |
Public Member Functions | |
Zone (const std::string &label, bool rotated=false) | |
virtual | ~Zone () |
virtual bool | inSide (const Point &point) const =0 |
virtual Point | findEntry (const Ray &ray) const =0 |
virtual Point | findExit (const Ray &ray) const =0 |
void | add (const Zone *) |
ChildIterator | begin () const |
ChildIterator | end () const |
const std::string & | label () const |
bool | rotated () const |
Private Attributes | |
std::string | m_label |
bool | m_rotated |
std::vector< const Zone * > | m_children |
Definition at line 71 of file VolumeSplitterUtils.h.
typedef std::vector<const Zone *>::const_iterator InDetDD::Zone::ChildIterator |
Definition at line 73 of file VolumeSplitterUtils.h.
InDetDD::Zone::Zone | ( | const std::string & | label, |
bool | rotated = false |
||
) |
|
virtual |
Definition at line 117 of file VolumeSplitterUtils.cxx.
Definition at line 124 of file VolumeSplitterUtils.cxx.
|
inline |
Definition at line 80 of file VolumeSplitterUtils.h.
|
inline |
Definition at line 81 of file VolumeSplitterUtils.h.
Implemented in InDetDD::PconZone, InDetDD::TubeZone, and InDetDD::UnboundedZone.
Implemented in InDetDD::PconZone, InDetDD::TubeZone, and InDetDD::UnboundedZone.
Implemented in InDetDD::PconZone, InDetDD::TubeZone, and InDetDD::UnboundedZone.
|
inline |
Definition at line 82 of file VolumeSplitterUtils.h.
|
inline |
Definition at line 83 of file VolumeSplitterUtils.h.
Definition at line 87 of file VolumeSplitterUtils.h.
|
private |
Definition at line 85 of file VolumeSplitterUtils.h.
|
private |
Definition at line 86 of file VolumeSplitterUtils.h.