ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonAlignment
MuonAlignmentData
src
MuonAlignmentPar.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
#include <
MuonAlignmentData/MuonAlignmentPar.h
>
5
6
7
bool
operator<
(
const
Identifier
&
a
,
const
MuonAlignmentPar
& b) {
return
a
< b.identify(); }
8
bool
operator<
(
const
MuonAlignmentPar
&
a
,
const
Identifier
& b) {
return
a
.identify() < b; }
9
10
void
MuonAlignmentPar::setIdentifier
(
const
Identifier
&
id
) {
m_id
= id; }
11
const
Identifier
&
MuonAlignmentPar::identify
()
const
{
return
m_id
; }
12
bool
MuonAlignmentPar::operator<
(
const
MuonAlignmentPar
& other)
const
{
return
m_id
< other.m_id; }
13
void
MuonAlignmentPar::setAmdbId
(
const
std::string& stName,
int
stEta,
int
stPhi,
int
stJob) {
14
m_station
= stName;
15
m_eta
= stEta;
16
m_phi
= stPhi;
17
m_job
= stJob;
18
}
19
int
MuonAlignmentPar::AmdbJob
()
const
{
return
m_job
; }
20
int
MuonAlignmentPar::AmdbEta
()
const
{
return
m_eta
; }
21
int
MuonAlignmentPar::AmdbPhi
()
const
{
return
m_phi
;}
22
const
std::string&
MuonAlignmentPar::AmdbStation
()
const
{
return
m_station
;}
a
static Double_t a
Definition
LArPhysWaveHECTool.cxx:38
operator<
bool operator<(const Identifier &a, const MuonAlignmentPar &b)
Operator for.
Definition
MuonAlignmentPar.cxx:7
MuonAlignmentPar.h
MuonAlignmentPar
Basic class to map the MuonAlignment parameters to the different subdetectors inside the muon system.
Definition
MuonAlignmentPar.h:15
MuonAlignmentPar::AmdbJob
int AmdbJob() const
Seems to correspond to the multilayer but sometimes also stEta.
Definition
MuonAlignmentPar.cxx:19
MuonAlignmentPar::m_station
std::string m_station
Definition
MuonAlignmentPar.h:39
MuonAlignmentPar::m_job
int m_job
Definition
MuonAlignmentPar.h:42
MuonAlignmentPar::m_eta
int m_eta
Definition
MuonAlignmentPar.h:40
MuonAlignmentPar::m_id
Identifier m_id
Definition
MuonAlignmentPar.h:38
MuonAlignmentPar::m_phi
int m_phi
Definition
MuonAlignmentPar.h:41
MuonAlignmentPar::AmdbEta
int AmdbEta() const
station Eta
Definition
MuonAlignmentPar.cxx:20
MuonAlignmentPar::identify
const Identifier & identify() const
Definition
MuonAlignmentPar.cxx:11
MuonAlignmentPar::setIdentifier
void setIdentifier(const Identifier &id)
Setters and getters for the Athena Identifier.
Definition
MuonAlignmentPar.cxx:10
MuonAlignmentPar::setAmdbId
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).
Definition
MuonAlignmentPar.cxx:13
MuonAlignmentPar::AmdbStation
const std::string & AmdbStation() const
station Name
Definition
MuonAlignmentPar.cxx:22
MuonAlignmentPar::AmdbPhi
int AmdbPhi() const
station phi
Definition
MuonAlignmentPar.cxx:21
MuonAlignmentPar::MuonAlignmentPar
MuonAlignmentPar()=default
MuonAlignmentPar::operator<
bool operator<(const MuonAlignmentPar &other) const
Odering operater using the Identifier.
Definition
MuonAlignmentPar.cxx:12
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0