ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalibHole_E.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONCALIBHOLE_E_H
6#define MUONCALIBHOLE_E_H
7
10
11namespace MuonCalib {
17 public:
18 MuonCalibHole_E() = default;
19 MuonCalibHole_E(const MuonFixedId& id, const Amg::Vector3D& pos);
20 MuonCalibHole_E(const MuonCalibHole_E& hit) = default;
21 ~MuonCalibHole_E() = default;
22
23 MuonCalibHole_E& operator=(const MuonCalibHole_E& rhs) = default;
24
26 const MuonFixedId& identify() const;
28 const Amg::Vector3D& position() const;
30 void setId(const MuonFixedId& id);
32 void setPosition(const Amg::Vector3D& pos);
33
34 private:
36 Amg::Vector3D m_pos{0., 0., 0.};
37 };
38
39} // namespace MuonCalib
40
41#endif // MUONCALIBHOLE_E_H
MuonCalibHole_E & operator=(const MuonCalibHole_E &rhs)=default
assignment operator
MuonFixedId m_id
hole ID (MuonCalib::MuonFixedId)
const MuonFixedId & identify() const
retrieve hole position
void setId(const MuonFixedId &id)
sets hole position
MuonCalibHole_E(const MuonCalibHole_E &hit)=default
copyconstructor
void setPosition(const Amg::Vector3D &pos)
MuonCalibHole_E()=default
default constructor
Amg::Vector3D m_pos
hole position
const Amg::Vector3D & position() const
sets hole ID (MuonCalib::MuonFixedId)
~MuonCalibHole_E()=default
destructor
Implements fixed identifiers not dependent upon Athena Identifier for internal use in the calibration...
Definition MuonFixedId.h:50
Eigen::Matrix< double, 3, 1 > Vector3D
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.