ATLAS Offline Software
Loading...
Searching...
No Matches
MuonR4::MlMsTrackSeeder::SeedingCounters Struct Reference

Job-summed counters, only touched when the tool runs at DEBUG level. More...

Collaboration diagram for MuonR4::MlMsTrackSeeder::SeedingCounters:

Public Attributes

std::atomic< std::size_t > events {0}
std::atomic< std::size_t > components {0}
std::atomic< std::size_t > rejectedTooSmall {0}
std::atomic< std::size_t > rejectedTooLarge {0}
std::atomic< std::size_t > rejectedNoAnchor {0}
std::atomic< std::size_t > acceptedComponents {0}
std::atomic< std::size_t > anchorsTooFewLayers {0}
 anchor yielded < MinLayers layers
std::atomic< std::size_t > windowCentreNotAnchor {0}
 PointingWindow: centred on another segment than the anchor.
std::atomic< std::size_t > windowCentreOutOfBounds {0}
 PointingWindow: centre outside the cylinder, window not applied.
std::atomic< std::size_t > windowDropped {0}
 PointingWindow: segments further than the window.
std::atomic< std::size_t > windowOutOfBounds {0}
 PointingWindow: segments projecting outside the cylinder.
std::atomic< std::size_t > twoSegLowScore {0}
 TwoSegmentMinComponentScore: seeds dropped.
std::atomic< std::size_t > twoSegNoScore {0}
 2-segment seeds without a score (kept)
std::atomic< std::size_t > extraSeeds {0}
 ExtraClusterSeeds: seeds built.
std::atomic< std::size_t > extraNoStrong {0}
 ExtraClusterSeeds: clusters without a strong segment.
std::atomic< std::size_t > pointingRemoved {0}
 InnerPointingMaxDeg: segments removed (first clusters).
std::atomic< std::size_t > pointingCentreSkipped {0}
 InnerPointingMaxDeg: clusters skipped.
std::atomic< std::size_t > innerRescued {0}
 InnerRescueWindow: inner layers filled.
std::atomic< std::size_t > variantSeeds {0}
 VariantSeeds: seeds built.
std::atomic< std::size_t > variantNone {0}
 VariantSeeds: gated seeds without a different variant.
std::atomic< std::size_t > seeds {0}
std::array< std::atomic< std::size_t >, 4 > seedSegments {}
 2 / 3 / 4 / 5+ segments
std::atomic< std::size_t > startParCalls {0}
std::atomic< std::size_t > startParFailures {0}
std::atomic< std::uint64_t > findSeedsNs {0}
 wall time spent in findTrackSeeds
std::atomic< std::uint64_t > startParNs {0}
 wall time spent in estimateStartParameters

Detailed Description

Job-summed counters, only touched when the tool runs at DEBUG level.

Every element is a std::atomic, updated only with atomic additions.

Definition at line 143 of file MlMsTrackSeeder.h.

Member Data Documentation

◆ acceptedComponents

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::acceptedComponents {0}

Definition at line 149 of file MlMsTrackSeeder.h.

149{0};

◆ anchorsTooFewLayers

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::anchorsTooFewLayers {0}

anchor yielded < MinLayers layers

Definition at line 150 of file MlMsTrackSeeder.h.

150{0};

◆ components

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::components {0}

Definition at line 145 of file MlMsTrackSeeder.h.

145{0};

◆ events

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::events {0}

Definition at line 144 of file MlMsTrackSeeder.h.

144{0};

◆ extraNoStrong

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::extraNoStrong {0}

ExtraClusterSeeds: clusters without a strong segment.

Definition at line 158 of file MlMsTrackSeeder.h.

158{0};

◆ extraSeeds

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::extraSeeds {0}

ExtraClusterSeeds: seeds built.

Definition at line 157 of file MlMsTrackSeeder.h.

157{0};

◆ findSeedsNs

std::atomic<std::uint64_t> MuonR4::MlMsTrackSeeder::SeedingCounters::findSeedsNs {0}

wall time spent in findTrackSeeds

Definition at line 168 of file MlMsTrackSeeder.h.

168{0};

◆ innerRescued

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::innerRescued {0}

InnerRescueWindow: inner layers filled.

Definition at line 161 of file MlMsTrackSeeder.h.

161{0};

◆ pointingCentreSkipped

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::pointingCentreSkipped {0}

InnerPointingMaxDeg: clusters skipped.

Definition at line 160 of file MlMsTrackSeeder.h.

160{0};

◆ pointingRemoved

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::pointingRemoved {0}

InnerPointingMaxDeg: segments removed (first clusters).

Definition at line 159 of file MlMsTrackSeeder.h.

159{0};

◆ rejectedNoAnchor

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::rejectedNoAnchor {0}

Definition at line 148 of file MlMsTrackSeeder.h.

148{0};

◆ rejectedTooLarge

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::rejectedTooLarge {0}

Definition at line 147 of file MlMsTrackSeeder.h.

147{0};

◆ rejectedTooSmall

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::rejectedTooSmall {0}

Definition at line 146 of file MlMsTrackSeeder.h.

146{0};

◆ seeds

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::seeds {0}

Definition at line 164 of file MlMsTrackSeeder.h.

164{0};

◆ seedSegments

std::array<std::atomic<std::size_t>, 4> MuonR4::MlMsTrackSeeder::SeedingCounters::seedSegments {}

2 / 3 / 4 / 5+ segments

Definition at line 165 of file MlMsTrackSeeder.h.

165{};

◆ startParCalls

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::startParCalls {0}

Definition at line 166 of file MlMsTrackSeeder.h.

166{0};

◆ startParFailures

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::startParFailures {0}

Definition at line 167 of file MlMsTrackSeeder.h.

167{0};

◆ startParNs

std::atomic<std::uint64_t> MuonR4::MlMsTrackSeeder::SeedingCounters::startParNs {0}

wall time spent in estimateStartParameters

Definition at line 169 of file MlMsTrackSeeder.h.

169{0};

◆ twoSegLowScore

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::twoSegLowScore {0}

TwoSegmentMinComponentScore: seeds dropped.

Definition at line 155 of file MlMsTrackSeeder.h.

155{0};

◆ twoSegNoScore

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::twoSegNoScore {0}

2-segment seeds without a score (kept)

Definition at line 156 of file MlMsTrackSeeder.h.

156{0};

◆ variantNone

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::variantNone {0}

VariantSeeds: gated seeds without a different variant.

Definition at line 163 of file MlMsTrackSeeder.h.

163{0};

◆ variantSeeds

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::variantSeeds {0}

VariantSeeds: seeds built.

Definition at line 162 of file MlMsTrackSeeder.h.

162{0};

◆ windowCentreNotAnchor

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::windowCentreNotAnchor {0}

PointingWindow: centred on another segment than the anchor.

Definition at line 151 of file MlMsTrackSeeder.h.

151{0};

◆ windowCentreOutOfBounds

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::windowCentreOutOfBounds {0}

PointingWindow: centre outside the cylinder, window not applied.

Definition at line 152 of file MlMsTrackSeeder.h.

152{0};

◆ windowDropped

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::windowDropped {0}

PointingWindow: segments further than the window.

Definition at line 153 of file MlMsTrackSeeder.h.

153{0};

◆ windowOutOfBounds

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::SeedingCounters::windowOutOfBounds {0}

PointingWindow: segments projecting outside the cylinder.

Definition at line 154 of file MlMsTrackSeeder.h.

154{0};

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