KM3NeT CLB  2.0
KM3NeT CLB v2 Embedded Software
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
opt_t Struct Reference

Structure defining all process variables for subsystem Optics. More...

#include <vars.h>

Data Fields

uint32_t pmt_id [31]
 All PMT ID's, 0=PMT at location 0, 31=PMT at location 31.
 
uint32_t hr_veto_thres
 High-rate veto (hits per timeslice)
 
uint32_t chan_enable
 Channel enable, bit per channel.
 
uint32_t hr_veto_ena_ch
 High-rate veto enable, bit per channel.
 
uint32_t mulhit_ena_ch
 Multi-hit enable, bit per channel.
 
uint32_t min_tot
 Min ToT.
 
uint16_t nano_length
 Length of pulse in 16 ns ticks, default is 4 ticks.
 
uint16_t nano_period
 Period of beacon in 16 ns ticks, default is 0xC35 ticks, or 50us.
 
uint16_t nano_volt
 Nano-beacon voltage in millivolts, 0-30000V.
 
uint16_t nano_delay
 Nano-beacon delay in 16 ns ticks.
 
uint16_t nano_pcount
 Nano-beacon pulse train count, each second.
 
uint8_t chan_config [31]
 Channel configuration (depricated, use CHAN_ENABLE), 0=PMT at location 0, 31=PMT at location 31.
 
uint8_t chan_status [31]
 Channel status, 0=PMT at location 0, 31=PMT at location 31.
 
uint8_t pmt_highvolt [31]
 High voltage settings per channel, 0=PMT at location 0, 31=PMT at location 31 Scaling: 0: -700V, 255: -1500V.
 
uint8_t pmt_threshold [31]
 Threshold settings per channel, 0=PMT at location 0, 31=PMT at location 31 Scaling: 0: 800mV, 255: 2400mV.
 
bool nano_enable
 Enable nano-beacon (deprecated, see SYS_RUN_ENA)
 

Detailed Description

Structure defining all process variables for subsystem Optics.

Definition at line 329 of file vars.h.


The documentation for this struct was generated from the following file: