bpmconf Struct Reference
[Front-end interface]

#include <bpm_interface.h>


Detailed Description

Structure containing the BPM configuration

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


Field Documentation

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

enum bpmtype_t bpmconf::cav_type

BPM type

Definition at line 88 of file bpm_interface.h.

Referenced by process_diode(), and process_waveform().

enum bpmpol_t bpmconf::cav_polarisation

BPM polarisation

Definition at line 89 of file bpm_interface.h.

Referenced by calibrate(), and generate_dipole().

enum bpmphase_t bpmconf::cav_phasetype

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

enum rffiltertype_t bpmconf::rf_filtertype

RF filter type

Definition at line 101 of file bpm_interface.h.

Referenced by generate_diode().

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

int bpmconf::digi_nbits

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

int bpmconf::digi_nsamples

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

int bpmconf::digi_voltageoffset

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.

int bpmconf::diode_idx

reference diode index for this BPM

Definition at line 119 of file bpm_interface.h.


The documentation for this struct was generated from the following file:
Generated on Fri Nov 9 21:17:23 2007 for libbpm by  doxygen 1.5.1