ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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 (std::unique_ptr< IRtRelation > &&rt, std::unique_ptr< IRtResolution > &&reso, float t0)
 
 ~MdtRtRelation ()=default
 
const IRtRelationrt () const
 rt relation More...
 
const IRtResolutionrtRes () const
 resolution More...
 
const TrRelationtr () const
 t(r) relationship More...
 
float t0Global () const
 global t0 More...
 

Private Attributes

std::unique_ptr< IRtRelationm_rt {}
 
std::unique_ptr< IRtResolutionm_rtRes {}
 
std::unique_ptr< TrRelationm_tr {}
 
float m_t0 {0.f}
 

Detailed Description

class which holds calibration constants per rt-region

Definition at line 18 of file MdtRtRelation.h.

Constructor & Destructor Documentation

◆ MdtRtRelation()

MuonCalib::MdtRtRelation::MdtRtRelation ( std::unique_ptr< IRtRelation > &&  rt,
std::unique_ptr< IRtResolution > &&  reso,
float  t0 
)

Definition at line 8 of file MdtRtRelation.cxx.

9  :
10  m_rt(std::move(rt)), m_rtRes(std::move(reso)), m_t0(t0) {
11  if (m_rt) { m_tr = std::make_unique<TrRelation>(*m_rt); }
12  }

◆ ~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.

◆ t0Global()

float MuonCalib::MdtRtRelation::t0Global ( ) const
inline

global t0

Definition at line 26 of file MdtRtRelation.h.

◆ tr()

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

t(r) relationship

Definition at line 25 of file MdtRtRelation.h.

Member Data Documentation

◆ m_rt

std::unique_ptr<IRtRelation> MuonCalib::MdtRtRelation::m_rt {}
private

Definition at line 28 of file MdtRtRelation.h.

◆ m_rtRes

std::unique_ptr<IRtResolution> MuonCalib::MdtRtRelation::m_rtRes {}
private

Definition at line 29 of file MdtRtRelation.h.

◆ m_t0

float MuonCalib::MdtRtRelation::m_t0 {0.f}
private

Definition at line 31 of file MdtRtRelation.h.

◆ m_tr

std::unique_ptr<TrRelation> MuonCalib::MdtRtRelation::m_tr {}
private

Definition at line 30 of file MdtRtRelation.h.


The documentation for this class was generated from the following files:
ALFA_EventTPCnv_Dict::t0
std::vector< ALFA_RawData_p1 > t0
Definition: ALFA_EventTPCnvDict.h:42
MuonCalib::MdtRtRelation::m_rt
std::unique_ptr< IRtRelation > m_rt
Definition: MdtRtRelation.h:28
MuonCalib::MdtRtRelation::m_t0
float m_t0
Definition: MdtRtRelation.h:31
MuonCalib::MdtRtRelation::m_tr
std::unique_ptr< TrRelation > m_tr
Definition: MdtRtRelation.h:30
MuonCalib::MdtRtRelation::rt
const IRtRelation * rt() const
rt relation
Definition: MdtRtRelation.h:23
MuonCalib::MdtRtRelation::m_rtRes
std::unique_ptr< IRtResolution > m_rtRes
Definition: MdtRtRelation.h:29