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 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_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 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 76 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 78 of file bpm_interface.h.

Referenced by process_diode(), and process_waveform().

enum bpmpol_t bpmconf::cav_polarisation

BPM polarisation

Definition at line 79 of file bpm_interface.h.

Referenced by calibrate(), and generate_dipole().

enum bpmphase_t bpmconf::cav_phasetype

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

int bpmconf::digi_nbits

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

int bpmconf::digi_nsamples

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

int bpmconf::digi_voltageoffset

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.

int bpmconf::diode_idx

reference diode index for this BPM

Definition at line 108 of file bpm_interface.h.


The documentation for this struct was generated from the following file:
Generated on Thu Jan 10 10:18:35 2008 for libbpm by  doxygen 1.5.1