ATLAS Offline Software
Loading...
Searching...
No Matches
MuonAlignmentPar.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
5
6
7bool operator<(const Identifier& a, const MuonAlignmentPar& b) { return a < b.identify(); }
8bool operator<(const MuonAlignmentPar& a, const Identifier& b) { return a.identify() < b; }
9
12bool MuonAlignmentPar::operator<(const MuonAlignmentPar& other) const { return m_id < other.m_id; }
13void 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}
19int MuonAlignmentPar::AmdbJob() const { return m_job; }
20int MuonAlignmentPar::AmdbEta() const{ return m_eta; }
21int MuonAlignmentPar::AmdbPhi() const{ return m_phi;}
22const std::string& MuonAlignmentPar::AmdbStation() const {return m_station;}
static Double_t a
bool operator<(const Identifier &a, const MuonAlignmentPar &b)
Operator for.
Basic class to map the MuonAlignment parameters to the different subdetectors inside the muon system.
int AmdbJob() const
Seems to correspond to the multilayer but sometimes also stEta.
std::string m_station
int AmdbEta() const
station Eta
const Identifier & identify() const
void setIdentifier(const Identifier &id)
Setters and getters for the Athena Identifier.
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)
const std::string & AmdbStation() const
station Name
int AmdbPhi() const
station phi
MuonAlignmentPar()=default
bool operator<(const MuonAlignmentPar &other) const
Odering operater using the Identifier.