TrConfig

Class holding Tr configuration

class Licel.licel_Config.TrConfig(nTransientRecorder: int = None, nRange: int = None, discriminator: int = None, shotLimit: int = None, pretrigger: int = None, freqDivider: int = None, threshold: int = None, analoguePolarisation: dict[str, int] = <factory>, pcPolarisation: dict[str, int] = <factory>, analogueEnabled: dict[str, bool] = <factory>, pcEnabled: dict[str, bool] = <factory>, analogueBins: dict[str, int] = <factory>, pcBins: dict[str, int] = <factory>, analogueWavelength: dict[str, float] = <factory>, pcWavelength: dict[str, float] = <factory>, laserAssignment: dict[str, int] = <factory>, pmVoltageAnalogue: dict[str, float] = <factory>, pmVoltagePC: dict[str, float] = <factory>, blockedTrig: dict[str, bool] = <factory>)
analogueBins: dict[str, int]

holds the number of analogue bins to acquire for each memory

analogueEnabled: dict[str, bool]

holds information if the analogue acquisition for each memory is enabled

analoguePolarisation: dict[str, int]

holds the laser polarization for the analogue memory none, vertical, horizontal, right circular, left circular 0|1|2|3|4

analogueWavelength: dict[str, float]

holds information for the wavelength assigned to each analogue memory

blockedTrig: dict[str, bool]

holds information if the any global triggers is blocked

discriminator: int = None

Discriminator level between 0 and 63

freqDivider: int = None

Set the frequency divider, it changes the sampling rate before the summation possible values are 0-7

nRange: int = None

analog input range 0 for 500mV, 1 for 100mV, 2 for 20mV

nTransientRecorder: int = None

transient recorder address

pcBins: dict[str, int]

holds the number of photon counting bins to acquire for each memory

pcEnabled: dict[str, bool]

holds information if the photon counting acquisition for each memory is enabled

pcPolarisation: dict[str, int]

holds the laser polarization for the photon counting memory none, vertical, horizontal, right circular, left circular 0|1|2|3|4

pcWavelength: dict[str, float]

holds information for the wavelength assigned to each photon counting memory

pmVoltageAnalogue: dict[str, float]

holds the Voltage (in Volt) for each PMT assigned to analogue memory. for example PMT assigned to analogue memory A has 850 Volt. pmVoltageAnalogue = {“A”: 850, “B”: 0, “C”: 0, “D”: 0}

pmVoltagePC: dict[str, float]

holds the Voltage (in Volt) for each PMT assigned to pc memory. for example PMT assigned to pc memory B has 800 Volt. pmVoltagePC = {“A”: 0, “B”: 800, “C”: 0, “D”: 0}

pretrigger: int = None

1 for pretrigger enabled, 0 for pretrigger disabled

shotLimit: int = None

shot limit for the Transient recorder, arbitrary number between 2 and 64K.

threshold: int = None

Sets the damping state to either on or off. 1 to turn on the Damping mode. 0 to turn off the Damping mode.