37 const std::map<std::size_t, MsRunDataSetTreeNode *> &getIndexNodeMap()
const;
38 const std::vector<MsRunDataSetTreeNode *> &getRootNodes()
const;
42 std::vector<pappso::MsRunDataSetTreeNode *>::const_iterator
44 std::vector<pappso::MsRunDataSetTreeNode *>::const_iterator
52 std::size_t massSpectrumIndex(
57 std::vector<MsRunDataSetTreeNode *> flattenedView();
59 std::vector<MsRunDataSetTreeNode *>
60 flattenedViewMsLevel(std::size_t ms_level,
bool with_descendants =
false);
65 precursorNodeByProductSpectrumIndex(std::size_t product_spectrum_index);
67 std::vector<MsRunDataSetTreeNode *>
68 productNodesByPrecursorSpectrumIndex(std::size_t precursor_spectrum_index);
70 std::vector<MsRunDataSetTreeNode *>
74 std::size_t depth()
const;
77 std::size_t size()
const;
80 std::size_t indexNodeMapSize()
const;
82 std::size_t getSpectrumCount()
const;
89 std::size_t addDataSetTreeNodesInsideDtRtRange(
double start,
99 std::size_t removeDataSetTreeNodesOutsideDtRtRange(
double start,
105 addDataSetQualMassSpectraInsideDtRtRange(
double start,
110 std::size_t removeDataSetQualMassSpectraOutsideDtRtRange(
119 std::size_t m_spectrumCount = std::numeric_limits<std::size_t>::min();
130 bool documentNodeInDtRtMap(
double time,
141 std::size_t precursor_spectrum_index);