libpappsomspp
Library for mass spectrometry
Toggle main menu visibility
Loading...
Searching...
No Matches
xicpeptidefragmentionnaturalisotope.cpp
Go to the documentation of this file.
1
/*
2
* *******************************************************************************
3
* * Copyright (c) 2015 Olivier Langella <Olivier.Langella@moulon.inra.fr>.
4
* *
5
* * This file is part of MassChroqPRM.
6
* *
7
* * MassChroqPRM is free software: you can redistribute it and/or modify
8
* * it under the terms of the GNU General Public License as published by
9
* * the Free Software Foundation, either version 3 of the License, or
10
* * (at your option) any later version.
11
* *
12
* * MassChroqPRM is distributed in the hope that it will be useful,
13
* * but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* * GNU General Public License for more details.
16
* *
17
* * You should have received a copy of the GNU General Public License
18
* * along with MassChroqPRM. If not, see <http://www.gnu.org/licenses/>.
19
* *
20
* * Contributors:
21
* * Olivier Langella <Olivier.Langella@moulon.inra.fr> - initial API and
22
* implementation
23
* ******************************************************************************/
24
25
#include "
xicpeptidefragmentionnaturalisotope.h
"
26
27
namespace
pappso
28
{
29
XicPeptideFragmentIonNaturalIsotope::XicPeptideFragmentIonNaturalIsotope
(
30
const
MsRunId
&msrun_id,
31
const
PeptideNaturalIsotopeAverageSp
&naturalIsotopeAverageSp,
32
const
PeptideFragmentIonSp
&peptideFragmentIonSp)
33
:
QualifiedXic
(msrun_id,
34
naturalIsotopeAverageSp.get()->
getMz
(),
35
naturalIsotopeAverageSp.get()->getPrecision()),
36
msp_naturalIsotopeAverage
(naturalIsotopeAverageSp),
37
msp_peptideFragmentIon
(peptideFragmentIonSp)
38
{
39
qDebug() <<
"XicPeptideFragmentIonNaturalIsotope::"
40
"XicPeptideFragmentIonNaturalIsotope begin"
;
41
42
qDebug() <<
"XicPeptideFragmentIonNaturalIsotope::"
43
"XicPeptideFragmentIonNaturalIsotope 1 "
44
<<
msp_naturalIsotopeAverage
.get();
45
46
qDebug() <<
"XicPeptideFragmentIonNaturalIsotope::"
47
"XicPeptideFragmentIonNaturalIsotope 2 "
48
<<
msp_peptideFragmentIon
.get();
49
}
50
51
XicPeptideFragmentIonNaturalIsotope::~XicPeptideFragmentIonNaturalIsotope
()
52
{
53
}
54
55
XicPeptideFragmentIonNaturalIsotope::XicPeptideFragmentIonNaturalIsotope
(
56
const
XicPeptideFragmentIonNaturalIsotope
&other)
57
:
QualifiedXic
(other)
58
{
59
qDebug() <<
"XicPeptideFragmentIonNaturalIsotope::"
60
"XicPeptideFragmentIonNaturalIsotope copy begin"
;
61
msp_naturalIsotopeAverage
= other.
msp_naturalIsotopeAverage
;
62
msp_peptideFragmentIon
= other.
msp_peptideFragmentIon
;
63
qDebug() <<
"XicPeptideFragmentIonNaturalIsotope::"
64
"XicPeptideFragmentIonNaturalIsotope copy end"
;
65
}
66
}
// namespace pappso
pappso::MsRunId
MS run identity MsRunId identifies an MS run with a unique ID (XmlId) and contains eventually informa...
Definition
msrunid.h:54
pappso::QualifiedXic::QualifiedXic
QualifiedXic(const MsRunId &msrun_id, pappso_double mz, PrecisionPtr precision)
Definition
qualifiedxic.cpp:33
pappso::QualifiedXic::getMz
pappso_double getMz() const
Definition
qualifiedxic.h:62
pappso::XicPeptideFragmentIonNaturalIsotope::msp_peptideFragmentIon
PeptideFragmentIonSp msp_peptideFragmentIon
Definition
xicpeptidefragmentionnaturalisotope.h:39
pappso::XicPeptideFragmentIonNaturalIsotope::msp_naturalIsotopeAverage
PeptideNaturalIsotopeAverageSp msp_naturalIsotopeAverage
Definition
xicpeptidefragmentionnaturalisotope.h:38
pappso::XicPeptideFragmentIonNaturalIsotope::~XicPeptideFragmentIonNaturalIsotope
~XicPeptideFragmentIonNaturalIsotope()
Definition
xicpeptidefragmentionnaturalisotope.cpp:51
pappso::XicPeptideFragmentIonNaturalIsotope::XicPeptideFragmentIonNaturalIsotope
XicPeptideFragmentIonNaturalIsotope(const MsRunId &msrun_id, const PeptideNaturalIsotopeAverageSp &naturalIsotopeAverageSp, const PeptideFragmentIonSp &peptideFragmentIonSp)
Definition
xicpeptidefragmentionnaturalisotope.cpp:29
pappso
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
Definition
aa.cpp:39
pappso::PeptideFragmentIonSp
std::shared_ptr< const PeptideFragmentIon > PeptideFragmentIonSp
Definition
peptidefragmention.h:46
pappso::PeptideNaturalIsotopeAverageSp
std::shared_ptr< const PeptideNaturalIsotopeAverage > PeptideNaturalIsotopeAverageSp
Definition
peptidenaturalisotopeaverage.h:40
xicpeptidefragmentionnaturalisotope.h
pappsomspp
core
xic
xicpeptidefragmentionnaturalisotope.cpp
Generated on
for libpappsomspp by
1.17.0