![]() |
Project
|
Result of one TPC row/sector-edge evaluation. More...
#include <TrackGeometry.h>
Public Attributes | |
| float | lengthCrossedCm = 0.f |
| float | lengthDeadCm = 0.f |
| float | lengthExcludedCm = 0.f |
| float | lengthAvailableCm = 0.f |
| float | maxRadiusCm = std::numeric_limits<float>::quiet_NaN() |
| uint16_t | nRowsCrossed = 0 |
| uint16_t | nRowsDead = 0 |
| uint16_t | nRowsExcluded = 0 |
| uint16_t | nRowsAvailable = 0 |
| std::array< uint32_t, 5 > | crossedMask {} |
| std::array< uint32_t, 5 > | deadMask {} |
| std::array< uint32_t, 5 > | excludedMask {} |
| std::array< uint32_t, 5 > | availableMask {} |
| int16_t | firstDeadRow = -1 |
| int16_t | lastDeadRow = -1 |
| SectorEdgeStatus | status = SectorEdgeStatus::OK |
Result of one TPC row/sector-edge evaluation.
nRows* count accepted row-centre intersections. length*Cm accumulates the corresponding approximate track length as radial row thickness multiplied by ds/dr. The four 152-row masks deliberately retain redundant information so the partition identity can be checked directly.
maxRadiusCm is the radius of the last accepted sampled row; NaN if none. It is not the continuous mathematical turning radius of a helix and is not a propagation-failure sentinel. firstDeadRow and lastDeadRow delimit the first/last crossed rows classified outside the active-pad boundary; they remain -1 when no Dead row is found.
Definition at line 727 of file TrackGeometry.h.
| std::array<uint32_t, 5> o2::tpc::recohelpers::TPCSectorEdgeResult::availableMask {} |
Definition at line 742 of file TrackGeometry.h.
| std::array<uint32_t, 5> o2::tpc::recohelpers::TPCSectorEdgeResult::crossedMask {} |
Definition at line 739 of file TrackGeometry.h.
| std::array<uint32_t, 5> o2::tpc::recohelpers::TPCSectorEdgeResult::deadMask {} |
Definition at line 740 of file TrackGeometry.h.
| std::array<uint32_t, 5> o2::tpc::recohelpers::TPCSectorEdgeResult::excludedMask {} |
Definition at line 741 of file TrackGeometry.h.
| int16_t o2::tpc::recohelpers::TPCSectorEdgeResult::firstDeadRow = -1 |
Definition at line 744 of file TrackGeometry.h.
| int16_t o2::tpc::recohelpers::TPCSectorEdgeResult::lastDeadRow = -1 |
Definition at line 745 of file TrackGeometry.h.
| float o2::tpc::recohelpers::TPCSectorEdgeResult::lengthAvailableCm = 0.f |
Definition at line 731 of file TrackGeometry.h.
| float o2::tpc::recohelpers::TPCSectorEdgeResult::lengthCrossedCm = 0.f |
Definition at line 728 of file TrackGeometry.h.
| float o2::tpc::recohelpers::TPCSectorEdgeResult::lengthDeadCm = 0.f |
Definition at line 729 of file TrackGeometry.h.
| float o2::tpc::recohelpers::TPCSectorEdgeResult::lengthExcludedCm = 0.f |
Definition at line 730 of file TrackGeometry.h.
| float o2::tpc::recohelpers::TPCSectorEdgeResult::maxRadiusCm = std::numeric_limits<float>::quiet_NaN() |
Definition at line 732 of file TrackGeometry.h.
| uint16_t o2::tpc::recohelpers::TPCSectorEdgeResult::nRowsAvailable = 0 |
Definition at line 737 of file TrackGeometry.h.
| uint16_t o2::tpc::recohelpers::TPCSectorEdgeResult::nRowsCrossed = 0 |
Definition at line 734 of file TrackGeometry.h.
| uint16_t o2::tpc::recohelpers::TPCSectorEdgeResult::nRowsDead = 0 |
Definition at line 735 of file TrackGeometry.h.
| uint16_t o2::tpc::recohelpers::TPCSectorEdgeResult::nRowsExcluded = 0 |
Definition at line 736 of file TrackGeometry.h.
| SectorEdgeStatus o2::tpc::recohelpers::TPCSectorEdgeResult::status = SectorEdgeStatus::OK |
Definition at line 746 of file TrackGeometry.h.