Skip to content

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

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