ATLAS Offline Software
Loading...
Searching...
No Matches
MuonML::SegmentEdgeInferenceAlg::TruthLossCounters Struct Reference

Job-summed classification of lost truth segments (classifyLostTruthSegments()). More...

Collaboration diagram for MuonML::SegmentEdgeInferenceAlg::TruthLossCounters:

Public Attributes

std::array< std::atomic< std::size_t >, kCategories *kColumns > category {}
std::array< std::atomic< std::size_t >, 5 > scoreBin {}
 best true-pair score of category C
std::array< std::atomic< std::size_t >, 2 > sectorDelta {}
 same / adjacent sector (C)
std::array< std::atomic< std::size_t >, 4 > layerPair {}
 IM / MO / IO / other (C).
std::array< std::atomic< std::size_t >, 4 > muonSegments {}
 muon has 2 / 3 / 4 / 5+ input segments (C)
std::array< std::atomic< std::size_t >, 3 > precisionHits {}
 nPrecisionHits <=4 / 5-6 / >=7 (C)
std::array< std::atomic< std::size_t >, 4 > muonsSeedable {}
 truth muons with >= 2 input chambers (all / regions)
std::array< std::atomic< std::size_t >, 4 > muonsSeedLost {}
 ... of which < 2 chambers retained

Static Public Attributes

static constexpr std::size_t kCategories = 11
static constexpr std::size_t kColumns = 5

Detailed Description

Job-summed classification of lost truth segments (classifyLostTruthSegments()).

category[c * kColumns + col]: col 0 = all, 1-3 = barrel / transition / endcap (truth muon |eta|), 4 = segments of muons that lost seedability.

Definition at line 119 of file SegmentEdgeInferenceAlg.h.

Member Data Documentation

◆ category

std::array<std::atomic<std::size_t>, kCategories * kColumns> MuonML::SegmentEdgeInferenceAlg::TruthLossCounters::category {}

Definition at line 122 of file SegmentEdgeInferenceAlg.h.

122{};

◆ kCategories

std::size_t MuonML::SegmentEdgeInferenceAlg::TruthLossCounters::kCategories = 11
staticconstexpr

Definition at line 120 of file SegmentEdgeInferenceAlg.h.

◆ kColumns

std::size_t MuonML::SegmentEdgeInferenceAlg::TruthLossCounters::kColumns = 5
staticconstexpr

Definition at line 121 of file SegmentEdgeInferenceAlg.h.

◆ layerPair

std::array<std::atomic<std::size_t>, 4> MuonML::SegmentEdgeInferenceAlg::TruthLossCounters::layerPair {}

IM / MO / IO / other (C).

Definition at line 125 of file SegmentEdgeInferenceAlg.h.

125{};

◆ muonSegments

std::array<std::atomic<std::size_t>, 4> MuonML::SegmentEdgeInferenceAlg::TruthLossCounters::muonSegments {}

muon has 2 / 3 / 4 / 5+ input segments (C)

Definition at line 126 of file SegmentEdgeInferenceAlg.h.

126{};

◆ muonsSeedable

std::array<std::atomic<std::size_t>, 4> MuonML::SegmentEdgeInferenceAlg::TruthLossCounters::muonsSeedable {}

truth muons with >= 2 input chambers (all / regions)

Definition at line 128 of file SegmentEdgeInferenceAlg.h.

128{};

◆ muonsSeedLost

std::array<std::atomic<std::size_t>, 4> MuonML::SegmentEdgeInferenceAlg::TruthLossCounters::muonsSeedLost {}

... of which < 2 chambers retained

Definition at line 129 of file SegmentEdgeInferenceAlg.h.

129{};

◆ precisionHits

std::array<std::atomic<std::size_t>, 3> MuonML::SegmentEdgeInferenceAlg::TruthLossCounters::precisionHits {}

nPrecisionHits <=4 / 5-6 / >=7 (C)

Definition at line 127 of file SegmentEdgeInferenceAlg.h.

127{};

◆ scoreBin

std::array<std::atomic<std::size_t>, 5> MuonML::SegmentEdgeInferenceAlg::TruthLossCounters::scoreBin {}

best true-pair score of category C

Definition at line 123 of file SegmentEdgeInferenceAlg.h.

123{};

◆ sectorDelta

std::array<std::atomic<std::size_t>, 2> MuonML::SegmentEdgeInferenceAlg::TruthLossCounters::sectorDelta {}

same / adjacent sector (C)

Definition at line 124 of file SegmentEdgeInferenceAlg.h.

124{};

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