quantum_matter_lib.measurements package¶
Submodules¶
quantum_matter_lib.measurements.thermometry module¶
Module with a set of functions related to the thermometry inside our cryostat
- quantum_matter_lib.measurements.thermometry.temperature_ruo2(resistance: float, name: str) float ¶
Conversion from resistance to temperature using polynomial fit. It uses the data from config/thermometry/resistance_calibration.json.
The calibration must be a child of ruo2 and have the following format:
{"R0": 2200.0, "a": [1.0, 2.0]}
with “R0” the resistance at room temperature and a the the coefficients of the polynom.
The polynomial fit have the following expression:
\[\log(1/T)=\sum_{i=0}^{len(a)}a_i\log(R - R_0)^i\]Source: https://www.epfl.ch/labs/lqm/wp-content/uploads/2018/07/TPIV_Pau_LQM.pdf
- Parameters:
resistance (float) – Value of the resistance in ohm
name (str) – Name of the resistance in calibration data
- Raises:
Exception – Unable to parse calibration data file
Exception – Calibration for the given resistance name does not exist
Exception – Invalid calibration
- Returns:
Temperature in kelvin
- Return type:
float