![]() |
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.
| float o2::tpc::recohelpers::TPCSectorEdgeConfig::guardLowerCm = 0.f |
Definition at line 710 of file TrackGeometry.h.
| float o2::tpc::recohelpers::TPCSectorEdgeConfig::guardUpperCm = 0.f |
Definition at line 711 of file TrackGeometry.h.
| float o2::tpc::recohelpers::TPCSectorEdgeConfig::maxSnp = 0.9f |
Definition at line 713 of file TrackGeometry.h.
| float o2::tpc::recohelpers::TPCSectorEdgeConfig::zMaxCm = 250.f |
Definition at line 712 of file TrackGeometry.h.