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
17namespace pappso
18{
19
20class TraceMinusCombiner;
21
22typedef std::shared_ptr<const TraceMinusCombiner> TraceMinusCombinerCstSPtr;
23typedef std::shared_ptr<TraceMinusCombiner> TraceMinusCombinerSPtr;
24
25
27{
28
30
31 protected:
32 public:
34 TraceMinusCombiner(int decimal_places);
37
38 virtual ~TraceMinusCombiner();
39
40 virtual MapTrace &combine(MapTrace &map_trace,
41 const Trace &trace) const override;
42
43 MapTrace &combine(MapTrace &map_trace_out,
44 const MapTrace &map_trace_in) const override;
45};
46
47
48} // namespace pappso
A simple container of DataPoint instances.
Definition: trace.h:147
#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< TraceMinusCombiner > TraceMinusCombinerSPtr
std::shared_ptr< const TraceMinusCombiner > TraceMinusCombinerCstSPtr