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

class which holds calibration constants per rt-region More...

#include <MdtRtRelation.h>

Collaboration diagram for MuonCalib::MdtRtRelation:

Public Member Functions

 MdtRtRelation (IRtRelationPtr rt, IRtResolutionPtr reso, ITrRelationPtr tr=nullptr)
 ~MdtRtRelation ()=default
const IRtRelationrt () const
 rt relation
const IRtResolutionrtRes () const
 resolution
const ITrRelationtr () const
 t(r) relationship
const IRtRelationPtrsmartRt () const
 Smart pointer access.
const ITrRelationPtrsmartTr () const
const IRtResolutionPtrsmartReso () const

Private Attributes

IRtRelationPtr m_rt {}
IRtResolutionPtr m_rtRes {}
ITrRelationPtr m_tr {}

Detailed Description

class which holds calibration constants per rt-region

Definition at line 19 of file MdtRtRelation.h.

Constructor & Destructor Documentation

◆ MdtRtRelation()

MuonCalib::MdtRtRelation::MdtRtRelation ( IRtRelationPtr rt,
IRtResolutionPtr reso,
ITrRelationPtr tr = nullptr )

Definition at line 9 of file MdtRtRelation.cxx.

9 :
10 m_rt{std::move(rt)},
11 m_rtRes{std::move(reso)},
12 m_tr{std::move(tr)} {
13 if (m_rt&& !m_tr) {
14 m_tr = std::make_unique<TrRelationLookUp>(*m_rt);
15 }
16 }
IRtResolutionPtr m_rtRes
const ITrRelation * tr() const
t(r) relationship
const IRtRelation * rt() const
rt relation

◆ ~MdtRtRelation()

MuonCalib::MdtRtRelation::~MdtRtRelation ( )
default

Member Function Documentation

◆ rt()

const IRtRelation * MuonCalib::MdtRtRelation::rt ( ) const
inline

rt relation

Definition at line 23 of file MdtRtRelation.h.

◆ rtRes()

const IRtResolution * MuonCalib::MdtRtRelation::rtRes ( ) const
inline

resolution

Definition at line 24 of file MdtRtRelation.h.

◆ smartReso()

const IRtResolutionPtr & MuonCalib::MdtRtRelation::smartReso ( ) const
inline

Definition at line 30 of file MdtRtRelation.h.

30{ return m_rtRes; }

◆ smartRt()

const IRtRelationPtr & MuonCalib::MdtRtRelation::smartRt ( ) const
inline

Smart pointer access.

Definition at line 28 of file MdtRtRelation.h.

28{ return m_rt; }

◆ smartTr()

const ITrRelationPtr & MuonCalib::MdtRtRelation::smartTr ( ) const
inline

Definition at line 29 of file MdtRtRelation.h.

29{ return m_tr; }

◆ tr()

const ITrRelation * MuonCalib::MdtRtRelation::tr ( ) const
inline

t(r) relationship

Definition at line 25 of file MdtRtRelation.h.

Member Data Documentation

◆ m_rt

IRtRelationPtr MuonCalib::MdtRtRelation::m_rt {}
private

Definition at line 32 of file MdtRtRelation.h.

32{};

◆ m_rtRes

IRtResolutionPtr MuonCalib::MdtRtRelation::m_rtRes {}
private

Definition at line 33 of file MdtRtRelation.h.

33{};

◆ m_tr

ITrRelationPtr MuonCalib::MdtRtRelation::m_tr {}
private

Definition at line 34 of file MdtRtRelation.h.

34{};

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