55  void size(std::size_t &cumulative_node_count) 
const;
 
   61  void flattenedView(std::vector<MsRunDataSetTreeNode *> &nodes,
 
   62                     bool with_descendants = 
false);
 
   64                                 bool with_descendants = 
false);
 
   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);
 
   88  QString 
toString(
bool with_data = 
false) 
const;
 
 
friend class MsRunDataSetTree
 
std::vector< MsRunDataSetTreeNode * > precursorIonNodesByPrecursorMz(pappso_double precursor_mz, PrecisionPtr precision_ptr, std::vector< MsRunDataSetTreeNode * > &nodes)
 
void flattenedView(std::vector< MsRunDataSetTreeNode * > &nodes, bool with_descendants=false)
 
void flattenedViewChildrenOnly(std::vector< MsRunDataSetTreeNode * > &nodes, bool with_descendants=false)
 
QualifiedMassSpectrumCstSPtr mcsp_massSpectrum
 
QString toString(bool with_data=false) const
 
QualifiedMassSpectrumCstSPtr getQualifiedMassSpectrum() const
 
void flattenedViewMsLevelNodes(std::size_t ms_level, std::size_t depth, std::vector< MsRunDataSetTreeNode * > &nodes, bool with_descendants=false)
 
std::size_t depth(std::size_t depth) const
 
void setParent(MsRunDataSetTreeNode *parent)
 
void size(std::size_t &cumulative_node_count) const
 
MsRunDataSetTreeNode * getParent() const
 
MsRunDataSetTreeNode * mp_parent
 
void accept(MsRunDataSetTreeNodeVisitorInterface &visitor)
 
void setQualifiedMassSpectrum(QualifiedMassSpectrumCstSPtr qualified_mass_spectrum_csp)
 
MsRunDataSetTreeNode * findNode(std::size_t spectrum_index)
 
std::vector< MsRunDataSetTreeNode * > m_children
 
std::vector< MsRunDataSetTreeNode * > productNodesByPrecursorMz(pappso_double precursor_mz, PrecisionPtr precision_ptr, std::vector< MsRunDataSetTreeNode * > &nodes)
 
MsRunDataSetTreeNode & operator=(const MsRunDataSetTreeNode &other)
 
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
 
const PrecisionBase * PrecisionPtr