ATLAS Offline Software
Loading...
Searching...
No Matches
NswAsBuilt::stripIdentifier_t Struct Reference

Athena indices of a MM strip. More...

#include <Identifier.h>

Collaboration diagram for NswAsBuilt::stripIdentifier_t:

Public Member Functions

bool operator< (const stripIdentifier_t &o) const
bool operator== (const stripIdentifier_t &o) const

Public Attributes

quadrupletIdentifier_t quadruplet {}
int ilayer {0}
int istrip {0}

Detailed Description

Athena indices of a MM strip.

  • ilayer: in [1,4], layer 1 is the closest to IP
  • istrip: from 1 to 5*1024 (LM1 and SM1) or 1 to 3*1024 (LM2 and SM2)
  • istrip: for stGC this depends on quad type and size Small wedge QS1, QS2, QS3 = [406, 365, 307] Large wedge QL1, QL2, QL3 = [408, 366, 353]

Definition at line 81 of file MuonSpectrometer/MuonDetDescr/MuonNSWAsBuilt/MuonNSWAsBuilt/Identifier.h.

Member Function Documentation

◆ operator<()

◆ operator==()

bool NswAsBuilt::stripIdentifier_t::operator== ( const stripIdentifier_t & o) const
inline

Definition at line 89 of file MuonSpectrometer/MuonDetDescr/MuonNSWAsBuilt/MuonNSWAsBuilt/Identifier.h.

89 {
90 return std::tie(quadruplet, ilayer, istrip) == std::tie(o.quadruplet, o.ilayer, o.istrip);
91 }

Member Data Documentation

◆ ilayer

int NswAsBuilt::stripIdentifier_t::ilayer {0}

◆ istrip

int NswAsBuilt::stripIdentifier_t::istrip {0}

◆ quadruplet

quadrupletIdentifier_t NswAsBuilt::stripIdentifier_t::quadruplet {}

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