TAModel
- class specatalog.models.creation_pydantic_measurements.TAModel(*, molecular_id, temperature, solvent, concentration=None, date, measured_by, location=None, device=None, series=None, corrected=False, evaluated=False, timedomain, excitation_energy=None, excitation_wl, od=None)[source]
Pydantic model for creating new
ms.TA(transient absorption) measurements.This subclass of
MeasurementModeladds TA-specific fields required to create a TA-measurement in the database. Themeasurement_classattribute is fixed toms.TAand cannot be changed.- Parameters:
molecular_id (int)
temperature (float)
solvent (Solvents)
concentration (str | None)
date (date)
measured_by (Names)
location (str | None)
device (Devices | None)
series (str | None)
corrected (bool)
evaluated (bool)
timedomain (Timedomains)
excitation_energy (str | None)
excitation_wl (str)
od (str | None)
- measurement_class
Always set to
ms.TA. Attempting to assign a different class raises a validation error.- Type:
ClassVar[Type[specatalog.models.measurements.CWEPR]]
- timedomain
Indicate in which timedomain (e.g. nano-second TA (ns)/ femto-second TA (fs)) the exeperiment is run.
- Type:
av.Timedomains
- excitation_energy
Excitation energy incl. unit.
- Type:
str or None
- excitation_wl
Excitation wavelength incl. unit.
- Type:
str
- od
Optical density / absorbance.
- Type:
str or None
Notes
Additional fields are forbidden (
extra='forbid').Assignment is validated on set (
validate_assignment=True).All further attributes are inherited from
MeasurementModel.