beamconf Struct Reference
[Front-end interface]

#include <bpm_interface.h>

Collaboration diagram for beamconf:

Collaboration graph
[legend]

Detailed Description

This structure contains the global beam parameters as well as a pointer to the array of bunches

Definition at line 227 of file bpm_interface.h.


Data Fields

int train_num
double beamrate
double bunchrate
int nbunches
bunchconf_tbunch
double position [2]
double positionsigma [2]
double slope [2]
double slopesigma [2]
double tilt [2]
double tiltsigma [2]
double bunchlength
double bunchlengthsigma
double energy
double energysigma
double charge
double chargesigma

Field Documentation

seq number of the train (evt num)

Definition at line 228 of file bpm_interface.h.

beam repetition rate (train to train)

Definition at line 230 of file bpm_interface.h.

bunch repetition rate (in the train)

Definition at line 231 of file bpm_interface.h.

number of bunches per train

Definition at line 232 of file bpm_interface.h.

Referenced by generate_bpmsignal(), and get_bpmhits().

list of pointers to the bunch conf structures

Definition at line 234 of file bpm_interface.h.

Referenced by generate_bpmsignal(), and get_bpmhits().

double beamconf::position[2]

beam position at the origin

Definition at line 236 of file bpm_interface.h.

position spread at the origin

Definition at line 237 of file bpm_interface.h.

double beamconf::slope[2]

beam slope at the origin

Definition at line 239 of file bpm_interface.h.

slope spread at the origin

Definition at line 240 of file bpm_interface.h.

double beamconf::tilt[2]

bunch tilt at the origin

Definition at line 242 of file bpm_interface.h.

tilt spread at the origin

Definition at line 243 of file bpm_interface.h.

bunch length at the origin

Definition at line 245 of file bpm_interface.h.

length spread at the origin

Definition at line 246 of file bpm_interface.h.

beam energy (in GeV) at the origin

Definition at line 248 of file bpm_interface.h.

beam energy spread

Definition at line 249 of file bpm_interface.h.

bunch charge (in nC)

Definition at line 250 of file bpm_interface.h.

charge spread

Definition at line 251 of file bpm_interface.h.


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

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