Project
Loading...
Searching...
No Matches
o2::cad::xray::ListComparison Struct Reference

#include <XRayTransport.h>

Public Attributes

long long rays = 0
 
long long raysIdentical = 0
 the whole ordered list matched, position and sense
 
long long raysStructural = 0
 the lists have different lengths or senses
 
long long matched = 0
 
long long displaced = 0
 same position in both lists, more than tolerance apart
 
long long missing = 0
 in the reference, absent from the candidate
 
long long extra = 0
 in the candidate, absent from the reference
 
long long kindMismatch = 0
 
double worstDeltaT = 0.
 max |dt| over positionally matched crossings, cm
 
Point3D worstOrigin {}
 
Point3D worstDir {}
 
std::string worstReason
 

Detailed Description

How two crossing lists differ, with LOST and DISPLACED kept apart.

That separation is the whole localising value of comparing lists rather than aggregates. A crossing the candidate never found is a wall a track walks through; a crossing it found half a millimetre late is a step length that is slightly wrong. Both are defects, they have completely different consequences for transport, and a single "disagreements" count merges them.

Definition at line 274 of file XRayTransport.h.

Member Data Documentation

◆ displaced

long long o2::cad::xray::ListComparison::displaced = 0

same position in both lists, more than tolerance apart

Definition at line 279 of file XRayTransport.h.

◆ extra

long long o2::cad::xray::ListComparison::extra = 0

in the candidate, absent from the reference

Definition at line 281 of file XRayTransport.h.

◆ kindMismatch

long long o2::cad::xray::ListComparison::kindMismatch = 0

Definition at line 282 of file XRayTransport.h.

◆ matched

long long o2::cad::xray::ListComparison::matched = 0

Definition at line 278 of file XRayTransport.h.

◆ missing

long long o2::cad::xray::ListComparison::missing = 0

in the reference, absent from the candidate

Definition at line 280 of file XRayTransport.h.

◆ rays

long long o2::cad::xray::ListComparison::rays = 0

Definition at line 275 of file XRayTransport.h.

◆ raysIdentical

long long o2::cad::xray::ListComparison::raysIdentical = 0

the whole ordered list matched, position and sense

Definition at line 276 of file XRayTransport.h.

◆ raysStructural

long long o2::cad::xray::ListComparison::raysStructural = 0

the lists have different lengths or senses

Definition at line 277 of file XRayTransport.h.

◆ worstDeltaT

double o2::cad::xray::ListComparison::worstDeltaT = 0.

max |dt| over positionally matched crossings, cm

Definition at line 283 of file XRayTransport.h.

◆ worstDir

Point3D o2::cad::xray::ListComparison::worstDir {}

Definition at line 285 of file XRayTransport.h.

◆ worstOrigin

Point3D o2::cad::xray::ListComparison::worstOrigin {}

Definition at line 284 of file XRayTransport.h.

◆ worstReason

std::string o2::cad::xray::ListComparison::worstReason

Definition at line 286 of file XRayTransport.h.


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