Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 
12 
13 #include <iostream>
14 #include <memory>
15 
16 namespace MuonCalib {
17 
19  class MdtRtRelation {
20  public:
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:
35  };
36 
37 } // namespace MuonCalib
38 
39 #endif
GeoModel::TransientConstSharedPtr< IRtRelation >
MuonCalib::MdtRtRelation
class which holds calibration constants per rt-region
Definition: MdtRtRelation.h:19
MuonCalib::MdtRtRelation::rtRes
const IRtResolution * rtRes() const
resolution
Definition: MdtRtRelation.h:24
MuonCalib::MdtRtRelation::~MdtRtRelation
~MdtRtRelation()=default
MuonCalib::MdtRtRelation::m_rt
IRtRelationPtr m_rt
Definition: MdtRtRelation.h:32
MuonCalib::MdtRtRelation::m_rtRes
IRtResolutionPtr m_rtRes
Definition: MdtRtRelation.h:33
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
IRtResolution.h
MuonCalib::MdtRtRelation::smartTr
const ITrRelationPtr & smartTr() const
Definition: MdtRtRelation.h:29
MuonCalib::MdtRtRelation::tr
const ITrRelation * tr() const
t(r) relationship
Definition: MdtRtRelation.h:25
GeoModel::TransientConstSharedPtr::get
Obj * get()
Get (non-const) access to the underlying object.
Definition: TransientConstSharedPtr.h:17
MuonCalib::MdtRtRelation::smartRt
const IRtRelationPtr & smartRt() const
Smart pointer access.
Definition: MdtRtRelation.h:28
MuonCalib::MdtRtRelation::smartReso
const IRtResolutionPtr & smartReso() const
Definition: MdtRtRelation.h:30
ITrRelation.h
MuonCalib::IRtResolution
Generic interface to retrieve the resolution on the drift radius as a function of the drift time.
Definition: IRtResolution.h:20
MuonCalib::MdtRtRelation::rt
const IRtRelation * rt() const
rt relation
Definition: MdtRtRelation.h:23
TransientConstSharedPtr.h
MuonCalib::MdtRtRelation::MdtRtRelation
MdtRtRelation(IRtRelationPtr rt, IRtResolutionPtr reso, ITrRelationPtr tr=nullptr)
Definition: MdtRtRelation.cxx:9
IRtRelation.h
MuonCalib::MdtRtRelation::m_tr
ITrRelationPtr m_tr
Definition: MdtRtRelation.h:34
MuonCalib::IRtRelation
generic interface for a rt-relation
Definition: IRtRelation.h:19
MuonCalib::ITrRelation
Definition: ITrRelation.h:17