ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
MuonAlignmentPar Class Reference

Basic class to map the MuonAlignment parameters to the different subdetectors inside the muon system. More...

#include <MuonAlignmentPar.h>

Inheritance diagram for MuonAlignmentPar:
Collaboration diagram for MuonAlignmentPar:

Public Member Functions

 MuonAlignmentPar ()=default
 
virtual ~MuonAlignmentPar ()=default
 
void setIdentifier (const Identifier &id)
 Setters and getters for the Athena Identifier. More...
 
const Identifieridentify () const
 
bool operator< (const MuonAlignmentPar &other) const
 Odering operater using the Identifier. More...
 
void setAmdbId (const std::string &stName, int stEta, int stPhi, int stJob)
 AMDB identifiers. They're often not the same as the ATLAS ones (TGCs) More...
 
int AmdbJob () const
 Seems to correspond to the multilayer but sometimes also stEta. More...
 
int AmdbEta () const
 station Eta More...
 
int AmdbPhi () const
 station phi More...
 
const std::string & AmdbStation () const
 station Name More...
 

Private Attributes

Identifier m_id {0}
 
std::string m_station {}
 
int m_eta {0}
 
int m_phi {0}
 
int m_job {0}
 

Detailed Description

Basic class to map the MuonAlignment parameters to the different subdetectors inside the muon system.

Definition at line 15 of file MuonAlignmentPar.h.

Constructor & Destructor Documentation

◆ MuonAlignmentPar()

MuonAlignmentPar::MuonAlignmentPar ( )
default

◆ ~MuonAlignmentPar()

virtual MuonAlignmentPar::~MuonAlignmentPar ( )
virtualdefault

Member Function Documentation

◆ AmdbEta()

int MuonAlignmentPar::AmdbEta ( ) const

station Eta

Definition at line 20 of file MuonAlignmentPar.cxx.

20 { return m_eta; }

◆ AmdbJob()

int MuonAlignmentPar::AmdbJob ( ) const

Seems to correspond to the multilayer but sometimes also stEta.

Definition at line 19 of file MuonAlignmentPar.cxx.

19 { return m_job; }

◆ AmdbPhi()

int MuonAlignmentPar::AmdbPhi ( ) const

station phi

Definition at line 21 of file MuonAlignmentPar.cxx.

21 { return m_phi;}

◆ AmdbStation()

const std::string & MuonAlignmentPar::AmdbStation ( ) const

station Name

Definition at line 22 of file MuonAlignmentPar.cxx.

22 {return m_station;}

◆ identify()

const Identifier & MuonAlignmentPar::identify ( ) const

Definition at line 11 of file MuonAlignmentPar.cxx.

11 {return m_id; }

◆ operator<()

bool MuonAlignmentPar::operator< ( const MuonAlignmentPar other) const

Odering operater using the Identifier.

Definition at line 12 of file MuonAlignmentPar.cxx.

12 { return m_id < other.m_id; }

◆ setAmdbId()

void MuonAlignmentPar::setAmdbId ( const std::string &  stName,
int  stEta,
int  stPhi,
int  stJob 
)

AMDB identifiers. They're often not the same as the ATLAS ones (TGCs)

Definition at line 13 of file MuonAlignmentPar.cxx.

13  {
14  m_station = stName;
15  m_eta = stEta;
16  m_phi = stPhi;
17  m_job = stJob;
18 }

◆ setIdentifier()

void MuonAlignmentPar::setIdentifier ( const Identifier id)

Setters and getters for the Athena Identifier.

Definition at line 10 of file MuonAlignmentPar.cxx.

10 { m_id = id; }

Member Data Documentation

◆ m_eta

int MuonAlignmentPar::m_eta {0}
private

Definition at line 40 of file MuonAlignmentPar.h.

◆ m_id

Identifier MuonAlignmentPar::m_id {0}
private

Definition at line 38 of file MuonAlignmentPar.h.

◆ m_job

int MuonAlignmentPar::m_job {0}
private

Definition at line 42 of file MuonAlignmentPar.h.

◆ m_phi

int MuonAlignmentPar::m_phi {0}
private

Definition at line 41 of file MuonAlignmentPar.h.

◆ m_station

std::string MuonAlignmentPar::m_station {}
private

Definition at line 39 of file MuonAlignmentPar.h.


The documentation for this class was generated from the following files:
MuonAlignmentPar::m_eta
int m_eta
Definition: MuonAlignmentPar.h:40
MuonAlignmentPar::m_job
int m_job
Definition: MuonAlignmentPar.h:42
MuonAlignmentPar::m_phi
int m_phi
Definition: MuonAlignmentPar.h:41
MuonAlignmentPar::m_station
std::string m_station
Definition: MuonAlignmentPar.h:39
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:220
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
MuonAlignmentPar::m_id
Identifier m_id
Definition: MuonAlignmentPar.h:38