ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MdtCalib
MdtCalibData
MdtCalibData
CalibFunc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONCALIB_CALIBFUNC_H
6
#define MUONCALIB_CALIBFUNC_H
7
8
#include <string>
9
#include <vector>
10
11
namespace
MuonCalib
{
32
33
class
CalibFunc
{
34
public
:
35
using
ParVec
= std::vector<double>;
36
explicit
CalibFunc
(
const
ParVec
&
vec
) :
37
m_parameters
{
vec
} {}
38
virtual
~CalibFunc
() =
default
;
39
unsigned
int
nPar
()
const
{
return
m_parameters
.size(); }
40
const
ParVec
&
parameters
()
const
{
return
m_parameters
; }
41
double
par
(
unsigned
int
index
)
const
{
42
return
index
<
nPar
() ?
m_parameters
[
index
] : 0.;
43
}
44
virtual
std::string
typeName
()
const
= 0;
45
virtual
std::string
name
()
const
= 0;
46
47
private
:
48
ParVec
m_parameters
{};
49
};
50
51
}
// namespace MuonCalib
52
53
#endif
vec
std::vector< size_t > vec
Definition
CombinationsGeneratorTest.cxx:9
MuonCalib::CalibFunc::parameters
const ParVec & parameters() const
Definition
CalibFunc.h:40
MuonCalib::CalibFunc::par
double par(unsigned int index) const
Definition
CalibFunc.h:41
MuonCalib::CalibFunc::typeName
virtual std::string typeName() const =0
MuonCalib::CalibFunc::name
virtual std::string name() const =0
MuonCalib::CalibFunc::nPar
unsigned int nPar() const
Definition
CalibFunc.h:39
MuonCalib::CalibFunc::~CalibFunc
virtual ~CalibFunc()=default
MuonCalib::CalibFunc::m_parameters
ParVec m_parameters
Definition
CalibFunc.h:48
MuonCalib::CalibFunc::ParVec
std::vector< double > ParVec
Definition
CalibFunc.h:35
MuonCalib::CalibFunc::CalibFunc
CalibFunc(const ParVec &vec)
Definition
CalibFunc.h:36
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
index
Definition
index.py:1
Generated on
for ATLAS Offline Software by
1.17.0