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 IRtRelation * rt () const
 rt relation
const IRtResolution * rtRes () const
 resolution
const ITrRelation * tr () const
 t(r) relationship
const IRtRelationPtr & smartRt () const
 Smart pointer access.
const ITrRelationPtr & smartTr () const
const IRtResolutionPtr & smartReso () 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: