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

Job-summed grouping-purity diagnostics: does a formed (kept) component mix segments from more than one truth muon, and does each truth muon's retained segments end up in one clean component, a component shared with another muon, or split across several components? More...

Collaboration diagram for MuonML::SegmentEdgeInferenceAlg::GroupPurityCounters:

Public Attributes

std::array< std::atomic< std::size_t >, 3 > componentsByOutcome {}
 clean / mixed / bkgOnly
std::array< std::atomic< std::size_t >, kSizeBins > componentSizeHist {}
std::atomic< std::size_t > mixedComponentSegments {0}
std::array< std::atomic< std::size_t >, kColumns *3 > muonOutcome {}
 clean/mixed/fragmented, per column
std::atomic< std::uint64_t > worstMixedPacked {0}

Static Public Attributes

static constexpr std::size_t kSizeBins = 6
static constexpr std::size_t kColumns = 4

Detailed Description

Job-summed grouping-purity diagnostics: does a formed (kept) component mix segments from more than one truth muon, and does each truth muon's retained segments end up in one clean component, a component shared with another muon, or split across several components?

Definition at line 148 of file SegmentEdgeInferenceAlg.h.

Member Data Documentation

◆ componentsByOutcome

std::array<std::atomic<std::size_t>, 3> MuonML::SegmentEdgeInferenceAlg::GroupPurityCounters::componentsByOutcome {}

clean / mixed / bkgOnly

Definition at line 151 of file SegmentEdgeInferenceAlg.h.

151{};

◆ componentSizeHist

std::array<std::atomic<std::size_t>, kSizeBins> MuonML::SegmentEdgeInferenceAlg::GroupPurityCounters::componentSizeHist {}

Definition at line 152 of file SegmentEdgeInferenceAlg.h.

152{};

◆ kColumns

std::size_t MuonML::SegmentEdgeInferenceAlg::GroupPurityCounters::kColumns = 4
staticconstexpr

Definition at line 150 of file SegmentEdgeInferenceAlg.h.

◆ kSizeBins

std::size_t MuonML::SegmentEdgeInferenceAlg::GroupPurityCounters::kSizeBins = 6
staticconstexpr

Definition at line 149 of file SegmentEdgeInferenceAlg.h.

◆ mixedComponentSegments

std::atomic<std::size_t> MuonML::SegmentEdgeInferenceAlg::GroupPurityCounters::mixedComponentSegments {0}

Definition at line 153 of file SegmentEdgeInferenceAlg.h.

153{0};

◆ muonOutcome

std::array<std::atomic<std::size_t>, kColumns * 3> MuonML::SegmentEdgeInferenceAlg::GroupPurityCounters::muonOutcome {}

clean/mixed/fragmented, per column

Definition at line 154 of file SegmentEdgeInferenceAlg.h.

154{};

◆ worstMixedPacked

std::atomic<std::uint64_t> MuonML::SegmentEdgeInferenceAlg::GroupPurityCounters::worstMixedPacked {0}

Definition at line 155 of file SegmentEdgeInferenceAlg.h.

155{0};

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