Belle II Software prerelease-11-00-00e
AxialHitQuadTreeProcessor::ThetaSpanCache Struct Reference

Quantities entering the node containment check that only depend on the hit and on the theta span of a node - shared by all nodes that have the same theta span. More...

Collaboration diagram for AxialHitQuadTreeProcessor::ThetaSpanCache:

Public Attributes

long xMin = 0
 Lower theta bound of the nodes in this group as an index into the lookup table.
 
long xMax = 0
 Upper theta bound of the nodes in this group as an index into the lookup table.
 
const TrackingUtilities::Vector2D * thetaVecMin = nullptr
 Unit vector (cos, sin) at the lower theta bound.
 
const TrackingUtilities::Vector2D * thetaVecMax = nullptr
 Unit vector (cos, sin) at the upper theta bound.
 
float rHitMinRight = 0
 Legendre curve of the right passage hypothesis at the lower theta bound.
 
float rHitMaxRight = 0
 Legendre curve of the right passage hypothesis at the upper theta bound.
 
float rHitMinLeft = 0
 Legendre curve of the left passage hypothesis at the lower theta bound.
 
float rHitMaxLeft = 0
 Legendre curve of the left passage hypothesis at the upper theta bound.
 
float rHitMinExtr = 0
 Derivative of the Legendre curve at the lower theta bound.
 
float rHitMaxExtr = 0
 Derivative of the Legendre curve at the upper theta bound.
 
bool derivativeOk = false
 Result of the derivative check for this theta span.
 
bool hasExtremum = false
 Indicator that the extremum of the Legendre curve lies within this theta span.
 
bool extremumIsBetween = false
 Indicator that the extremum is a candidate for the containment check.
 

Detailed Description

Quantities entering the node containment check that only depend on the hit and on the theta span of a node - shared by all nodes that have the same theta span.

Definition at line 129 of file AxialHitQuadTreeProcessor.h.

Member Data Documentation

◆ derivativeOk

bool derivativeOk = false

Result of the derivative check for this theta span.

Definition at line 161 of file AxialHitQuadTreeProcessor.h.

◆ extremumIsBetween

bool extremumIsBetween = false

Indicator that the extremum is a candidate for the containment check.

Definition at line 167 of file AxialHitQuadTreeProcessor.h.

◆ hasExtremum

bool hasExtremum = false

Indicator that the extremum of the Legendre curve lies within this theta span.

Definition at line 164 of file AxialHitQuadTreeProcessor.h.

◆ rHitMaxExtr

float rHitMaxExtr = 0

Derivative of the Legendre curve at the upper theta bound.

Definition at line 158 of file AxialHitQuadTreeProcessor.h.

◆ rHitMaxLeft

float rHitMaxLeft = 0

Legendre curve of the left passage hypothesis at the upper theta bound.

Definition at line 152 of file AxialHitQuadTreeProcessor.h.

◆ rHitMaxRight

float rHitMaxRight = 0

Legendre curve of the right passage hypothesis at the upper theta bound.

Definition at line 146 of file AxialHitQuadTreeProcessor.h.

◆ rHitMinExtr

float rHitMinExtr = 0

Derivative of the Legendre curve at the lower theta bound.

Definition at line 155 of file AxialHitQuadTreeProcessor.h.

◆ rHitMinLeft

float rHitMinLeft = 0

Legendre curve of the left passage hypothesis at the lower theta bound.

Definition at line 149 of file AxialHitQuadTreeProcessor.h.

◆ rHitMinRight

float rHitMinRight = 0

Legendre curve of the right passage hypothesis at the lower theta bound.

Definition at line 143 of file AxialHitQuadTreeProcessor.h.

◆ thetaVecMax

const TrackingUtilities::Vector2D* thetaVecMax = nullptr

Unit vector (cos, sin) at the upper theta bound.

Definition at line 140 of file AxialHitQuadTreeProcessor.h.

◆ thetaVecMin

const TrackingUtilities::Vector2D* thetaVecMin = nullptr

Unit vector (cos, sin) at the lower theta bound.

Definition at line 137 of file AxialHitQuadTreeProcessor.h.

◆ xMax

long xMax = 0

Upper theta bound of the nodes in this group as an index into the lookup table.

Definition at line 134 of file AxialHitQuadTreeProcessor.h.

◆ xMin

long xMin = 0

Lower theta bound of the nodes in this group as an index into the lookup table.

Definition at line 131 of file AxialHitQuadTreeProcessor.h.


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