ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
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:

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

Member Enumeration Documentation

◆ StationName

Enumerator
MMS 
MML 
STS 
STL 

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

26  {
27  MMS=55,
28  MML=56,
29  STS=57,
30  STL=58
31  };

Member Function Documentation

◆ operator<()

bool NswAsBuilt::quadrupletIdentifier_t::operator< ( const quadrupletIdentifier_t o) const
inline

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

43  {
44  return std::tie(stationName,stationEta,stationPhi,multilayer) < std::tie(o.stationName,o.stationEta,o.stationPhi,o.multilayer);
45  }

◆ 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:
NswAsBuilt::quadrupletIdentifier_t::stationEta
int stationEta
Definition: MuonSpectrometer/MuonDetDescr/MuonNSWAsBuilt/MuonNSWAsBuilt/Identifier.h:34
NswAsBuilt::quadrupletIdentifier_t::STS
@ STS
Definition: MuonSpectrometer/MuonDetDescr/MuonNSWAsBuilt/MuonNSWAsBuilt/Identifier.h:29
NswAsBuilt::quadrupletIdentifier_t::stationName
StationName stationName
Definition: MuonSpectrometer/MuonDetDescr/MuonNSWAsBuilt/MuonNSWAsBuilt/Identifier.h:33
NswAsBuilt::quadrupletIdentifier_t::multilayer
int multilayer
Definition: MuonSpectrometer/MuonDetDescr/MuonNSWAsBuilt/MuonNSWAsBuilt/Identifier.h:36
NswAsBuilt::quadrupletIdentifier_t::MML
@ MML
Definition: MuonSpectrometer/MuonDetDescr/MuonNSWAsBuilt/MuonNSWAsBuilt/Identifier.h:28
NswAsBuilt::quadrupletIdentifier_t::MMS
@ MMS
Definition: MuonSpectrometer/MuonDetDescr/MuonNSWAsBuilt/MuonNSWAsBuilt/Identifier.h:27
NswAsBuilt::quadrupletIdentifier_t::STL
@ STL
Definition: MuonSpectrometer/MuonDetDescr/MuonNSWAsBuilt/MuonNSWAsBuilt/Identifier.h:30
NswAsBuilt::quadrupletIdentifier_t::stationPhi
int stationPhi
Definition: MuonSpectrometer/MuonDetDescr/MuonNSWAsBuilt/MuonNSWAsBuilt/Identifier.h:35