18 #include "../massspectrum/qualifiedmassspectrum.h"
19 #include "../precision.h"
21 #include "../exportinmportconfig.h"
27 class MsRunDataSetTreeNode;
47 void setQualifiedMassSpectrum(
53 bool hasParent()
const;
55 void size(std::size_t &cumulative_node_count)
const;
61 void flattenedView(std::vector<MsRunDataSetTreeNode *> &nodes,
62 bool with_descendants =
false);
63 void flattenedViewChildrenOnly(std::vector<MsRunDataSetTreeNode *> &nodes,
64 bool with_descendants =
false);
66 void flattenedViewMsLevelNodes(std::size_t ms_level,
68 std::vector<MsRunDataSetTreeNode *> &nodes,
69 bool with_descendants =
false);
71 std::vector<MsRunDataSetTreeNode *>
74 std::vector<MsRunDataSetTreeNode *> &nodes);
77 std::vector<MsRunDataSetTreeNode *>
80 std::vector<MsRunDataSetTreeNode *> &nodes);
86 std::size_t depth(std::size_t depth)
const;
88 QString toString()
const;
std::vector< MsRunDataSetTreeNode * > m_children
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
double pappso_double
A type definition for doubles.
std::shared_ptr< const QualifiedMassSpectrum > QualifiedMassSpectrumCstSPtr
std::shared_ptr< const MsRunDataSetTreeNode > MsRunDataSetTreeNodeCstSPtr
std::shared_ptr< MsRunDataSetTreeNode > MsRunDataSetTreeNodeSPtr