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

Athena indices for a MM quadruplet: More...

#include <Identifier.h>

Collaboration diagram for NswAsBuilt::quadrupletIdentifier_t:

Public Types

enum  StationName { MMS =55 , MML =56 , STS =57 , STL =58 }

Public Member Functions

std::string stationNameStr () const
bool operator< (const quadrupletIdentifier_t &o) const
bool operator== (const quadrupletIdentifier_t &o) const

Public Attributes

StationName stationName {}
int stationEta {0}
int stationPhi {0}
int multilayer {0}

Detailed Description

Athena indices for a MM quadruplet:

  • stationName: MMS(55) or MML(56) for MM chambers STS(57) or STL(58) for sTGC chambers
  • eta: 1,2 (A side), -1,-2 (C side) for MM
  • eta: 1,2,3 (A side), -1,-2,-3 (C side) for sTGC
  • phi: in [1,8]
  • multilayer: 1 for IP quadruplet, 2 for HO quadruplet

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

Member Enumeration Documentation

◆ StationName

Member Function Documentation

◆ operator<()

◆ operator==()

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

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

47 {
48 return std::tie(stationName,stationEta,stationPhi,multilayer) == std::tie(o.stationName,o.stationEta,o.stationPhi,o.multilayer);
49 }

◆ stationNameStr()

std::string NswAsBuilt::quadrupletIdentifier_t::stationNameStr ( ) const
inline

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

38 {
39 if (stationName > 56) return (stationName==STS) ? "STS" : "STL";
40 else return (stationName==MMS) ? "MMS" : "MML";
41 }

Member Data Documentation

◆ multilayer

int NswAsBuilt::quadrupletIdentifier_t::multilayer {0}

◆ stationEta

int NswAsBuilt::quadrupletIdentifier_t::stationEta {0}

◆ stationName

StationName NswAsBuilt::quadrupletIdentifier_t::stationName {}

◆ stationPhi

int NswAsBuilt::quadrupletIdentifier_t::stationPhi {0}

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