104 auto it = find(QCborValue(
"selectedIonList"));
107 QCborMap new_selected_ion_list;
108 new_selected_ion_list.insert(QString(
"count"), 1);
110 QCborMap new_selected_ion;
112 QCborArray cv_param_list;
114 cv_param.insert(QString(
"cvRef"), QCborValue(
"MS"));
115 cv_param.insert(QString(
"accession"), QCborValue(
"MS:1000041"));
116 cv_param.insert(QString(
"value"), QCborValue(charge));
117 cv_param.insert(QString(
"name"), QCborValue(
"charge state"));
118 cv_param_list.push_back(cv_param);
122 QCborMap cv_param_intensity;
123 cv_param_intensity.insert(QString(
"cvRef"), QCborValue(
"MS"));
124 cv_param_intensity.insert(QString(
"accession"), QCborValue(
"MS:1000042"));
125 cv_param_intensity.insert(QString(
"value"), QCborValue(intensity));
126 cv_param_intensity.insert(QString(
"name"), QCborValue(
"peak intensity"));
127 cv_param_list.push_back(cv_param_intensity);
131 QCborMap cv_param_mz;
132 cv_param_mz.insert(QString(
"cvRef"), QCborValue(
"MS"));
133 cv_param_mz.insert(QString(
"accession"), QCborValue(
"MS:1000744"));
134 cv_param_mz.insert(QString(
"value"), QCborValue(mz));
135 cv_param_mz.insert(QString(
"name"), QCborValue(
"selected ion m/z"));
136 cv_param_list.push_back(cv_param_mz);
138 new_selected_ion.insert(QString(
"cvParam"), cv_param_list);
141 QCborArray new_selected_ion_arr;
142 new_selected_ion_arr.push_back(new_selected_ion);
145 new_selected_ion_list.insert(QString(
"selectedIon"), new_selected_ion_arr);
148 insert(QCborValue(
"selectedIonList"), new_selected_ion_list);
155 QObject::tr(
"ERROR: no selectedIonList in QcborSpectrumPrecursor"));