#include <VolumeSplitterUtils.h>
Definition at line 98 of file VolumeSplitterUtils.h.
◆ ChildIterator
◆ TubeZone() [1/2]
InDetDD::TubeZone::TubeZone |
( |
const std::string & |
label, |
|
|
double |
zmin, |
|
|
double |
zmax, |
|
|
double |
rmin, |
|
|
double |
rmax, |
|
|
bool |
rotated = false |
|
) |
| |
◆ TubeZone() [2/2]
InDetDD::TubeZone::TubeZone |
( |
const std::string & |
label, |
|
|
const GeoTube * |
shape, |
|
|
double |
zOffset, |
|
|
bool |
rotated = false |
|
) |
| |
◆ add()
◆ begin()
◆ end()
◆ findEntry()
Implements InDetDD::Zone.
Definition at line 183 of file VolumeSplitterUtils.cxx.
184 if (ray.horizontal()) {
185 if (
inR(ray.start().r()) && ray.start().z() <
m_zmin && ray.end().z() >
m_zmin) {
190 }
else if (ray.vertical()) {
191 if (
inZ(ray.start().z()) && ray.start().r() <
m_rmin && ray.end().r() >
m_rmin) {
197 std::cout <<
"Unexpected case" << std::endl;
◆ findExit()
Implements InDetDD::Zone.
Definition at line 205 of file VolumeSplitterUtils.cxx.
206 if (ray.horizontal()) {
207 if (ray.end().z() >
m_zmax) {
212 }
else if (ray.vertical()) {
213 if (ray.end().r() >
m_rmax) {
219 std::cout <<
"Unexpected case" << std::endl;
◆ getRmax()
virtual double InDetDD::TubeZone::getRmax |
( |
| ) |
const |
|
inlinevirtual |
◆ getRmin()
virtual double InDetDD::TubeZone::getRmin |
( |
| ) |
const |
|
inlinevirtual |
◆ getZmax()
virtual double InDetDD::TubeZone::getZmax |
( |
| ) |
const |
|
inlinevirtual |
◆ getZmin()
virtual double InDetDD::TubeZone::getZmin |
( |
| ) |
const |
|
inlinevirtual |
◆ inR()
bool InDetDD::TubeZone::inR |
( |
double |
r | ) |
const |
|
private |
◆ inSide()
bool InDetDD::TubeZone::inSide |
( |
const Point & |
point | ) |
const |
|
virtual |
◆ inZ()
bool InDetDD::TubeZone::inZ |
( |
double |
z | ) |
const |
|
private |
◆ label()
const std::string& InDetDD::Zone::label |
( |
| ) |
const |
|
inlineinherited |
◆ rotated()
bool InDetDD::Zone::rotated |
( |
| ) |
const |
|
inlineinherited |
◆ m_children
std::vector<const Zone *> InDetDD::Zone::m_children |
|
privateinherited |
◆ m_label
std::string InDetDD::Zone::m_label |
|
privateinherited |
◆ m_rmax
double InDetDD::TubeZone::m_rmax |
|
private |
◆ m_rmin
double InDetDD::TubeZone::m_rmin |
|
private |
◆ m_rotated
bool InDetDD::Zone::m_rotated |
|
privateinherited |
◆ m_zmax
double InDetDD::TubeZone::m_zmax |
|
private |
◆ m_zmin
double InDetDD::TubeZone::m_zmin |
|
private |
The documentation for this class was generated from the following files: