#include <bpm_interface.h>
Collaboration diagram for bpmconf:
Definition at line 75 of file bpm_interface.h.
Data Fields | |
char | name [20] |
enum bpmtype_t | cav_type |
enum bpmpol_t | cav_polarisation |
enum bpmphase_t | cav_phasetype |
rfmodel_t * | cav_model |
double | cav_length |
double | cav_freq |
double | cav_decaytime |
double | cav_phase |
double | cav_iqrotation |
double | cav_chargesens |
double | cav_possens |
double | cav_tiltsens |
double | rf_LOfreq |
double | digi_trigtimeoffset |
double | digi_freq |
int | digi_nbits |
int | digi_nsamples |
double | digi_ampnoise |
int | digi_voltageoffset |
double | digi_phasenoise |
double | geom_pos [3] |
double | geom_tilt [3] |
int | ref_idx |
int | diode_idx |
char bpmconf::name[20] |
a BPM should have a name
Definition at line 76 of file bpm_interface.h.
Referenced by process_diode(), process_dipole(), and process_waveform().
BPM type
Definition at line 78 of file bpm_interface.h.
Referenced by process_diode(), and process_waveform().
BPM polarisation
Definition at line 79 of file bpm_interface.h.
Referenced by calibrate(), and generate_dipole().
BPM phase type
Definition at line 80 of file bpm_interface.h.
double bpmconf::cav_length |
length of the cavity
Definition at line 83 of file bpm_interface.h.
Referenced by get_mode_amplitude().
double bpmconf::cav_freq |
cavity freq (MHz)
Definition at line 85 of file bpm_interface.h.
Referenced by generate_diode(), generate_dipole(), generate_monopole(), and process_waveform().
double bpmconf::cav_decaytime |
cavity decay time (microsec)
Definition at line 86 of file bpm_interface.h.
Referenced by generate_diode(), generate_dipole(), generate_monopole(), and process_waveform().
double bpmconf::cav_phase |
phase advance wrt. reference (fixed or random)
Definition at line 87 of file bpm_interface.h.
double bpmconf::cav_iqrotation |
cavity IQ rotation
Definition at line 88 of file bpm_interface.h.
double bpmconf::cav_chargesens |
charge sensitivity (volt/nC)
Definition at line 89 of file bpm_interface.h.
Referenced by generate_diode(), generate_dipole(), and generate_monopole().
double bpmconf::cav_possens |
position sensitivity at 1.6nC charge (volt/micron)
Definition at line 90 of file bpm_interface.h.
Referenced by generate_dipole().
double bpmconf::cav_tiltsens |
tilt sensitivity at 1.6nC charge (volt/micron)
Definition at line 91 of file bpm_interface.h.
Referenced by generate_dipole().
double bpmconf::rf_LOfreq |
LO frequency to mix down with (in MHz)
Definition at line 93 of file bpm_interface.h.
Referenced by process_waveform().
double bpmconf::digi_trigtimeoffset |
time (usec) to offset bunch arrival times by
Definition at line 95 of file bpm_interface.h.
Referenced by generate_diode(), generate_dipole(), and generate_monopole().
double bpmconf::digi_freq |
digitization frequency (MHz)
Definition at line 96 of file bpm_interface.h.
Referenced by process_diode(), and process_waveform().
number of bits in ADC for digitisation
Definition at line 97 of file bpm_interface.h.
Referenced by generate_diode(), generate_dipole(), generate_monopole(), and process_waveform().
number of samples in ADC digitisation
Definition at line 98 of file bpm_interface.h.
Referenced by generate_diode(), generate_dipole(), generate_monopole(), process_diode(), and process_waveform().
double bpmconf::digi_ampnoise |
amplitude noise in ADC channels (pedestal width)
Definition at line 99 of file bpm_interface.h.
Referenced by generate_diode(), generate_dipole(), and generate_monopole().
voltage offset (pedestal position) in counts
Definition at line 100 of file bpm_interface.h.
double bpmconf::digi_phasenoise |
phase noise
Definition at line 101 of file bpm_interface.h.
double bpmconf::geom_pos[3] |
position of the BPM in the beamline
Definition at line 104 of file bpm_interface.h.
Referenced by generate_bpm_orbit(), generate_corr_scan(), and get_bpmhit().
double bpmconf::geom_tilt[3] |
tilt of the BPM (0: xrot, 1: yrot, 2: zrot)
Definition at line 105 of file bpm_interface.h.
Referenced by generate_bpm_orbit(), and get_bpmhit().
int bpmconf::ref_idx |
reference cavity index for this BPM
Definition at line 107 of file bpm_interface.h.
reference diode index for this BPM
Definition at line 108 of file bpm_interface.h.