libpappsomspp
Library for mass spectrometry
tracepluscombiner.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 TracePlusCombiner;
21
22typedef std::shared_ptr<const TracePlusCombiner> TracePlusCombinerCstSPtr;
23typedef std::shared_ptr<TracePlusCombiner> TracePlusCombinerSPtr;
24
25
27{
28
30
31 public:
33 TracePlusCombiner(int decimal_places);
36
37 virtual ~TracePlusCombiner();
38
39 virtual MapTrace &combine(MapTrace &map_trace,
40 const Trace &trace) const override;
41
42 MapTrace &combine(MapTrace &map_trace_out,
43 const MapTrace &map_trace_in) const override;
44};
45
46
47} // namespace pappso
A simple container of DataPoint instances.
Definition: trace.h:38
#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 TracePlusCombiner > TracePlusCombinerCstSPtr
std::shared_ptr< TracePlusCombiner > TracePlusCombinerSPtr