#include <IChargeCalibrationParser.h>
|
template<typename T , typename b = std::is_integral<T>> |
std::function< T(size_t)> | getFunc (const std::vector< std::string > &data) |
| Return function converting a string to number type T at index i of data vector. More...
|
|
template<typename T > |
std::function< T(size_t)> | getFunc (const nlohmann::json &data) |
| Return function converting an item to number type T at index i of json data. More...
|
|
|
static constexpr float | m_chargeLimit = 1e5 |
| If the calculated charge exceeds this limit, a linear extrapolation is used at this point. More...
|
|
Definition at line 31 of file IChargeCalibrationParser.h.
◆ IChargeCalibrationParser()
◆ ~IChargeCalibrationParser()
virtual PixelChargeCalib::IChargeCalibrationParser::~IChargeCalibrationParser |
( |
| ) |
|
|
virtualdefault |
◆ getFunc() [1/2]
template<typename T >
std::function<T(size_t)> PixelChargeCalib::IChargeCalibrationParser::getFunc |
( |
const nlohmann::json & |
data | ) |
|
|
inlineprotected |
◆ getFunc() [2/2]
template<typename T , typename b = std::is_integral<T>>
std::function<T(size_t)> PixelChargeCalib::IChargeCalibrationParser::getFunc |
( |
const std::vector< std::string > & |
data | ) |
|
|
inlineprotected |
◆ parse() [1/2]
◆ parse() [2/2]
◆ parseImpl() [1/3]
◆ parseImpl() [2/3]
◆ parseImpl() [3/3]
◆ m_chargeLimit
constexpr float PixelChargeCalib::IChargeCalibrationParser::m_chargeLimit = 1e5 |
|
staticconstexprprotected |
If the calculated charge exceeds this limit, a linear extrapolation is used at this point.
Definition at line 55 of file IChargeCalibrationParser.h.
◆ m_configData
◆ m_elements
◆ m_pixelID
const PixelID* PixelChargeCalib::IChargeCalibrationParser::m_pixelID {} |
|
protected |
The documentation for this class was generated from the following file: