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

D12 seeding funnel per truth muon (EnableTruthDiagnostics && DEBUG, PointingWindow on): selected truth muons (pT > 20 GeV, |eta| < 2.5, segments in >= 2 layers), by the furthest stage reached over all ML components, split by truth |eta|. More...

Collaboration diagram for MuonR4::MlMsTrackSeeder::EtaFunnel:

Public Attributes

std::array< std::atomic< std::size_t >, kRegions *kStages > stage {}
std::array< std::atomic< std::size_t >, kRegions > notSeedable {}
 selected muons with segments in < 2 layers
std::array< std::atomic< std::size_t >, kRegions *kMissReasons > missingLayers {}
std::array< std::atomic< std::size_t >, kRegions > withMissing {}
 stage-7 muons missing >= 1 layer
std::array< std::atomic< std::size_t >, kRegions *2 > fakes {}
 fake seed segments: background / other particle
std::array< std::atomic< std::size_t >, kRegions > withFake {}
 stage-7 muons with >= 1 fake

Static Public Attributes

static constexpr std::size_t kRegions = 4
static constexpr std::size_t kStages = 9
 0 not in ML / 1 split over components / 2 component rejected / 3 cos cut / 4 window / 5 layer pick / 6 2-segment score / 7 seeded, imperfect / 8 seeded, clean
static constexpr std::size_t kMissReasons = 5
 why a muon layer is missing from the stage-7 seed: other component or not in ML / cos cut / window / centre's layer / quality pick took another segment

Detailed Description

D12 seeding funnel per truth muon (EnableTruthDiagnostics && DEBUG, PointingWindow on): selected truth muons (pT > 20 GeV, |eta| < 2.5, segments in >= 2 layers), by the furthest stage reached over all ML components, split by truth |eta|.

Definition at line 262 of file MlMsTrackSeeder.h.

Member Data Documentation

◆ fakes

std::array<std::atomic<std::size_t>, kRegions * 2> MuonR4::MlMsTrackSeeder::EtaFunnel::fakes {}

fake seed segments: background / other particle

Definition at line 274 of file MlMsTrackSeeder.h.

274{};

◆ kMissReasons

std::size_t MuonR4::MlMsTrackSeeder::EtaFunnel::kMissReasons = 5
staticconstexpr

why a muon layer is missing from the stage-7 seed: other component or not in ML / cos cut / window / centre's layer / quality pick took another segment

Definition at line 269 of file MlMsTrackSeeder.h.

◆ kRegions

std::size_t MuonR4::MlMsTrackSeeder::EtaFunnel::kRegions = 4
staticconstexpr

Definition at line 263 of file MlMsTrackSeeder.h.

◆ kStages

std::size_t MuonR4::MlMsTrackSeeder::EtaFunnel::kStages = 9
staticconstexpr

0 not in ML / 1 split over components / 2 component rejected / 3 cos cut / 4 window / 5 layer pick / 6 2-segment score / 7 seeded, imperfect / 8 seeded, clean

Definition at line 266 of file MlMsTrackSeeder.h.

◆ missingLayers

std::array<std::atomic<std::size_t>, kRegions * kMissReasons> MuonR4::MlMsTrackSeeder::EtaFunnel::missingLayers {}

Definition at line 272 of file MlMsTrackSeeder.h.

272{};

◆ notSeedable

std::array<std::atomic<std::size_t>, kRegions> MuonR4::MlMsTrackSeeder::EtaFunnel::notSeedable {}

selected muons with segments in < 2 layers

Definition at line 271 of file MlMsTrackSeeder.h.

271{};

◆ stage

std::array<std::atomic<std::size_t>, kRegions * kStages> MuonR4::MlMsTrackSeeder::EtaFunnel::stage {}

Definition at line 270 of file MlMsTrackSeeder.h.

270{};

◆ withFake

std::array<std::atomic<std::size_t>, kRegions> MuonR4::MlMsTrackSeeder::EtaFunnel::withFake {}

stage-7 muons with >= 1 fake

Definition at line 275 of file MlMsTrackSeeder.h.

275{};

◆ withMissing

std::array<std::atomic<std::size_t>, kRegions> MuonR4::MlMsTrackSeeder::EtaFunnel::withMissing {}

stage-7 muons missing >= 1 layer

Definition at line 273 of file MlMsTrackSeeder.h.

273{};

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