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
17
namespace
pappso
18
{
19
20
class
TracePlusCombiner;
21
22
typedef
std::shared_ptr<const TracePlusCombiner>
TracePlusCombinerCstSPtr
;
23
typedef
std::shared_ptr<TracePlusCombiner>
TracePlusCombinerSPtr
;
24
25
26
class
PMSPP_LIB_DECL
TracePlusCombiner
:
public
TraceCombiner
27
{
28
29
friend
class
MassSpectrumPlusCombiner
;
30
31
protected
:
32
public
:
33
TracePlusCombiner
();
34
TracePlusCombiner
(
int
decimal_places);
35
TracePlusCombiner
(
const
TracePlusCombiner
&other);
36
TracePlusCombiner
(
TracePlusCombinerCstSPtr
other);
37
virtual
~
TracePlusCombiner
();
38
39
virtual
MapTrace
&combine(
MapTrace
&map_trace,
40
const
Trace
&trace)
const override
;
41
virtual
MapTrace
&combine(
MapTrace
&map_trace_out,
42
const
MapTrace
&map_trace_in)
const override
;
43
};
44
45
46
}
// namespace pappso
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
Definition:
aa.cpp:39
tracecombiner.h
pappso::MapTrace
Definition:
maptrace.h:33
pappso::TracePlusCombinerCstSPtr
std::shared_ptr< const TracePlusCombiner > TracePlusCombinerCstSPtr
Definition:
tracepluscombiner.h:20
pappso::MassSpectrumPlusCombiner
Definition:
massspectrumpluscombiner.h:25
pappso::TracePlusCombinerSPtr
std::shared_ptr< TracePlusCombiner > TracePlusCombinerSPtr
Definition:
tracepluscombiner.h:23
pappso::Trace
A simple container of DataPoint instances.
Definition:
trace.h:132
pappso::TraceCombiner
Definition:
tracecombiner.h:28
pappso::TracePlusCombiner
Definition:
tracepluscombiner.h:27
pappsomspp
processing
combiners
tracepluscombiner.h
Generated on Tue Aug 25 2020 11:13:48 for libpappsomspp by
1.8.18