29#include "../cborscanmapbase.h"
33 const QString &eval_name,
34 const QJsonObject ¶meters)
52 m_evalName, m_evalKeyValueName, value_it, m_psmEvalValues.end());
53 return p_cbor_scan_map;
58 std::vector<double> arr_values)
60 m_evalKeyValueName = eval_key_value_name;
61 m_psmEvalValues = arr_values;
69 QCborMap cbor_neweval_parameters = QCborValue::fromJsonValue(m_newEvalParameters).toMap();
72 m_cborParameterMap.insert(m_evalName, cbor_neweval_parameters);
75 mp_cborOutput->append(
"parameter_map");
76 mp_cborOutput->writeCborMap(m_cborParameterMap);
std::vector< double >::iterator addPsmEvalVectorDouble(const QString &eval_name, const QString &eval_value_key, std::vector< double >::iterator begin, std::vector< double >::const_iterator end)
add a new eval key and double values (from a vector) to each PSM
Basic PSM file reader to process scan (parallelized scan processing) and write a new resulting PSM fi...
void parameterMapReady(pappso::UiMonitorInterface &monitor) override
void addEvalDoubleVector(const QString &eval_key_value_name, std::vector< double > arr_values)
pappso::cbor::psm::CborScanMapBase * newCborScanMap() override
QJsonObject m_newEvalParameters
PsmNewEval(std::size_t buffer_scan_size, CborStreamWriter *cbor_output_p, const QString &eval_name, const QJsonObject ¶meters)