60                                            const QJsonObject ¶meters)
 
   68  if(parameters.empty())
 
   71      m_tandemSpectrumProcess.setMinimumMz(m_minimumMz);
 
   72      m_tandemSpectrumProcess.setNmostIntense(100);
 
   73      m_tandemSpectrumProcess.setDynamicRange(100);
 
   74      m_fragmentTolerance = pappso::PrecisionFactory::getDaltonInstance(0.02);
 
   79      m_minimumMz = parameters.value(
"minimum_mz").toDouble();
 
   80      m_tandemSpectrumProcess.setMinimumMz(m_minimumMz);
 
   81      m_tandemSpectrumProcess.setNmostIntense(
 
   82        parameters.value(
"hyperscore").toObject().value(
"n_most_intense").toInt());
 
   83      m_tandemSpectrumProcess.setDynamicRange(
 
   84        parameters.value(
"hyperscore").toObject().value(
"dynamic_range").toInt());
 
   87      if(parameters.value(
"fragment_tolerance_unit").toString() == 
"dalton")
 
   89          m_fragmentTolerance = pappso::PrecisionFactory::getDaltonInstance(
 
   90            parameters.value(
"fragment_tolerance").toDouble());
 
   92      else if(parameters.value(
"fragment_tolerance_unit").toString() == 
"ppm")
 
   94          m_fragmentTolerance = pappso::PrecisionFactory::getPpmInstance(
 
   95            parameters.value(
"fragment_tolerance").toDouble());
 
 
  113  QCborMap cbor_features_parameters;
 
  115  cbor_features_parameters.insert(QString(
"minimum_mz"), 
m_minimumMz);
 
  116  cbor_features_parameters.insert(QString(
"fragment_tolerance_unit"),
 
  118  cbor_features_parameters.insert(QString(
"fragment_tolerance"), 
m_fragmentTolerance->getNominal());
 
  119  cbor_features_parameters.insert(QString(
"ion_list"), 
"y b");
 
  121  QCborMap cbor_hyperscore;
 
  122  cbor_hyperscore.insert(QString(
"minimum_mz"), 
m_minimumMz);
 
  126  cbor_features_parameters.insert(QString(
"hyperscore"), cbor_hyperscore);