Skip to content

Class: XASAmplifier

Amplifier sensitivity entry for one signal channel in an XAS sweep.

Corresponds to one row in LAM_XAS_AMPS (Amplifier_Gain_N / Analog_In_Offset_N).

URI: basalt_schema:XASAmplifier

 classDiagram
    class XASAmplifier
    click XASAmplifier href "../XASAmplifier/"
      XASAmplifier : amp_index

      XASAmplifier : gain

      XASAmplifier : gain_unit

      XASAmplifier : signal_name

      XASAmplifier : voltage_end

      XASAmplifier : voltage_start

Slots

Name Cardinality and Range Description Inheritance
amp_index 1
Integer
1-based amplifier index (aligns with Amplifier_Gain_N) direct
signal_name 0..1
String
Signal channel name (e direct
gain 0..1
Float
Amplifier gain value direct
gain_unit 0..1
String
Gain unit as written in file (e direct
voltage_start 0..1
Float
Analog input voltage at scan start (V) direct
voltage_end 0..1
Float
Analog input voltage at scan end (V) direct

Usages

used by used in type used
XASInstrumentData amplifiers range XASAmplifier

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self basalt_schema:XASAmplifier
native basalt_schema:XASAmplifier

LinkML Source

Direct

name: XASAmplifier
description: 'Amplifier sensitivity entry for one signal channel in an XAS sweep.

  Corresponds to one row in LAM_XAS_AMPS (Amplifier_Gain_N / Analog_In_Offset_N).'
from_schema: https://emsl-computing.github.io/BASALT-Schema
slots:
- amp_index
- signal_name
- gain
- gain_unit
- voltage_start
- voltage_end
slot_usage:
  amp_index:
    name: amp_index
    required: true

Induced

name: XASAmplifier
description: 'Amplifier sensitivity entry for one signal channel in an XAS sweep.

  Corresponds to one row in LAM_XAS_AMPS (Amplifier_Gain_N / Analog_In_Offset_N).'
from_schema: https://emsl-computing.github.io/BASALT-Schema
slot_usage:
  amp_index:
    name: amp_index
    required: true
attributes:
  amp_index:
    name: amp_index
    description: 1-based amplifier index (aligns with Amplifier_Gain_N)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: amp_index
    owner: XASAmplifier
    domain_of:
    - XASAmplifier
    range: integer
    required: true
  signal_name:
    name: signal_name
    description: Signal channel name (e.g. I0, It, Iref)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: signal_name
    owner: XASAmplifier
    domain_of:
    - XASAmplifier
    range: string
  gain:
    name: gain
    description: Amplifier gain value
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: gain
    owner: XASAmplifier
    domain_of:
    - XASAmplifier
    range: float
  gain_unit:
    name: gain_unit
    description: Gain unit as written in file (e.g. nA/V, pA/V)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: gain_unit
    owner: XASAmplifier
    domain_of:
    - XASAmplifier
    range: string
  voltage_start:
    name: voltage_start
    description: Analog input voltage at scan start (V)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: voltage_start
    owner: XASAmplifier
    domain_of:
    - XASAmplifier
    range: float
  voltage_end:
    name: voltage_end
    description: Analog input voltage at scan end (V)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: voltage_end
    owner: XASAmplifier
    domain_of:
    - XASAmplifier
    range: float