ATLAS Offline Software
Loading...
Searching...
No Matches
L1Muon::L1TGC::FloatingHitGroupKey Struct Reference

Event-local hardware processing key. More...

#include <FloatingData.h>

Collaboration diagram for L1Muon::L1TGC::FloatingHitGroupKey:

Public Types

using Tuple = std::tuple<std::uint16_t, std::uint16_t, std::uint16_t>

Public Member Functions

Tuple tie () const
bool operator< (const FloatingHitGroupKey &other) const

Public Attributes

std::uint16_t subDetectorId {0}
std::uint16_t triggerSector {0}
std::uint16_t bcTag {0}

Detailed Description

Event-local hardware processing key.

Hits are routed before Station Coincidence, matching the validated Floating simulation flow.

Definition at line 19 of file FloatingData.h.

Member Typedef Documentation

◆ Tuple

using L1Muon::L1TGC::FloatingHitGroupKey::Tuple = std::tuple<std::uint16_t, std::uint16_t, std::uint16_t>

Definition at line 20 of file FloatingData.h.

Member Function Documentation

◆ operator<()

bool L1Muon::L1TGC::FloatingHitGroupKey::operator< ( const FloatingHitGroupKey & other) const

Definition at line 13 of file FloatingData.cxx.

13 {
14 return tie() < other.tie();
15}

◆ tie()

FloatingHitGroupKey::Tuple L1Muon::L1TGC::FloatingHitGroupKey::tie ( ) const

Definition at line 9 of file FloatingData.cxx.

9 {
10 return std::make_tuple(subDetectorId, triggerSector, bcTag);
11}

Member Data Documentation

◆ bcTag

std::uint16_t L1Muon::L1TGC::FloatingHitGroupKey::bcTag {0}

Definition at line 24 of file FloatingData.h.

24{0};

◆ subDetectorId

std::uint16_t L1Muon::L1TGC::FloatingHitGroupKey::subDetectorId {0}

Definition at line 22 of file FloatingData.h.

22{0};

◆ triggerSector

std::uint16_t L1Muon::L1TGC::FloatingHitGroupKey::triggerSector {0}

Definition at line 23 of file FloatingData.h.

23{0};

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