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"
12
13namespace pappso
14{
15
16class MassSpectrumPlusCombiner;
17
18typedef std::shared_ptr<const MassSpectrumPlusCombiner>
20
21typedef std::shared_ptr<MassSpectrumPlusCombiner> MassSpectrumPlusCombinerSPtr;
22
23
25{
26
27 public:
29 MassSpectrumPlusCombiner(int decimal_places);
32
34
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: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 MassSpectrumPlusCombiner > MassSpectrumPlusCombinerCstSPtr
std::shared_ptr< MassSpectrumPlusCombiner > MassSpectrumPlusCombinerSPtr