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

PointingWindow truth diagnostics (EnableTruthDiagnostics && DEBUG). More...

Collaboration diagram for MuonR4::MlMsTrackSeeder::WindowCounters:

Public Attributes

std::array< std::atomic< std::size_t >, 2 *kDistBins > distance {}
 projected distance to the window centre; [0 same particle as the centre, 1 other / none][bin]
std::array< std::atomic< std::size_t >, 2 > dropped {}
 dropped: same particle / other
std::array< std::atomic< std::size_t >, 3 > seedsWithout {}
 seeds without window, pure / partial / junk
std::array< std::atomic< std::size_t >, 3 > seedsLost {}
 ... of which < MinLayers after the window
std::array< std::atomic< std::size_t >, 3 > seedsPureAfter {}
 ... of which the windowed seed is pure
std::atomic< std::size_t > particlesSeeded {0}
 particles with a pure/partial seed without window
std::atomic< std::size_t > particlesLost {0}
 ... of which none with the window
std::atomic< std::size_t > ownerSeeds {0}
 D6 (seeds with a truth owner without window):
std::atomic< std::size_t > centreOnOwner {0}
 ... whose chosen centre belongs to the owner
std::atomic< std::size_t > oracleKeeps {0}
 ... an owner-centred window keeps >= MinLayers owner layers
std::atomic< std::size_t > actualKeeps {0}
 ... the emitted seed holds >= 2 owner segments

Static Public Attributes

static constexpr std::size_t kDistBins = 6

Detailed Description

PointingWindow truth diagnostics (EnableTruthDiagnostics && DEBUG).

Definition at line 241 of file MlMsTrackSeeder.h.

Member Data Documentation

◆ actualKeeps

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::WindowCounters::actualKeeps {0}

... the emitted seed holds >= 2 owner segments

Definition at line 255 of file MlMsTrackSeeder.h.

255{0};

◆ centreOnOwner

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::WindowCounters::centreOnOwner {0}

... whose chosen centre belongs to the owner

Definition at line 253 of file MlMsTrackSeeder.h.

253{0};

◆ distance

std::array<std::atomic<std::size_t>, 2 * kDistBins> MuonR4::MlMsTrackSeeder::WindowCounters::distance {}

projected distance to the window centre; [0 same particle as the centre, 1 other / none][bin]

Definition at line 244 of file MlMsTrackSeeder.h.

244{};

◆ dropped

std::array<std::atomic<std::size_t>, 2> MuonR4::MlMsTrackSeeder::WindowCounters::dropped {}

dropped: same particle / other

Definition at line 245 of file MlMsTrackSeeder.h.

245{};

◆ kDistBins

std::size_t MuonR4::MlMsTrackSeeder::WindowCounters::kDistBins = 6
staticconstexpr

Definition at line 242 of file MlMsTrackSeeder.h.

◆ oracleKeeps

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::WindowCounters::oracleKeeps {0}

... an owner-centred window keeps >= MinLayers owner layers

Definition at line 254 of file MlMsTrackSeeder.h.

254{0};

◆ ownerSeeds

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::WindowCounters::ownerSeeds {0}

D6 (seeds with a truth owner without window):

pool seeds with an owner particle

Definition at line 252 of file MlMsTrackSeeder.h.

252{0};

◆ particlesLost

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::WindowCounters::particlesLost {0}

... of which none with the window

Definition at line 250 of file MlMsTrackSeeder.h.

250{0};

◆ particlesSeeded

std::atomic<std::size_t> MuonR4::MlMsTrackSeeder::WindowCounters::particlesSeeded {0}

particles with a pure/partial seed without window

Definition at line 249 of file MlMsTrackSeeder.h.

249{0};

◆ seedsLost

std::array<std::atomic<std::size_t>, 3> MuonR4::MlMsTrackSeeder::WindowCounters::seedsLost {}

... of which < MinLayers after the window

Definition at line 247 of file MlMsTrackSeeder.h.

247{};

◆ seedsPureAfter

std::array<std::atomic<std::size_t>, 3> MuonR4::MlMsTrackSeeder::WindowCounters::seedsPureAfter {}

... of which the windowed seed is pure

Definition at line 248 of file MlMsTrackSeeder.h.

248{};

◆ seedsWithout

std::array<std::atomic<std::size_t>, 3> MuonR4::MlMsTrackSeeder::WindowCounters::seedsWithout {}

seeds without window, pure / partial / junk

Definition at line 246 of file MlMsTrackSeeder.h.

246{};

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