libatomprobe
Library for Atom Probe Tomography (APT) computation
componentAnalysis.h
Go to the documentation of this file.
1 /*
2  * componentAnalysis.h : Analysis of atomstic components (?)
3  * Copyright (C) 2018 D Haley
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
20 
21 namespace AtomProbe
22 {
23 
26  // linked to one another
28 
30  // in ionic fraction
32 
34  unsigned int maxDefaultCharge;
35 };
36 
37 //TODO: An adjacency matrix still needs to be traversed to generate a
38 // connectivity path between the nodes.
39 
41 
48 void computeIonDistAdjacency(const MultiRange &mrf, const AbundanceData &abundance, const OVERLAP_PROBLEM_SETTINGS &settings, gsl_matrix* &m,
49  gsl_vector* &vOwnership, gsl_vector* &vMass);
50 
51 
53 //void computeRange
54 
55 #ifdef DEBUG
56 bool testComponentAnalysis();
57 
58 #endif
59 }
float massTolerance
Tolerance in Da, above which we consider problems to be.
void computeIonDistAdjacency(const MultiRange &mrf, const AbundanceData &abundance, const OVERLAP_PROBLEM_SETTINGS &settings, gsl_matrix *&m, gsl_vector *&vOwnership, gsl_vector *&vMass)
Calculate the adjacency matrix for the ions in a multirange.
unsigned int maxDefaultCharge
Maximum charge state to consider.
Data storage and retrieval class for "ranging" a spectra, where overlapping ranges are permitted...
Definition: multiRange.h:63
Class to load abundance information for natural isotopes.
Definition: abundance.h:54
float intensityTolerance
The minimal natural abundance for which we consider the ions.