ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::MuonCalibHole_E Class Reference

class describing a Hole on track. More...

#include <MuonCalibHole_E.h>

Collaboration diagram for MuonCalib::MuonCalibHole_E:

Public Member Functions

 MuonCalibHole_E ()=default
 default constructor
 MuonCalibHole_E (const MuonFixedId &id, const Amg::Vector3D &pos)
 constructor initializing all members
 MuonCalibHole_E (const MuonCalibHole_E &hit)=default
 copyconstructor
 ~MuonCalibHole_E ()=default
 destructor
MuonCalibHole_Eoperator= (const MuonCalibHole_E &rhs)=default
 assignment operator
const MuonFixedIdidentify () const
 retrieve hole position
const Amg::Vector3Dposition () const
 sets hole ID (MuonCalib::MuonFixedId)
void setId (const MuonFixedId &id)
 sets hole position
void setPosition (const Amg::Vector3D &pos)

Private Attributes

MuonFixedId m_id {0}
 hole ID (MuonCalib::MuonFixedId)
Amg::Vector3D m_pos {0., 0., 0.}
 hole position

Detailed Description

class describing a Hole on track.

A hole is the position/ID of a MDT where a Hit was expected, though not recorded.

Definition at line 16 of file MuonCalibHole_E.h.

Constructor & Destructor Documentation

◆ MuonCalibHole_E() [1/3]

MuonCalib::MuonCalibHole_E::MuonCalibHole_E ( )
default

default constructor

◆ MuonCalibHole_E() [2/3]

MuonCalib::MuonCalibHole_E::MuonCalibHole_E ( const MuonFixedId & id,
const Amg::Vector3D & pos )

constructor initializing all members

Definition at line 9 of file MuonCalibHole_E.cxx.

9: m_id(id), m_pos(pos) {}
MuonFixedId m_id
hole ID (MuonCalib::MuonFixedId)
Amg::Vector3D m_pos
hole position

◆ MuonCalibHole_E() [3/3]

MuonCalib::MuonCalibHole_E::MuonCalibHole_E ( const MuonCalibHole_E & hit)
default

copyconstructor

◆ ~MuonCalibHole_E()

MuonCalib::MuonCalibHole_E::~MuonCalibHole_E ( )
default

destructor

Member Function Documentation

◆ identify()

const MuonFixedId & MuonCalib::MuonCalibHole_E::identify ( ) const

retrieve hole position

Definition at line 11 of file MuonCalibHole_E.cxx.

11{ return m_id; }

◆ operator=()

MuonCalibHole_E & MuonCalib::MuonCalibHole_E::operator= ( const MuonCalibHole_E & rhs)
default

assignment operator

retrieve hole ID (MuonCalib::MuonFixedId)

◆ position()

const Amg::Vector3D & MuonCalib::MuonCalibHole_E::position ( ) const

sets hole ID (MuonCalib::MuonFixedId)

Definition at line 12 of file MuonCalibHole_E.cxx.

12{ return m_pos; }

◆ setId()

void MuonCalib::MuonCalibHole_E::setId ( const MuonFixedId & id)

sets hole position

Definition at line 13 of file MuonCalibHole_E.cxx.

◆ setPosition()

void MuonCalib::MuonCalibHole_E::setPosition ( const Amg::Vector3D & pos)

Definition at line 14 of file MuonCalibHole_E.cxx.

Member Data Documentation

◆ m_id

MuonFixedId MuonCalib::MuonCalibHole_E::m_id {0}
private

hole ID (MuonCalib::MuonFixedId)

Definition at line 35 of file MuonCalibHole_E.h.

35{0};

◆ m_pos

Amg::Vector3D MuonCalib::MuonCalibHole_E::m_pos {0., 0., 0.}
private

hole position

Definition at line 36 of file MuonCalibHole_E.h.

36{0., 0., 0.};

The documentation for this class was generated from the following files: