Low-Energy Muon (LEM) Experiment  0.5.2
HV_SETTINGS Struct Reference

#include <experim.h>

Data Fields

struct {
   struct {
      struct {
         struct {
            INT32   detailed_message
 
            INT32   odb_offset
 
            char   mscb_submaster [32]
 
            char   mscb_pwd [32]
 
            INT32   mscb_address
 
            BOOL   mscb_debug
 
            INT32   mscb_retries
 
            float   adc_offset
 
            float   adc_slope
 
            struct {
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug0
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug1
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug2
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug3
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug4
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug5
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug6
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug7
 
            }   devices
 
         }   scs3000_fug
 
      }   dd
 
      BOOL   enabled
 
   }   hv_spin_rot
 
   struct {
      struct {
         struct {
            INT32   detailed_message
 
            INT32   odb_offset
 
            char   mscb_submaster [32]
 
            char   mscb_pwd [32]
 
            INT32   mscb_address
 
            BOOL   mscb_debug
 
            INT32   mscb_retries
 
            float   adc_offset
 
            float   adc_slope
 
            struct {
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug0
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug1
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug2
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug3
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug4
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug5
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug6
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug7
 
            }   devices
 
         }   scs3000_fug
 
      }   dd
 
      BOOL   enabled
 
   }   hv_mc_tc
 
   struct {
      struct {
         struct {
            INT32   detailed_message
 
            INT32   odb_offset
 
            char   mscb_submaster [32]
 
            char   mscb_pwd [32]
 
            INT32   mscb_address
 
            BOOL   mscb_debug
 
            INT32   mscb_retries
 
            float   adc_offset
 
            float   adc_slope
 
            struct {
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug0
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug1
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug2
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug3
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug4
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug5
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug6
 
               struct {
                  char   name [32]
 
                  float   max__hv
 
                  float   max__current
 
                  float   ramp_speed_up
 
                  float   ramp_speed_down
 
                  float   current_limit
 
                  INT32   mscb_ch_measured_voltage
 
                  INT32   mscb_ch_measured_current
 
                  INT32   mscb_ch_pol__switch
 
                  INT32   mscb_ch_demand_voltage
 
                  INT32   mscb_ch_current_limit
 
               }   fug7
 
            }   devices
 
         }   scs3000_fug
 
      }   dd
 
      BOOL   enabled
 
   }   hv_sc
 
devices
 
char editable [32]
 
char names [16][32]
 
float update_threshold_measured [16]
 
float update_threshold_current [16]
 
float zero_threshold [16]
 
float voltage_limit [16]
 
float trip_time [16]
 
float ramp_up_speed [16]
 
float ramp_down_speed [16]
 

Detailed Description

Definition at line 4043 of file experim.h.

Field Documentation

float HV_SETTINGS::adc_offset

Definition at line 4055 of file experim.h.

float HV_SETTINGS::adc_slope

Definition at line 4056 of file experim.h.

float HV_SETTINGS::current_limit

Definition at line 4064 of file experim.h.

struct { ... } HV_SETTINGS::dd
struct { ... } HV_SETTINGS::dd
struct { ... } HV_SETTINGS::dd
INT32 HV_SETTINGS::detailed_message

Definition at line 4048 of file experim.h.

struct { ... } HV_SETTINGS::devices
struct { ... } HV_SETTINGS::devices
struct { ... } HV_SETTINGS::devices
struct { ... } HV_SETTINGS::devices
char HV_SETTINGS::editable[32]

Definition at line 4412 of file experim.h.

BOOL HV_SETTINGS::enabled

Definition at line 4165 of file experim.h.

struct { ... } HV_SETTINGS::fug0
struct { ... } HV_SETTINGS::fug0
struct { ... } HV_SETTINGS::fug0
struct { ... } HV_SETTINGS::fug1
struct { ... } HV_SETTINGS::fug1
struct { ... } HV_SETTINGS::fug1
struct { ... } HV_SETTINGS::fug2
struct { ... } HV_SETTINGS::fug2
struct { ... } HV_SETTINGS::fug2
struct { ... } HV_SETTINGS::fug3
struct { ... } HV_SETTINGS::fug3
struct { ... } HV_SETTINGS::fug3
struct { ... } HV_SETTINGS::fug4
struct { ... } HV_SETTINGS::fug4
struct { ... } HV_SETTINGS::fug4
struct { ... } HV_SETTINGS::fug5
struct { ... } HV_SETTINGS::fug5
struct { ... } HV_SETTINGS::fug5
struct { ... } HV_SETTINGS::fug6
struct { ... } HV_SETTINGS::fug6
struct { ... } HV_SETTINGS::fug6
struct { ... } HV_SETTINGS::fug7
struct { ... } HV_SETTINGS::fug7
struct { ... } HV_SETTINGS::fug7
struct { ... } HV_SETTINGS::hv_mc_tc
struct { ... } HV_SETTINGS::hv_sc
struct { ... } HV_SETTINGS::hv_spin_rot
float HV_SETTINGS::max__current

Definition at line 4061 of file experim.h.

float HV_SETTINGS::max__hv

Definition at line 4060 of file experim.h.

INT32 HV_SETTINGS::mscb_address

Definition at line 4052 of file experim.h.

INT32 HV_SETTINGS::mscb_ch_current_limit

Definition at line 4069 of file experim.h.

INT32 HV_SETTINGS::mscb_ch_demand_voltage

Definition at line 4068 of file experim.h.

INT32 HV_SETTINGS::mscb_ch_measured_current

Definition at line 4066 of file experim.h.

INT32 HV_SETTINGS::mscb_ch_measured_voltage

Definition at line 4065 of file experim.h.

INT32 HV_SETTINGS::mscb_ch_pol__switch

Definition at line 4067 of file experim.h.

BOOL HV_SETTINGS::mscb_debug

Definition at line 4053 of file experim.h.

char HV_SETTINGS::mscb_pwd[32]

Definition at line 4051 of file experim.h.

INT32 HV_SETTINGS::mscb_retries

Definition at line 4054 of file experim.h.

char HV_SETTINGS::mscb_submaster[32]

Definition at line 4050 of file experim.h.

char HV_SETTINGS::name[32]

Definition at line 4059 of file experim.h.

char HV_SETTINGS::names[16][32]

Definition at line 4413 of file experim.h.

Referenced by write_hvtrans().

INT32 HV_SETTINGS::odb_offset

Definition at line 4049 of file experim.h.

float HV_SETTINGS::ramp_down_speed[16]

Definition at line 4421 of file experim.h.

float HV_SETTINGS::ramp_speed_down

Definition at line 4063 of file experim.h.

float HV_SETTINGS::ramp_speed_up

Definition at line 4062 of file experim.h.

float HV_SETTINGS::ramp_up_speed[16]

Definition at line 4420 of file experim.h.

struct { ... } HV_SETTINGS::scs3000_fug
struct { ... } HV_SETTINGS::scs3000_fug
struct { ... } HV_SETTINGS::scs3000_fug
float HV_SETTINGS::trip_time[16]

Definition at line 4419 of file experim.h.

float HV_SETTINGS::update_threshold_current[16]

Definition at line 4415 of file experim.h.

float HV_SETTINGS::update_threshold_measured[16]

Definition at line 4414 of file experim.h.

float HV_SETTINGS::voltage_limit[16]

Definition at line 4417 of file experim.h.

float HV_SETTINGS::zero_threshold[16]

Definition at line 4416 of file experim.h.


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