![]() |
Project
|
Configuration for TPC row acceptance and sector-edge classification. More...
#include <TrackGeometry.h>
Public Attributes | |
| float | guardLowerCm = 0.f |
| float | guardUpperCm = 0.f |
| float | zMaxCm = 250.f |
| float | maxSnp = 0.9f |
Configuration for TPC row acceptance and sector-edge classification.
A row is Crossed only when its row-centre cylindrical surface is reached on the first outward trajectory branch and the propagated state satisfies:
zMaxCm;maxSnp.The row-reachability limit uses radial-frame snp = sin(phiMom-phiPos) from global position/momentum azimuths. This is invariant under O2 tracking-frame rotation; the Mapper sector frame remains in use only for local-y active-pad-edge classification. Rows outside this acceptance are not Crossed and therefore are not Dead, Excluded, or Available.
Every Crossed row belongs to exactly one of three mutually exclusive classes:
Dead: row-centre position lies outside the Mapper active-pad boundary; independent of guard width.Excluded: position is inside the active-pad boundary but closer than the configured guard to that boundary.Available: neither Dead nor Excluded.Therefore, independently for row counts, masks, and approximate lengths: Crossed = Dead + Excluded + Available.
guardLowerCm and guardUpperCm are measured inward from the physical active-pad edge on the negative and positive local-y sides respectively. They are not measured from the nominal 20-degree sector boundary.
Definition at line 709 of file TrackGeometry.h.
Definition at line 710 of file TrackGeometry.h.
Definition at line 711 of file TrackGeometry.h.
Definition at line 713 of file TrackGeometry.h.
Definition at line 712 of file TrackGeometry.h.