#include <VolumeSplitterUtils.h>
|
| bool | inR (double r) const |
| bool | inZ (double z) const |
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 ) |
Definition at line 149 of file VolumeSplitterUtils.cxx.
155 {}
const std::string & label() const
Zone(const std::string &label, bool rotated=false)
◆ TubeZone() [2/2]
| InDetDD::TubeZone::TubeZone |
( |
const std::string & | label, |
|
|
const GeoTube * | shape, |
|
|
double | zOffset, |
|
|
bool | rotated = false ) |
◆ add()
| void InDetDD::Zone::add |
( |
const Zone * | zone | ) |
|
|
inherited |
◆ begin()
◆ end()
◆ findEntry()
| Point InDetDD::TubeZone::findEntry |
( |
const Ray & | ray | ) |
const |
|
virtual |
Implements InDetDD::Zone.
Definition at line 183 of file VolumeSplitterUtils.cxx.
183 {
184 if (ray.horizontal()) {
185 if (
inR(ray.start().r()) && ray.start().z() <
m_zmin && ray.end().z() >
m_zmin) {
189 }
190 } else if (ray.vertical()) {
191 if (
inZ(ray.start().z()) && ray.start().r() <
m_rmin && ray.end().r() >
m_rmin) {
195 }
196 } else {
197 std::cout << "Unexpected case" << std::endl;
198 }
199
200 return {};
201 }
ChargedTracksWeightFilter::Spline::Point Point
◆ findExit()
| Point InDetDD::TubeZone::findExit |
( |
const Ray & | ray | ) |
const |
|
virtual |
Implements InDetDD::Zone.
Definition at line 205 of file VolumeSplitterUtils.cxx.
205 {
206 if (ray.horizontal()) {
207 if (ray.end().z() >
m_zmax) {
211 }
212 } else if (ray.vertical()) {
213 if (ray.end().r() >
m_rmax) {
217 }
218 } else {
219 std::cout << "Unexpected case" << std::endl;
220 }
221
222 return {};
223 }
◆ 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: