![]() |
ATLAS Offline Software
|
Class which holds all correction functions for a given region. More...
#include <MdtCorFuncSet.h>
Public Member Functions | |
MdtCorFuncSet ()=default | |
MdtCorFuncSet (std::unique_ptr< IMdtSlewCorFunc > &&s, std::unique_ptr< IMdtBFieldCorFunc > &&bf, std::unique_ptr< IMdtTempCorFunc > &&t, std::unique_ptr< IMdtBackgroundCorFunc > &&bg, std::unique_ptr< IMdtWireSagCorFunc > &&w) | |
~MdtCorFuncSet ()=default | |
const IMdtSlewCorFunc * | slewing () const |
const IMdtBFieldCorFunc * | bField () const |
const IMdtTempCorFunc * | temperature () const |
const IMdtBackgroundCorFunc * | background () const |
const IMdtWireSagCorFunc * | wireSag () const |
void | setSlewing (std::unique_ptr< IMdtSlewCorFunc > &&slew) |
void | setBField (std::unique_ptr< IMdtBFieldCorFunc > &&bField) |
void | setTemperature (std::unique_ptr< IMdtTempCorFunc > &&temperature) |
void | background (std::unique_ptr< IMdtBackgroundCorFunc > &&background) |
void | wireSag (std::unique_ptr< IMdtWireSagCorFunc > &&wireSag) |
Private Attributes | |
std::unique_ptr< IMdtSlewCorFunc > | m_slewing {} |
std::unique_ptr< IMdtBFieldCorFunc > | m_bField {} |
std::unique_ptr< IMdtTempCorFunc > | m_temperature {} |
std::unique_ptr< IMdtBackgroundCorFunc > | m_background {} |
std::unique_ptr< IMdtWireSagCorFunc > | m_wireSag {} |
Class which holds all correction functions for a given region.
The segmentation can differ from the rt calibration region
Definition at line 18 of file MdtCorFuncSet.h.
|
default |
MuonCalib::MdtCorFuncSet::MdtCorFuncSet | ( | std::unique_ptr< IMdtSlewCorFunc > && | s, |
std::unique_ptr< IMdtBFieldCorFunc > && | bf, | ||
std::unique_ptr< IMdtTempCorFunc > && | t, | ||
std::unique_ptr< IMdtBackgroundCorFunc > && | bg, | ||
std::unique_ptr< IMdtWireSagCorFunc > && | w | ||
) |
Definition at line 9 of file MdtCorFuncSet.cxx.
|
default |
|
inline |
Definition at line 33 of file MdtCorFuncSet.h.
void MuonCalib::MdtCorFuncSet::background | ( | std::unique_ptr< IMdtBackgroundCorFunc > && | background | ) |
Definition at line 30 of file MdtCorFuncSet.cxx.
|
inline |
Definition at line 31 of file MdtCorFuncSet.h.
void MuonCalib::MdtCorFuncSet::setBField | ( | std::unique_ptr< IMdtBFieldCorFunc > && | bField | ) |
Definition at line 24 of file MdtCorFuncSet.cxx.
void MuonCalib::MdtCorFuncSet::setSlewing | ( | std::unique_ptr< IMdtSlewCorFunc > && | slew | ) |
Definition at line 21 of file MdtCorFuncSet.cxx.
void MuonCalib::MdtCorFuncSet::setTemperature | ( | std::unique_ptr< IMdtTempCorFunc > && | temperature | ) |
Definition at line 27 of file MdtCorFuncSet.cxx.
|
inline |
Definition at line 30 of file MdtCorFuncSet.h.
|
inline |
Definition at line 32 of file MdtCorFuncSet.h.
|
inline |
Definition at line 34 of file MdtCorFuncSet.h.
void MuonCalib::MdtCorFuncSet::wireSag | ( | std::unique_ptr< IMdtWireSagCorFunc > && | wireSag | ) |
Definition at line 33 of file MdtCorFuncSet.cxx.
|
private |
Definition at line 47 of file MdtCorFuncSet.h.
|
private |
Definition at line 45 of file MdtCorFuncSet.h.
|
private |
Definition at line 44 of file MdtCorFuncSet.h.
|
private |
Definition at line 46 of file MdtCorFuncSet.h.
|
private |
Definition at line 48 of file MdtCorFuncSet.h.