ATLAS Offline Software
MdtCorFuncSet.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 namespace 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  std::unique_ptr<IMdtWireSagCorFunc>&& w) :
14  m_slewing(std::move(s)),
15  m_bField(std::move(bf)),
16  m_temperature(std::move(t)),
17  m_background(std::move(bg)),
18  m_wireSag(std::move(w)) {}
19 
20 
21  void MdtCorFuncSet::setSlewing(std::unique_ptr<IMdtSlewCorFunc>&& slew) {
22  m_slewing = std::move(slew);
23  }
24  void MdtCorFuncSet::setBField(std::unique_ptr<IMdtBFieldCorFunc>&& bField) {
25  m_bField = std::move(bField);
26  }
27  void MdtCorFuncSet::setTemperature(std::unique_ptr<IMdtTempCorFunc>&& temperature) {
28  m_temperature = std::move(temperature);
29  }
30  void MdtCorFuncSet::background(std::unique_ptr<IMdtBackgroundCorFunc>&& background) {
31  m_background = std::move(background);
32  }
33  void MdtCorFuncSet::wireSag(std::unique_ptr<IMdtWireSagCorFunc>&& wireSag) {
34  m_wireSag = std::move(wireSag);
35  }
36 } // namespace MuonCalib
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
MuonCalib::MdtCorFuncSet::m_wireSag
std::unique_ptr< IMdtWireSagCorFunc > m_wireSag
Definition: MdtCorFuncSet.h:48
StandaloneBunchgroupHandler.bg
bg
Definition: StandaloneBunchgroupHandler.py:243
MuonCalib::MdtCorFuncSet::wireSag
const IMdtWireSagCorFunc * wireSag() const
Definition: MdtCorFuncSet.h:34
MuonCalib::MdtCorFuncSet::setBField
void setBField(std::unique_ptr< IMdtBFieldCorFunc > &&bField)
Definition: MdtCorFuncSet.cxx:24
MuonCalib::MdtCorFuncSet::setTemperature
void setTemperature(std::unique_ptr< IMdtTempCorFunc > &&temperature)
Definition: MdtCorFuncSet.cxx:27
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
MuonCalib::MdtCorFuncSet::m_background
std::unique_ptr< IMdtBackgroundCorFunc > m_background
Definition: MdtCorFuncSet.h:47
MuonCalib::MdtCorFuncSet::MdtCorFuncSet
MdtCorFuncSet()=default
MuonCalib::MdtCorFuncSet::m_slewing
std::unique_ptr< IMdtSlewCorFunc > m_slewing
Definition: MdtCorFuncSet.h:44
MuonCalib::MdtCorFuncSet::m_temperature
std::unique_ptr< IMdtTempCorFunc > m_temperature
Definition: MdtCorFuncSet.h:46
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MdtCorFuncSet.h
MuonCalib::MdtCorFuncSet::temperature
const IMdtTempCorFunc * temperature() const
Definition: MdtCorFuncSet.h:32
MuonCalib::MdtCorFuncSet::m_bField
std::unique_ptr< IMdtBFieldCorFunc > m_bField
Definition: MdtCorFuncSet.h:45
MuonCalib::MdtCorFuncSet::background
const IMdtBackgroundCorFunc * background() const
Definition: MdtCorFuncSet.h:33
MuonCalib::MdtCorFuncSet::setSlewing
void setSlewing(std::unique_ptr< IMdtSlewCorFunc > &&slew)
Definition: MdtCorFuncSet.cxx:21
python.IoTestsLib.w
def w
Definition: IoTestsLib.py:200
MuonCalib::MdtCorFuncSet::bField
const IMdtBFieldCorFunc * bField() const
Definition: MdtCorFuncSet.h:31