libpappsomspp
Library for mass spectrometry
traceminuscombiner.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 "tracecombiner.h"
10 #include "../../types.h"
11 #include "../../trace/maptrace.h"
12 #include "../../trace/trace.h"
13 #include "../../trace/datapoint.h"
14 #include "../../mzrange.h"
15 
16 
17 namespace pappso
18 {
19 
20 class TraceMinusCombiner;
21 
22 typedef std::shared_ptr<const TraceMinusCombiner> TraceMinusCombinerCstSPtr;
23 typedef std::shared_ptr<TraceMinusCombiner> TraceMinusCombinerSPtr;
24 
25 
27 {
28 
30 
31  protected:
32  public:
34  TraceMinusCombiner(int decimal_places);
37  virtual ~TraceMinusCombiner();
38 
39  virtual MapTrace &combine(MapTrace &map_trace,
40  const Trace &trace) const override;
41 
42  virtual MapTrace &combine(MapTrace &map_trace_out,
43  const MapTrace &map_trace_in) const override;
44 };
45 
46 
47 } // namespace pappso
pappso::TraceMinusCombinerCstSPtr
std::shared_ptr< const TraceMinusCombiner > TraceMinusCombinerCstSPtr
Definition: traceminuscombiner.h:20
PMSPP_LIB_DECL
#define PMSPP_LIB_DECL
Definition: exportinmportconfig.h:14
pappso
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
Definition: aa.cpp:39
tracecombiner.h
pappso::MapTrace
Definition: maptrace.h:33
pappso::Trace
A simple container of DataPoint instances.
Definition: trace.h:132
pappso::TraceMinusCombiner
Definition: traceminuscombiner.h:27
pappso::TraceCombiner
Definition: tracecombiner.h:28
pappso::MassSpectrumMinusCombiner
Definition: massspectrumminuscombiner.h:26
pappso::TraceMinusCombinerSPtr
std::shared_ptr< TraceMinusCombiner > TraceMinusCombinerSPtr
Definition: traceminuscombiner.h:23