forked from ETSInitiative/PETSIRD
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMaterialInformation.yml
More file actions
29 lines (28 loc) · 950 Bytes
/
Copy pathMaterialInformation.yml
File metadata and controls
29 lines (28 loc) · 950 Bytes
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
# Atom definition in terms of Z and A
Atom: !record
fields:
# A
massNumber: uint
# Z
atomicNumber: uint
# Specification of materials used in the scanner.
# TODO agree with vendors if this information can be supplied and to what accuracy
# Ideally this list should be reasonably accurate to be useful for Monte Carlo simulations, but can be approximate.
BulkMaterial: !record
fields:
# unique id that can be used to refer to the material in voxelised maps etc
id: uint
# informative string, not standardised.
# Expected examples:
# detecting: BGO, LSO, LYSO, LaBr, GAGG, plastic
# non-detecting: tungsten, lead
name: string
# density of the material
# Units: g/cc
density: float
# List of atoms
atoms: Atom*
# List of massFractions for the atoms.
# constraint: sum of massFractions should be 1
# constraint: size(atoms) == size(massFractions)
massFractions: float*