bpmconf Struct Reference
[Front-end interface]

#include <bpm_interface.h>

Collaboration diagram for bpmconf:

Collaboration graph
[legend]

Detailed Description

Structure containing the BPM configuration

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_tcav_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_tddc_filter
double fit_inifreq
double fit_initdecay
double fit_tOffset
double ddc_ct_freq
filter_tddc_ct_filter
int ddc_ct_iSample
double geom_pos [3]
double geom_tilt [3]
int ref_idx
int diode_idx
int forced_trigger
doublewf_tddc_buffer_re
doublewf_tddc_buffer_im

Field Documentation

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 type

Definition at line 89 of file bpm_interface.h.

Referenced by process_diode().

BPM polarisation

Definition at line 90 of file bpm_interface.h.

BPM phase type

Definition at line 91 of file bpm_interface.h.

length of the cavity

Definition at line 94 of file bpm_interface.h.

Referenced by get_mode_amplitude().

cavity freq (MHz)

Definition at line 95 of file bpm_interface.h.

cavity decay time (microsec)

Definition at line 96 of file bpm_interface.h.

Referenced by process_waveform().

phase advance wrt. reference (fixed or random)

Definition at line 97 of file bpm_interface.h.

cavity IQ rotation

Definition at line 98 of file bpm_interface.h.

charge sensitivity (volt/nC)

Definition at line 99 of file bpm_interface.h.

pos sensitivity at 1.6nC charge (volt/micron)

Definition at line 100 of file bpm_interface.h.

tilt sensitivity at 1.6nC charge (volt/micron)

Definition at line 101 of file bpm_interface.h.

LO frequency to mix down with (in MHz)

Definition at line 103 of file bpm_interface.h.

time (usec) to offset bunch arrival times by

Definition at line 106 of file bpm_interface.h.

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().

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.

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().

Frequency of downmixed waveform (MHz)

Definition at line 119 of file bpm_interface.h.

Referenced by process_waveform().

Decay time (usec)

Definition at line 120 of file bpm_interface.h.

Referenced by process_waveform().

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().

Initial frequency for fitting

Definition at line 125 of file bpm_interface.h.

Initial decay time for fitting

Definition at line 126 of file bpm_interface.h.

Offset from t0 to start fitting

Definition at line 127 of file bpm_interface.h.

Referenced by process_waveform().

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().

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().


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

Generated on Wed Jun 25 17:32:52 2008 for libbpm by  doxygen 1.5.6