beamconf Struct Reference
[Front-end interface]

#include <bpm_interface.h>


Detailed Description

This structure contains the beam information at a certain point of the orbit.

Definition at line 176 of file bpm_interface.h.

Data Fields

double energy
double sig_energy
double charge
double sig_charge
double bunchlength
double arrival_time
double beampos [2]
double beamslope [2]
double bunchtilt [2]
double bpmhit [3]
double bpmslope [2]
double bpmtilt [2]


Field Documentation

double beamconf::energy

average beam energy (in GeV)

Definition at line 177 of file bpm_interface.h.

double beamconf::sig_energy

energy spread (sigma)

Definition at line 178 of file bpm_interface.h.

double beamconf::charge

bunch charge

Definition at line 179 of file bpm_interface.h.

Referenced by generate_diode(), generate_dipole(), generate_monopole(), and get_mode_amplitude().

double beamconf::sig_charge

charge spread (sigma)

Definition at line 180 of file bpm_interface.h.

double beamconf::bunchlength

the bunch length

Definition at line 182 of file bpm_interface.h.

Referenced by get_mode_amplitude().

double beamconf::arrival_time

arrival time of bunch

Definition at line 184 of file bpm_interface.h.

Referenced by add_mode_response(), generate_diode(), generate_dipole(), and generate_monopole().

double beamconf::beampos[2]

the beam position x,y at the bpm coo

Definition at line 186 of file bpm_interface.h.

Referenced by generate_bpm_orbit(), generate_corr_scan(), generate_mover_scan(), and get_bpmhit().

double beamconf::beamslope[2]

the beam slope x',y' at the bpm coo

Definition at line 187 of file bpm_interface.h.

Referenced by generate_bpm_orbit(), generate_corr_scan(), and get_bpmhit().

double beamconf::bunchtilt[2]

the bunch tilt x',y' at the bpm coo

Definition at line 188 of file bpm_interface.h.

double beamconf::bpmhit[3]

where the beam hits the BPM in the BPM local co

Definition at line 190 of file bpm_interface.h.

Referenced by calibrate(), generate_bpm_orbit(), generate_dipole(), get_bpmhit(), get_mode_amplitude(), and setup_calibration().

double beamconf::bpmslope[2]

slope of beam through the BPM in BPM local co

Definition at line 191 of file bpm_interface.h.

Referenced by generate_bpm_orbit(), generate_dipole(), get_bpmhit(), and get_mode_amplitude().

double beamconf::bpmtilt[2]

bunch tilt in the BPM local co

Definition at line 192 of file bpm_interface.h.

Referenced by get_bpmhit().


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