Belle II Software development
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...

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 ROOT::Math::XYVector * thetaVecMin = nullptr
 Unit vector (cos, sin) at the lower theta bound.
 
const ROOT::Math::XYVector * 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 130 of file AxialHitQuadTreeProcessor.h.

Member Data Documentation

◆ derivativeOk

bool derivativeOk = false

Result of the derivative check for this theta span.

Definition at line 162 of file AxialHitQuadTreeProcessor.h.

◆ extremumIsBetween

bool extremumIsBetween = false

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

Definition at line 168 of file AxialHitQuadTreeProcessor.h.

◆ hasExtremum

bool hasExtremum = false

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

Definition at line 165 of file AxialHitQuadTreeProcessor.h.

◆ rHitMaxExtr

float rHitMaxExtr = 0

Derivative of the Legendre curve at the upper theta bound.

Definition at line 159 of file AxialHitQuadTreeProcessor.h.

◆ rHitMaxLeft

float rHitMaxLeft = 0

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

Definition at line 153 of file AxialHitQuadTreeProcessor.h.

◆ rHitMaxRight

float rHitMaxRight = 0

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

Definition at line 147 of file AxialHitQuadTreeProcessor.h.

◆ rHitMinExtr

float rHitMinExtr = 0

Derivative of the Legendre curve at the lower theta bound.

Definition at line 156 of file AxialHitQuadTreeProcessor.h.

◆ rHitMinLeft

float rHitMinLeft = 0

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

Definition at line 150 of file AxialHitQuadTreeProcessor.h.

◆ rHitMinRight

float rHitMinRight = 0

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

Definition at line 144 of file AxialHitQuadTreeProcessor.h.

◆ thetaVecMax

const ROOT::Math::XYVector* thetaVecMax = nullptr

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

Definition at line 141 of file AxialHitQuadTreeProcessor.h.

◆ thetaVecMin

const ROOT::Math::XYVector* thetaVecMin = nullptr

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

Definition at line 138 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 135 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 132 of file AxialHitQuadTreeProcessor.h.


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