#include <bpm_interface.h>
Definition at line 260 of file bpm_interface.h.
Data Fields | |
int | train_num |
int | bunch_num |
double | energy |
double | energyspread |
double | charge |
double | length |
double | arrival_time |
double | position [2] |
double | slope [2] |
double | tilt [2] |
double | bpmposition [3] |
double | bpmslope [2] |
double | bpmtilt [2] |
seq number of the train this bunch belongs to
Definition at line 261 of file bpm_interface.h.
seq number of the bunch in the train
Definition at line 262 of file bpm_interface.h.
double bunchconf::energy |
energy of the bunch
Definition at line 264 of file bpm_interface.h.
double bunchconf::energyspread |
energy spread inside the bunch
Definition at line 265 of file bpm_interface.h.
double bunchconf::length |
the bunch length
Definition at line 267 of file bpm_interface.h.
Referenced by get_mode_amplitude().
double bunchconf::arrival_time |
arrival time of bunch
Definition at line 268 of file bpm_interface.h.
Referenced by generate_bpmsignal().
double bunchconf::position[2] |
the bunch position x,y at the bpm coo
Definition at line 269 of file bpm_interface.h.
Referenced by get_bpmhit().
double bunchconf::slope[2] |
the bunch slope x',y' at the bpm coo
Definition at line 270 of file bpm_interface.h.
Referenced by get_bpmhit().
double bunchconf::tilt[2] |
the bunch tilt x',y' at the bpm coo
Definition at line 271 of file bpm_interface.h.
double bunchconf::bpmposition[3] |
where the beam hits the BPM in the BPM local co
Definition at line 273 of file bpm_interface.h.
Referenced by get_bpmhit(), get_mode_amplitude(), and setup_calibration().
double bunchconf::bpmslope[2] |
slope of beam through the BPM in BPM local co
Definition at line 274 of file bpm_interface.h.
Referenced by get_bpmhit(), and get_mode_amplitude().
double bunchconf::bpmtilt[2] |
bunch tilt in the BPM local co
Definition at line 275 of file bpm_interface.h.
Referenced by get_bpmhit().