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 187 of file bpm_interface.h.

Data Fields

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


Field Documentation

double beamconf::energy

average beam energy (in GeV)

Definition at line 188 of file bpm_interface.h.

double beamconf::sig_energy

energy spread (sigma)

Definition at line 189 of file bpm_interface.h.

double beamconf::charge

bunch charge (in nC)

Definition at line 190 of file bpm_interface.h.

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

double beamconf::sig_charge

charge spread (sigma)

Definition at line 191 of file bpm_interface.h.

double beamconf::arrival_time

arrival time of bunch, in (usec)

Definition at line 193 of file bpm_interface.h.

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

double beamconf::beampos[2]

the beam position x,y at the bpm coo

Definition at line 195 of file bpm_interface.h.

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

double beamconf::beamslope[2]

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

Definition at line 196 of file bpm_interface.h.

Referenced by generate_bpm_orbit(), and generate_corr_scan().

double beamconf::bpmhit[3]

where the beam hits the BPM in the BPM local co

Definition at line 198 of file bpm_interface.h.

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

double beamconf::bpmtilt[3]

tilt of the beam through the BPM in the BPM local co

Definition at line 199 of file bpm_interface.h.

Referenced by generate_bpm_orbit(), and generate_dipole().


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