ATLAS Offline Software
Loading...
Searching...
No Matches
MdtCorFuncSet.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7namespace MuonCalib {
8
9 MdtCorFuncSet::MdtCorFuncSet(std::unique_ptr<IMdtSlewCorFunc>&& s,
10 std::unique_ptr<IMdtBFieldCorFunc>&& bf,
11 std::unique_ptr<IMdtTempCorFunc>&& t,
12 std::unique_ptr<IMdtBackgroundCorFunc>&& bg) :
13 m_slewing(std::move(s)),
14 m_bField(std::move(bf)),
15 m_temperature(std::move(t)),
16 m_background(std::move(bg)) {}
17
18
19 void MdtCorFuncSet::setSlewing(std::unique_ptr<IMdtSlewCorFunc>&& slew) {
20 m_slewing = std::move(slew);
21 }
22 void MdtCorFuncSet::setBField(std::unique_ptr<IMdtBFieldCorFunc>&& bField) {
23 m_bField = std::move(bField);
24 }
25 void MdtCorFuncSet::setTemperature(std::unique_ptr<IMdtTempCorFunc>&& temperature) {
26 m_temperature = std::move(temperature);
27 }
28 void MdtCorFuncSet::background(std::unique_ptr<IMdtBackgroundCorFunc>&& background) {
29 m_background = std::move(background);
30 }
31} // namespace MuonCalib
const IMdtBackgroundCorFunc * background() const
std::unique_ptr< IMdtSlewCorFunc > m_slewing
void setBField(std::unique_ptr< IMdtBFieldCorFunc > &&bField)
std::unique_ptr< IMdtTempCorFunc > m_temperature
const IMdtTempCorFunc * temperature() const
const IMdtBFieldCorFunc * bField() const
void setTemperature(std::unique_ptr< IMdtTempCorFunc > &&temperature)
void setSlewing(std::unique_ptr< IMdtSlewCorFunc > &&slew)
std::unique_ptr< IMdtBFieldCorFunc > m_bField
std::unique_ptr< IMdtBackgroundCorFunc > m_background
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
STL namespace.