#include <bpm_interface.h>
Definition at line 86 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 | t0 |
double | ddc_freq |
double | ddc_tdecay |
double | ddc_tOffset |
filter_t * | ddc_filter |
double | fit_inifreq |
double | fit_initdecay |
double | fit_tOffset |
double | ddc_ct_freq |
filter_t * | ddc_ct_filter |
int | ddc_ct_iSample |
double | geom_pos [3] |
double | geom_tilt [3] |
int | ref_idx |
int | diode_idx |
int | forced_trigger |
doublewf_t * | ddc_buffer_re |
doublewf_t * | ddc_buffer_im |
char bpmconf::name[20] |
a BPM should have a name
Definition at line 87 of file bpm_interface.h.
Referenced by postprocess_waveform(), process_caltone(), process_diode(), process_dipole(), process_monopole(), and process_waveform().
BPM polarisation
Definition at line 90 of file bpm_interface.h.
BPM phase type
Definition at line 91 of file bpm_interface.h.
double bpmconf::cav_length |
length of the cavity
Definition at line 94 of file bpm_interface.h.
Referenced by get_mode_amplitude().
double bpmconf::cav_freq |
cavity freq (MHz)
Definition at line 95 of file bpm_interface.h.
double bpmconf::cav_decaytime |
cavity decay time (microsec)
Definition at line 96 of file bpm_interface.h.
Referenced by process_waveform().
double bpmconf::cav_phase |
phase advance wrt. reference (fixed or random)
Definition at line 97 of file bpm_interface.h.
double bpmconf::cav_iqrotation |
cavity IQ rotation
Definition at line 98 of file bpm_interface.h.
double bpmconf::cav_chargesens |
charge sensitivity (volt/nC)
Definition at line 99 of file bpm_interface.h.
double bpmconf::cav_possens |
pos sensitivity at 1.6nC charge (volt/micron)
Definition at line 100 of file bpm_interface.h.
double bpmconf::cav_tiltsens |
tilt sensitivity at 1.6nC charge (volt/micron)
Definition at line 101 of file bpm_interface.h.
double bpmconf::rf_LOfreq |
LO frequency to mix down with (in MHz)
Definition at line 103 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.
double bpmconf::digi_freq |
digitization frequency (MHz)
Definition at line 107 of file bpm_interface.h.
Referenced by process_waveform().
number of bits in ADC for digitisation
Definition at line 108 of file bpm_interface.h.
Referenced by process_caltone(), and process_waveform().
number of samples in ADC digitisation
Definition at line 109 of file bpm_interface.h.
Referenced by process_waveform().
double bpmconf::digi_ampnoise |
amplitude noise in ADC channels (pedestal width)
Definition at line 110 of file bpm_interface.h.
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::t0 |
start time of pulse
Definition at line 116 of file bpm_interface.h.
Referenced by process_waveform().
double bpmconf::ddc_freq |
Frequency of downmixed waveform (MHz)
Definition at line 119 of file bpm_interface.h.
Referenced by process_waveform().
double bpmconf::ddc_tdecay |
double bpmconf::ddc_tOffset |
Always have offset from t0 for sampling !!!
Definition at line 121 of file bpm_interface.h.
Referenced by process_waveform().
DDC 2 omega filter
Definition at line 122 of file bpm_interface.h.
Referenced by process_waveform().
double bpmconf::fit_inifreq |
Initial frequency for fitting
Definition at line 125 of file bpm_interface.h.
double bpmconf::fit_initdecay |
Initial decay time for fitting
Definition at line 126 of file bpm_interface.h.
double bpmconf::fit_tOffset |
Offset from t0 to start fitting
Definition at line 127 of file bpm_interface.h.
Referenced by process_waveform().
double bpmconf::ddc_ct_freq |
caltone frequency for the ddc algorithm
Definition at line 130 of file bpm_interface.h.
Referenced by process_caltone().
filter for the caltone ddc
Definition at line 131 of file bpm_interface.h.
Referenced by process_caltone().
sample number to sample from ddc for amp/phase
Definition at line 132 of file bpm_interface.h.
Referenced by process_caltone().
double bpmconf::geom_pos[3] |
position of the BPM in the beamline
Definition at line 136 of file bpm_interface.h.
Referenced by get_bpmhit().
double bpmconf::geom_tilt[3] |
tilt of the BPM (0: xrot, 1: yrot, 2: zrot)
Definition at line 137 of file bpm_interface.h.
Referenced by get_bpmhit().
int bpmconf::ref_idx |
reference cavity index for this BPM
Definition at line 140 of file bpm_interface.h.
reference diode index for this BPM
Definition at line 141 of file bpm_interface.h.
this cavity is abused as trigger signal
Definition at line 142 of file bpm_interface.h.
Referenced by process_diode().
pointer to a doublewf_t buffer
Definition at line 145 of file bpm_interface.h.
Referenced by process_caltone(), and process_waveform().
pointer to a doublewf_t buffer
Definition at line 146 of file bpm_interface.h.
Referenced by process_caltone(), and process_waveform().