/
NXapm_paraprobe_config_selector.nxdl.xml
142 lines (142 loc) · 6.51 KB
/
NXapm_paraprobe_config_selector.nxdl.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="nxdlformat.xsl"?>
<!--
# NeXus - Neutron and X-ray Common Data Format
#
# Copyright (C) 2014-2024 NeXus International Advisory Committee (NIAC)
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# For further information, see http://www.nexusformat.org
-->
<definition xmlns="http://definition.nexusformat.org/nxdl/3.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" category="application" name="NXapm_paraprobe_config_selector" extends="NXobject" type="group" xsi:schemaLocation="http://definition.nexusformat.org/nxdl/3.1 ../nxdl.xsd">
<symbols>
<doc>
The symbols used in the schema to specify e.g. dimensions of arrays.
</doc>
</symbols>
<doc>
Configuration of a paraprobe-selector tool run in atom probe microscopy.
</doc>
<group type="NXentry">
<!--by default for appdefs the value of the exists keyword is required
unless it is explicitly specified differently-->
<attribute name="version">
<doc>
Version specifier of this application definition.
</doc>
</attribute>
<field name="definition">
<doc>
Official NeXus NXDL schema with which this file was written.
</doc>
<enumeration>
<item value="NXapm_paraprobe_config_selector"/>
</enumeration>
</field>
<field name="program">
<doc>
Given name of the program/software/tool with which this NeXus
(configuration) file was generated.
</doc>
<attribute name="version">
<doc>
Ideally program version plus build number, or commit hash or description
of ever persistent resources where the source code of the program and
build instructions can be found so that the program can be configured
ideally in such a manner that the result of this computational process
is recreatable in the same deterministic manner.
</doc>
</attribute>
</field>
<field name="analysis_identifier">
<doc>
Ideally, a (globally persistent) unique identifier for referring
to this analysis.
</doc>
</field>
<field name="analysis_description" optional="true">
<doc>
Possibility for leaving a free-text description about this analysis.
</doc>
</field>
<field name="time_stamp" type="NX_DATE_TIME">
<doc>
ISO 8601 formatted time code with local time zone offset to UTC
information included when this configuration file was created.
</doc>
</field>
<field name="number_of_processes" type="NX_UINT" units="NX_UNITLESS">
<doc>
How many roi_selection processes should the tool execute.
</doc>
</field>
<group name="roi_selection" type="NXprocess" minOccurs="1" maxOccurs="1">
<doc>
This process identifies which of the points/ions in the datasets are
inside or on the surface of geometric primitives and meet optionally
specific other filtering constraints.
A typical use case of a roi_selection is to restrict analyses to
specific regions of the dataset, eventually regions with a complicated
shape.
</doc>
<group name="dataset" type="NXapm_input_reconstruction">
<field name="filename">
<attribute name="version"/>
</field>
<field name="dataset_name_reconstruction"/>
<field name="dataset_name_mass_to_charge"/>
</group>
<group name="iontypes" type="NXapm_input_ranging">
<field name="filename">
<attribute name="version"/>
</field>
<field name="group_name_iontypes"/>
</group>
<group name="spatial_filter" type="NXspatial_filter">
<field name="windowing_method"/>
<group type="NXcg_ellipsoid_set" optional="true">
<field name="cardinality" type="NX_POSINT"/>
<field name="center" type="NX_NUMBER"/>
<field name="half_axes_radii" type="NX_NUMBER"/>
</group>
<!--orientation(NX_NUMBER):-->
<group type="NXcg_cylinder_set" optional="true">
<field name="cardinality" type="NX_POSINT"/>
<field name="center" type="NX_NUMBER"/>
<field name="height" type="NX_NUMBER"/>
<field name="radii" type="NX_NUMBER"/>
</group>
<group type="NXcg_hexahedron_set" optional="true">
<field name="cardinality" type="NX_POSINT"/>
<group name="hexahedra" type="NXcg_face_list_data_structure">
<field name="vertices" type="NX_FLOAT"/>
</group>
</group>
</group>
<group name="evaporation_id_filter" type="NXsubsampling_filter" optional="true">
<field name="linear_range_min_incr_max" type="NX_UINT"/>
</group>
<group name="iontype_filter" type="NXmatch_filter" optional="true">
<field name="method"/>
<field name="match" type="NX_NUMBER"/>
</group>
<group name="hit_multiplicity_filter" type="NXmatch_filter" optional="true">
<field name="method"/>
<field name="match" type="NX_NUMBER"/>
</group>
</group>
</group>
</definition>