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.