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"
11
#include "
massspectrumcombiner.h
"
12
13
namespace
pappso
14
{
15
16
class
MassSpectrumPlusCombiner;
17
18
typedef
std::shared_ptr<const MassSpectrumPlusCombiner>
19
MassSpectrumPlusCombinerCstSPtr
;
20
21
typedef
std::shared_ptr<MassSpectrumPlusCombiner>
MassSpectrumPlusCombinerSPtr
;
22
23
24
class
PMSPP_LIB_DECL
MassSpectrumPlusCombiner
:
public
MassSpectrumCombiner
25
{
26
27
public
:
28
MassSpectrumPlusCombiner
();
29
MassSpectrumPlusCombiner
(
int
decimal_places);
30
MassSpectrumPlusCombiner
(
const
MassSpectrumPlusCombiner
&other);
31
MassSpectrumPlusCombiner
(
MassSpectrumPlusCombinerCstSPtr
other);
32
33
virtual
~
MassSpectrumPlusCombiner
();
34
35
protected
:
36
private
:
37
virtual
MapTrace
&combineNoFilteringStep(
MapTrace
&map_trace,
38
const
Trace
&trace)
const
;
39
};
40
41
42
}
// namespace pappso
pappso::MassSpectrumPlusCombinerCstSPtr
std::shared_ptr< const MassSpectrumPlusCombiner > MassSpectrumPlusCombinerCstSPtr
Definition:
massspectrumpluscombiner.h:16
pappso::MassSpectrumCombiner
Definition:
massspectrumcombiner.h:30
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
pappso::MapTrace
Definition:
maptrace.h:33
massspectrumcombiner.h
pappso::MassSpectrumPlusCombiner
Definition:
massspectrumpluscombiner.h:25
pappso::MassSpectrumPlusCombinerSPtr
std::shared_ptr< MassSpectrumPlusCombiner > MassSpectrumPlusCombinerSPtr
Definition:
massspectrumpluscombiner.h:21
pappso::Trace
A simple container of DataPoint instances.
Definition:
trace.h:132
pappsomspp
processing
combiners
massspectrumpluscombiner.h
Generated on Tue Dec 8 2020 15:29:03 for libpappsomspp by
1.8.20