libpappsomspp
Library for mass spectrometry
massspectrumminuscombiner.h
Go to the documentation of this file.
1 #pragma once
2 
3 
4 #include <vector>
5 #include <memory>
6 
7 #include <QDataStream>
8 
9 #include "../../exportinmportconfig.h"
10 #include "../../types.h"
11 #include "../../massspectrum/massspectrum.h"
12 #include "massspectrumcombiner.h"
13 
14 namespace pappso
15 {
16 
17 class MassSpectrumMinusCombiner;
18 
19 typedef std::shared_ptr<const MassSpectrumMinusCombiner>
21 typedef std::shared_ptr<MassSpectrumMinusCombiner>
23 
24 
26 {
27 
28  public:
30  MassSpectrumMinusCombiner(int decimal_places);
33 
34  virtual ~MassSpectrumMinusCombiner();
35 
37 
38  virtual MapTrace &combine(MapTrace &map_trace,
39  const Trace &trace) const override;
40  virtual MapTrace &combine(MapTrace &map_trace_out,
41  const MapTrace &map_trace_in) const override;
42 };
43 
44 
45 } // 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 MassSpectrumMinusCombiner > MassSpectrumMinusCombinerCstSPtr
std::shared_ptr< MassSpectrumMinusCombiner > MassSpectrumMinusCombinerSPtr