# Functions
FloatMetaValue - short-hand for creating a float metadata value variant.
IntMetaValue - short-hand for creating a int metadata value variant.
StringMetaValue - short-hand for creating a string metadata value variant.
# Structs
BeamLocation - One beam location record for a given PMC.
BeamLocationProj - Beam location projected onto context image i/j direction.
DetectorSample - Represents an individual spectrum.
FileMetaData - dataset metadata.
HousekeepingData - stores column names & data.
ImageMeta - metadata for the "disco" image.
MatchedAlignedImageMeta - metadata for an image that's transformed to match an AlignedImage (eg MCC).
MetaValue - A variant to store an individual metadata value.
OutputData - the outer structure holding everything required to save a dataset.
PMCData - Used to pass everything we've read to the output saver package...
PseudoIntensityRange - Range item.
# Type aliases
BeamLocationByPMC - All beam location info we have per PMC.
func (d DetectorSample) detectorID() string {
return d.Meta["DETECTOR_ID"].SValue // we know it's a string..
MetaData - Map of label->meta value variant.
PseudoIntensities - PMC to pseudo-intensity float array.