Preamplifier

Description

An optional preamplifier may be part of an OBS instrument. It is an InstrumentComponent with response stages and no particular attributes of its own.

Python class:

Preamplifier

YAML / JSON label:

preamplifier

Corresponding StationXML structure

Preamplifier

Object Hierarchy

Superclass

InstrumentComponent

Subclasses

Relationships

Attributes

None

For the rest of attributes, see superclass :ref:`InstrumentComponent <InstrumentComponent>`

JSON schema

https://www.gitlab.com/resif/smm/obsinfo/-/tree/master/obsinfo/data/schemas/preamplifier_base.schema.json

Example

file: _templates/TEMPLATE.preamplifier_base.yaml

---
format_version: "1.0"
revision:
    authors:
        - {$ref: "persons/EXAMPLE.person.yaml"} # Reference to a file,
                                                 # or fields of a person element
    date: "2024-09-30" # yyyy-mm-dd
preamplifier_base:
    equipment:
        model: "CUBI-RC-RC"
        type: "Analog gain/filter card"
        description: "CUBI gain/filter card, LP at ~100 MHz"
        manufacturer: "IPGP"
        # OPTIONAL elements
        vendor: "None"
        serial_number: "2014a2"
        installation_date: "2024-09-30"
        removal_date: "2025-08-31"
        resource_id: "IPGP:2004iepw44" # Unique ID of the filter, typically
                                       # "GENERATOR:Meaningful_ID"
        calibration_dates: 
           - "2004-09-22T07:00:00"
    stages:
        - base: {$ref: "preamplifier_bases/stage_bases/EXAMPLE_BBOBS.stage_base.yaml"} 
   # BEGIN OPTIONAL preamplifier_base elements
    stage_modifications: 
        "1": {gain: {value: 200}}    # Modifications to a stage or stages, with
                                     # stage number(s) as key (1 = first stage)
    notes:
        - "A note"
    configuration_default: "128x gain"
    configurations:
        "16x gain":
            stage_modifications:
                '2': {gain: {value: 16}}
        "32x gain":
            stage_modifications:
                '2': {gain: {value: 32}}
        "64x gain":
            stage_modifications:
                '2': {gain: {value: 64}}
        "128x gain":
            stage_modifications:
                '2': {gain: {value: 128}}
   # END OPTIONAL preamplifier_base elements
# BEGIN OPTIONAL top-level elements
notes: 
   - ""
# END OPTIONAL top-level elements

Class Navigation

InstrumentComponent <==> Stages