Project
Loading...
Searching...
No Matches
o2::cad::OverlapOptions Struct Reference

#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
 

Detailed Description

Definition at line 40 of file O2OverlapCheck.h.

Member Data Documentation

◆ checkExtrusion

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.

◆ depthTolerance

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.

◆ padCm

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.

◆ pointsPerSolid

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.

◆ residualTolerance

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.

◆ volumeSamples

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.


The documentation for this struct was generated from the following file: