![]() |
Project
|
#include <O2OverlapCheck.h>
Public Attributes | |
| int | pointsPerSolid = 20000 |
| double | depthTolerance = 1.e-6 |
| A containment shallower than this is a shared boundary, not an overlap. In cm. | |
| double | residualTolerance = 1.e-6 |
| double | padCm = 0.1 |
| Bounding-box inflation before the pairwise rejection, in cm; it decides which disjoint pairs get a separation. | |
| int | volumeSamples = 0 |
| Monte-Carlo samples for the shared volume of an illegal pair; 0, the default, disables the estimate. | |
| bool | checkExtrusion = true |
Definition at line 40 of file O2OverlapCheck.h.
| bool o2::cad::OverlapOptions::checkExtrusion = true |
Also test every daughter against the mother it sits in (ROOT's "extrusion" case). Silently a no-op when the mother is an assembly, which has no shape to be extruded from.
Definition at line 55 of file O2OverlapCheck.h.
| double o2::cad::OverlapOptions::depthTolerance = 1.e-6 |
A containment shallower than this is a shared boundary, not an overlap. In cm.
Definition at line 45 of file O2OverlapCheck.h.
| double o2::cad::OverlapOptions::padCm = 0.1 |
Bounding-box inflation before the pairwise rejection, in cm; it decides which disjoint pairs get a separation.
Definition at line 50 of file O2OverlapCheck.h.
| int o2::cad::OverlapOptions::pointsPerSolid = 20000 |
Boundary points sampled per solid. Coverage, not accuracy: every individual answer is exact, so this bounds the false negatives and nothing else.
Definition at line 43 of file O2OverlapCheck.h.
| double o2::cad::OverlapOptions::residualTolerance = 1.e-6 |
A sampled point further than this from the boundary of the solid it was sampled from is not evidence about anything and is discarded (and counted). In cm.
Definition at line 48 of file O2OverlapCheck.h.
| int o2::cad::OverlapOptions::volumeSamples = 0 |
Monte-Carlo samples for the shared volume of an illegal pair; 0, the default, disables the estimate.
Definition at line 52 of file O2OverlapCheck.h.