40 double digitizerTimebase,
41 double digitizerDelay,
54 double temperature_correction = dC1 * (T1_ref - T1_frame) + dC2 * (T2_ref - T2_frame);
55 temperature_correction = (double)1.0 + (temperature_correction / 1.0e6);
58 C1 = C1 * temperature_correction;
59 C2 = C2 / temperature_correction;
122 std::vector<double> X;
144 "inHousePolynomialSolve :\nresult is not valid")
160 qDebug() <<
"mz=" << mz;
165 qDebug() <<
"tof ( m_mzCalibrationArr[0])=" << tof;
168 qDebug() <<
"tof=" << tof;
170 qDebug() <<
"tof=" << tof;
172 qDebug() <<
"tof=" << tof;
174 qDebug() <<
"tof=" << tof;
176 qDebug() <<
"index=" << tof;
177 return (quint32)std::round(tof);
182 double digitizerTimebase,
183 double digitizerDelay,
217 if(
m_max > tof_index)
InHousePolynomialSolverResult inHousePolynomialSolve(const std::vector< double > &polynome)
MzCalibrationInterface(double digitizerTimebase, double digitizerDelay)
std::vector< double > m_mzCalibrationArr
MZ calibration parameters.
double m_digitizerTimebase
virtual ~MzCalibrationModel1Cached()
MzCalibrationModel1Cached(double T1_frame, double T2_frame, double digitizerTimebase, double digitizerDelay, double C0, double C1, double C2, double C3, double C4, double T1_ref, double T2_ref, double dC1, double dC2)
double m_arrMasses[600000]
virtual double getMzFromTofIndex(quint32 tof_index) override
get m/z from time of flight raw index
virtual double getMzFromTofIndex(quint32 tof_index) override
get m/z from time of flight raw index
MzCalibrationModel1(double T1_frame, double T2_frame, double digitizerTimebase, double digitizerDelay, double C0, double C1, double C2, double C3, double C4, double T1_ref, double T2_ref, double dC1, double dC2)
virtual quint32 getTofIndexFromMz(double mz) override
get raw TOF index of a given m/z
virtual ~MzCalibrationModel1()
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...