libpappsomspp
Library for mass spectrometry
Toggle main menu visibility
Loading...
Searching...
No Matches
massdatacombinerinterface.h
Go to the documentation of this file.
1
2
#pragma once
3
4
/////////////////////// StdLib includes
5
6
7
/////////////////////// Qt includes
8
9
10
/////////////////////// pappsomspp includes
11
12
13
/////////////////////// Local includes
14
#include "
../../types.h
"
15
#include "
selectionpolygon.h
"
16
#include "
../../trace/maptrace.h
"
17
#include "
../../massspectrum/qualifiedmassspectrum.h
"
18
#include "
../filters/filterresample.h
"
19
#include "
pappsomspp/export-import-config.h
"
20
21
22
namespace
pappso
23
{
24
25
class
PMSPP_LIB_DECL
MassDataCombinerInterface
26
{
27
28
public
:
29
MassDataCombinerInterface
(
int
decimal_places = -1);
30
virtual
~MassDataCombinerInterface
();
31
32
void
setDecimalPlaces
(
int
value);
33
int
getDecimalPlaces
()
const
;
34
35
using
Iterator
= std::vector<const Trace *>::const_iterator;
36
virtual
MapTrace
&
combine
(
MapTrace
&map_trace,
Iterator
begin,
Iterator
end);
37
38
virtual
MapTrace
&
combine
(
MapTrace
&map_trace,
const
Trace
&trace)
const
= 0;
39
virtual
MapTrace
&
combine
(
MapTrace
&map_trace_out,
40
const
MapTrace
&map_trace_in)
const
= 0;
41
42
protected
:
43
//! Number of decimals to use for the keys (x values)
44
int
m_decimalPlaces
= -1;
45
};
46
47
48
}
// namespace pappso
pappso::MapTrace
Definition
maptrace.h:36
pappso::MassDataCombinerInterface::Iterator
std::vector< const Trace * >::const_iterator Iterator
Definition
massdatacombinerinterface.h:35
pappso::MassDataCombinerInterface::combine
virtual MapTrace & combine(MapTrace &map_trace, Iterator begin, Iterator end)
Definition
massdatacombinerinterface.cpp:46
pappso::MassDataCombinerInterface::getDecimalPlaces
int getDecimalPlaces() const
Definition
massdatacombinerinterface.cpp:38
pappso::MassDataCombinerInterface::m_decimalPlaces
int m_decimalPlaces
Number of decimals to use for the keys (x values).
Definition
massdatacombinerinterface.h:44
pappso::MassDataCombinerInterface::setDecimalPlaces
void setDecimalPlaces(int value)
Definition
massdatacombinerinterface.cpp:31
pappso::MassDataCombinerInterface::MassDataCombinerInterface
MassDataCombinerInterface(int decimal_places=-1)
Definition
massdatacombinerinterface.cpp:19
pappso::MassDataCombinerInterface::combine
virtual MapTrace & combine(MapTrace &map_trace_out, const MapTrace &map_trace_in) const =0
pappso::MassDataCombinerInterface::combine
virtual MapTrace & combine(MapTrace &map_trace, const Trace &trace) const =0
pappso::Trace
A simple container of DataPoint instances.
Definition
trace.h:152
export-import-config.h
PMSPP_LIB_DECL
#define PMSPP_LIB_DECL
Definition
export-import-config.h:14
filterresample.h
maptrace.h
pappso
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
Definition
aa.cpp:39
qualifiedmassspectrum.h
selectionpolygon.h
types.h
pappsomspp
core
processing
combiners
massdatacombinerinterface.h
Generated on
for libpappsomspp by
1.17.0