#include <bpm_interface.h>
Definition at line 85 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 |
double | cav_freq |
double | cav_decaytime |
double | cav_phase |
double | cav_iqrotation |
double | cav_chargesens |
double | cav_possens |
double | cav_tiltsens |
double | rf_LOfreq |
enum rffiltertype_t | rf_filtertype |
int | rf_nfiltpars |
double * | rf_filterpars |
double | rf_gain |
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 86 of file bpm_interface.h.
Referenced by process_diode(), process_dipole(), and process_waveform().
BPM type
Definition at line 88 of file bpm_interface.h.
Referenced by process_diode(), and process_waveform().
BPM polarisation
Definition at line 89 of file bpm_interface.h.
Referenced by calibrate(), and generate_dipole().
BPM phase type
Definition at line 90 of file bpm_interface.h.
double bpmconf::cav_freq |
cavity freq (MHz)
Definition at line 92 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 93 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 94 of file bpm_interface.h.
double bpmconf::cav_iqrotation |
cavity IQ rotation
Definition at line 95 of file bpm_interface.h.
double bpmconf::cav_chargesens |
charge sensitivity (volt/nC)
Definition at line 96 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 97 of file bpm_interface.h.
Referenced by generate_dipole().
double bpmconf::cav_tiltsens |
tilt sensitivity at 1.6nC charge (volt/micron)
Definition at line 98 of file bpm_interface.h.
Referenced by generate_dipole().
double bpmconf::rf_LOfreq |
LO frequency to mix down with (in MHz)
Definition at line 100 of file bpm_interface.h.
Referenced by process_waveform().
double* bpmconf::rf_filterpars |
RF filter parameters
Definition at line 103 of file bpm_interface.h.
Referenced by generate_diode().
double bpmconf::rf_gain |
Gain of the electronics
Definition at line 104 of file bpm_interface.h.
double bpmconf::digi_trigtimeoffset |
time (usec) to offset bunch arrival times by
Definition at line 106 of file bpm_interface.h.
Referenced by generate_diode(), generate_dipole(), and generate_monopole().
double bpmconf::digi_freq |
digitization frequency (MHz)
Definition at line 107 of file bpm_interface.h.
Referenced by process_diode(), and process_waveform().
number of bits in ADC for digitisation
Definition at line 108 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 109 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 110 of file bpm_interface.h.
Referenced by generate_diode(), generate_dipole(), and generate_monopole().
voltage offset (pedestal position) in counts
Definition at line 111 of file bpm_interface.h.
double bpmconf::digi_phasenoise |
phase noise
Definition at line 112 of file bpm_interface.h.
double bpmconf::geom_pos[3] |
position of the BPM in the beamline
Definition at line 115 of file bpm_interface.h.
Referenced by generate_bpm_orbit(), and generate_corr_scan().
double bpmconf::geom_tilt[3] |
tilt of the BPM (0: theta/dx/y', 1: phi/dy/x', 2: roll)
Definition at line 116 of file bpm_interface.h.
Referenced by generate_bpm_orbit().
int bpmconf::ref_idx |
reference cavity index for this BPM
Definition at line 118 of file bpm_interface.h.
reference diode index for this BPM
Definition at line 119 of file bpm_interface.h.