libpappsomspp
Library for mass spectrometry
massspectrumpluscombiner.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vector>
4 #include <memory>
5 
6 #include <QDataStream>
7 
8 #include "../../exportinmportconfig.h"
9 #include "../../types.h"
10 #include "../../massspectrum/massspectrum.h"
11 #include "massspectrumcombiner.h"
12 
13 namespace pappso
14 {
15 
16 class MassSpectrumPlusCombiner;
17 
18 typedef std::shared_ptr<const MassSpectrumPlusCombiner>
20 
21 typedef std::shared_ptr<MassSpectrumPlusCombiner> MassSpectrumPlusCombinerSPtr;
22 
23 
25 {
26 
27  public:
29  MassSpectrumPlusCombiner(int decimal_places);
32 
33  virtual ~MassSpectrumPlusCombiner();
34 
35  MassSpectrumPlusCombiner &operator=(const MassSpectrumPlusCombiner &other);
36 
37  virtual MapTrace &combine(MapTrace &map_trace,
38  const Trace &trace) const override;
39  virtual MapTrace &combine(MapTrace &map_trace_out,
40  const MapTrace &map_trace_in) const override;
41 };
42 
43 
44 } // namespace pappso
A simple container of DataPoint instances.
Definition: trace.h:148
#define PMSPP_LIB_DECL
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
Definition: aa.cpp:39
std::shared_ptr< const MassSpectrumPlusCombiner > MassSpectrumPlusCombinerCstSPtr
std::shared_ptr< MassSpectrumPlusCombiner > MassSpectrumPlusCombinerSPtr