ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MdtCalib
MdtCalibData
MdtCalibData
MdtRtRelation.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONCALIB_MDTRTRELATION_H
6
#define MUONCALIB_MDTRTRELATION_H
7
8
#include "
GeoModelUtilities/TransientConstSharedPtr.h
"
9
#include "
MdtCalibData/IRtRelation.h
"
10
#include "
MdtCalibData/IRtResolution.h
"
11
#include "
MdtCalibData/ITrRelation.h
"
12
13
#include <iostream>
14
#include <memory>
15
16
namespace
MuonCalib
{
17
19
class
MdtRtRelation
{
20
public
:
21
MdtRtRelation
(
IRtRelationPtr
rt
,
IRtResolutionPtr
reso,
ITrRelationPtr
tr
=
nullptr
);
22
~MdtRtRelation
() =
default
;
23
inline
const
IRtRelation
*
rt
()
const
{
return
m_rt
.get(); }
24
inline
const
IRtResolution
*
rtRes
()
const
{
return
m_rtRes
.get(); }
25
inline
const
ITrRelation
*
tr
()
const
{
return
m_tr
.get(); }
26
28
const
IRtRelationPtr
&
smartRt
()
const
{
return
m_rt
; }
29
const
ITrRelationPtr
&
smartTr
()
const
{
return
m_tr
; }
30
const
IRtResolutionPtr
&
smartReso
()
const
{
return
m_rtRes
; }
31
private
:
32
IRtRelationPtr
m_rt
{};
33
IRtResolutionPtr
m_rtRes
{};
34
ITrRelationPtr
m_tr
{};
35
};
36
37
}
// namespace MuonCalib
38
39
#endif
IRtRelation.h
IRtResolution.h
ITrRelation.h
TransientConstSharedPtr.h
MuonCalib::IRtRelation
generic interface for a rt-relation
Definition
IRtRelation.h:19
MuonCalib::IRtResolution
Generic interface to retrieve the resolution on the drift radius as a function of the drift time.
Definition
IRtResolution.h:20
MuonCalib::ITrRelation
Definition
ITrRelation.h:17
MuonCalib::MdtRtRelation::m_rtRes
IRtResolutionPtr m_rtRes
Definition
MdtRtRelation.h:33
MuonCalib::MdtRtRelation::~MdtRtRelation
~MdtRtRelation()=default
MuonCalib::MdtRtRelation::smartRt
const IRtRelationPtr & smartRt() const
Smart pointer access.
Definition
MdtRtRelation.h:28
MuonCalib::MdtRtRelation::tr
const ITrRelation * tr() const
t(r) relationship
Definition
MdtRtRelation.h:25
MuonCalib::MdtRtRelation::smartTr
const ITrRelationPtr & smartTr() const
Definition
MdtRtRelation.h:29
MuonCalib::MdtRtRelation::smartReso
const IRtResolutionPtr & smartReso() const
Definition
MdtRtRelation.h:30
MuonCalib::MdtRtRelation::MdtRtRelation
MdtRtRelation(IRtRelationPtr rt, IRtResolutionPtr reso, ITrRelationPtr tr=nullptr)
Definition
MdtRtRelation.cxx:9
MuonCalib::MdtRtRelation::rtRes
const IRtResolution * rtRes() const
resolution
Definition
MdtRtRelation.h:24
MuonCalib::MdtRtRelation::rt
const IRtRelation * rt() const
rt relation
Definition
MdtRtRelation.h:23
MuonCalib::MdtRtRelation::m_tr
ITrRelationPtr m_tr
Definition
MdtRtRelation.h:34
MuonCalib::MdtRtRelation::m_rt
IRtRelationPtr m_rt
Definition
MdtRtRelation.h:32
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
MuonCalib::IRtRelationPtr
GeoModel::TransientConstSharedPtr< IRtRelation > IRtRelationPtr
Definition
IRtRelation.h:17
MuonCalib::ITrRelationPtr
GeoModel::TransientConstSharedPtr< ITrRelation > ITrRelationPtr
Definition
ITrRelation.h:16
MuonCalib::IRtResolutionPtr
GeoModel::TransientConstSharedPtr< IRtResolution > IRtResolutionPtr
Definition
IRtResolution.h:13
Generated on
for ATLAS Offline Software by
1.17.0