Class: XASSignalColumn
Detector signal name / EPICS PV pair for one data column in an XAS sweep.
Corresponds to one row in LAM_XAS_COLS (Analog_In_Signal_Type_N).
URI: basalt_schema:XASSignalColumn
classDiagram
class XASSignalColumn
click XASSignalColumn href "../XASSignalColumn/"
XASSignalColumn : col_index
XASSignalColumn : col_name
XASSignalColumn : pv
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| col_index | 1 Integer |
1-based column index (aligns with Analog_In_Signal_Type_N) | direct |
| col_name | 0..1 String |
Detector column name (e | direct |
| pv | 0..1 String |
EPICS process variable name (e | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| XASInstrumentData | signal_columns | range | XASSignalColumn |
Identifier and Mapping Information
Schema Source
- from schema: https://emsl-computing.github.io/BASALT-Schema
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | basalt_schema:XASSignalColumn |
| native | basalt_schema:XASSignalColumn |
LinkML Source
Direct
name: XASSignalColumn
description: 'Detector signal name / EPICS PV pair for one data column in an XAS sweep.
Corresponds to one row in LAM_XAS_COLS (Analog_In_Signal_Type_N).'
from_schema: https://emsl-computing.github.io/BASALT-Schema
slots:
- col_index
- col_name
- pv
slot_usage:
col_index:
name: col_index
required: true
Induced
name: XASSignalColumn
description: 'Detector signal name / EPICS PV pair for one data column in an XAS sweep.
Corresponds to one row in LAM_XAS_COLS (Analog_In_Signal_Type_N).'
from_schema: https://emsl-computing.github.io/BASALT-Schema
slot_usage:
col_index:
name: col_index
required: true
attributes:
col_index:
name: col_index
description: 1-based column index (aligns with Analog_In_Signal_Type_N)
from_schema: https://emsl-computing.github.io/BASALT-Schema
rank: 1000
alias: col_index
owner: XASSignalColumn
domain_of:
- XASSignalColumn
range: integer
required: true
col_name:
name: col_name
description: Detector column name (e.g. XMAP12B:FeKa_Sum)
from_schema: https://emsl-computing.github.io/BASALT-Schema
rank: 1000
alias: col_name
owner: XASSignalColumn
domain_of:
- XASSignalColumn
range: string
pv:
name: pv
description: EPICS process variable name (e.g. 20bm:m28)
from_schema: https://emsl-computing.github.io/BASALT-Schema
rank: 1000
alias: pv
owner: XASSignalColumn
domain_of:
- XASMotorPosition
- XASSignalColumn
range: string