An implementation of a time slew correction function for AMT digitization chip.
More...
#include <MdtSlewCorFuncHardcoded.h>
|
using | ParVec = std::vector< double > |
|
An implementation of a time slew correction function for AMT digitization chip.
Definition at line 15 of file MdtSlewCorFuncHardcoded.h.
◆ ParVec
◆ MdtSlewCorFuncHardcoded()
◆ correction()
double MuonCalib::MdtSlewCorFuncHardcoded::correction |
( |
double |
t, |
|
|
double |
adc |
|
) |
| const |
|
overridevirtual |
Return time correction (ns).
Input: t = drift-time [ns], adc = ADC count after ADC-calibration correction
Implements MuonCalib::IMdtSlewCorFunc.
Definition at line 23 of file MdtSlewCorFuncHardcoded.cxx.
28 if (
adc > 400. ||
adc < 0.)
return 0.;
29 static const double A = 109. *
std::exp(-1.11925
e+00);
30 constexpr
double adc_chan_conversion = 25. / 32.;
31 constexpr
double Lambda = -2.08708e-02 * adc_chan_conversion;
◆ name()
virtual std::string MuonCalib::MdtSlewCorFuncHardcoded::name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ nPar()
unsigned int MuonCalib::CalibFunc::nPar |
( |
| ) |
const |
|
inlineinherited |
◆ nUsedPar()
static unsigned int MuonCalib::MdtSlewCorFuncHardcoded::nUsedPar |
( |
| ) |
|
|
inlinestatic |
◆ par()
double MuonCalib::CalibFunc::par |
( |
unsigned int |
index | ) |
const |
|
inlineinherited |
◆ parameters()
const ParVec& MuonCalib::CalibFunc::parameters |
( |
| ) |
const |
|
inlineinherited |
◆ typeName()
virtual std::string MuonCalib::IMdtSlewCorFunc::typeName |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ m_parameters
ParVec MuonCalib::CalibFunc::m_parameters {} |
|
privateinherited |
The documentation for this class was generated from the following files: