MIDAS
|
Go to the source code of this file.
Functions | |
INT | frontend_init () |
Frontend initialization. | |
INT | frontend_exit () |
Frontend exit. | |
INT | begin_of_run (INT run_number, char *error) |
Begin of Run. | |
INT | end_of_run (INT run_number, char *error) |
End of Run. | |
INT | pause_run (INT run_number, char *error) |
Pause Run. | |
INT | resume_run (INT run_number, char *error) |
Resume Run. | |
INT | frontend_loop () |
Frontend loop. | |
INT | read_trigger (char *pevent) |
INT | read_scaler (char *pevent) |
INT | poll_event (INT source, INT count, BOOL test) |
INT | interrupt_configure (INT cmd, INT source, PTYPE adr) |
void | user_init (void) |
void | user_exit (void) |
Variables | |
BOOL | frontend_call_loop = FALSE |
HNDLE | hdb |
INT | _crate = 0 |
#define and && |
Definition at line 287 of file midas_macro.h.
Definition at line 238 of file midas_macro.h.
Definition at line 239 of file midas_macro.h.
Definition at line 240 of file midas_macro.h.
#define begin { |
Definition at line 282 of file midas_macro.h.
#define begin_run INT begin_of_run(INT run_number, char *error) { |
Definition at line 204 of file midas_macro.h.
Definition at line 205 of file midas_macro.h.
Definition at line 281 of file midas_macro.h.
#define camac_crate_clear cam_crate_clear(_crate); |
Definition at line 254 of file midas_macro.h.
#define camac_crate_zinit cam_crate_zinit(_crate); |
Definition at line 255 of file midas_macro.h.
#define camac_inhibit_clear cam_inhibit_clear(_crate); |
Definition at line 256 of file midas_macro.h.
#define camac_inhibit_set cam_inhibit_set(_crate); |
Definition at line 257 of file midas_macro.h.
Definition at line 252 of file midas_macro.h.
#define camac_lam_clear | ( | n | ) | cam_lam_clear(_crate,n); |
Definition at line 260 of file midas_macro.h.
#define camac_lam_enable | ( | n | ) | cam_lam_enable(_crate,n); |
Definition at line 258 of file midas_macro.h.
Definition at line 277 of file midas_macro.h.
#define display | ( | s | ) | INT display_period = s*1000; |
Definition at line 25 of file midas_macro.h.
#define end } |
Definition at line 283 of file midas_macro.h.
#define end_run INT end_of_run(INT run_number, char *error) { |
Definition at line 206 of file midas_macro.h.
Definition at line 207 of file midas_macro.h.
#define equal == |
Definition at line 285 of file midas_macro.h.
Definition at line 60 of file midas_macro.h.
Definition at line 56 of file midas_macro.h.
#define equipment_end { "" }}; |
Definition at line 58 of file midas_macro.h.
#define equipment_hv | ( | id, | |
period | |||
) |
Definition at line 73 of file midas_macro.h.
Definition at line 68 of file midas_macro.h.
Definition at line 64 of file midas_macro.h.
Definition at line 234 of file midas_macro.h.
Definition at line 199 of file midas_macro.h.
#define exit_end } |
Definition at line 200 of file midas_macro.h.
#define hv_driver_begin DEVICE_DRIVER hv_driver[] = { |
Definition at line 78 of file midas_macro.h.
#define hv_driver_end { "" }}; |
Definition at line 82 of file midas_macro.h.
Definition at line 276 of file midas_macro.h.
Definition at line 197 of file midas_macro.h.
#define init_end } |
Definition at line 198 of file midas_macro.h.
Definition at line 249 of file midas_macro.h.
Definition at line 250 of file midas_macro.h.
Definition at line 280 of file midas_macro.h.
Definition at line 54 of file midas_macro.h.
Definition at line 262 of file midas_macro.h.
#define name | ( | x | ) | char *frontend_name = #x; char *frontend_file_name = __FILE__; |
Definition at line 24 of file midas_macro.h.
#define odb_set | ( | path, | |
value, | |||
type | |||
) | db_set_value(hdb, 0, #path, &value, sizeof(value), 1, TID_##type); |
Definition at line 266 of file midas_macro.h.
#define or || |
Definition at line 286 of file midas_macro.h.
#define pause_run INT pause_run(INT run_number, char *error) { |
Definition at line 208 of file midas_macro.h.
Definition at line 209 of file midas_macro.h.
Definition at line 242 of file midas_macro.h.
Definition at line 244 of file midas_macro.h.
Definition at line 243 of file midas_macro.h.
Definition at line 231 of file midas_macro.h.
Definition at line 222 of file midas_macro.h.
Definition at line 229 of file midas_macro.h.
#define resume_run INT resume_run(INT run_number, char *error) { |
Definition at line 210 of file midas_macro.h.
Definition at line 211 of file midas_macro.h.
#define serial_number SERIAL_NUMBER(pevent) |
Definition at line 235 of file midas_macro.h.
Definition at line 247 of file midas_macro.h.
#define time_stamp TIME_STAMP(pevent) |
Definition at line 236 of file midas_macro.h.
#define trigger_mask TRIGGER_MASK(pevent) |
Definition at line 233 of file midas_macro.h.
#define trigger_update_begin void trigger_update(void) { |
Definition at line 135 of file midas_macro.h.
#define trigger_update_end } |
Definition at line 136 of file midas_macro.h.
Definition at line 248 of file midas_macro.h.
Begin of Run.
Called every run start transition. Set equipment status in ODB, start acquisition on the modules.
[in] | run_number | Number of the run being started |
[out] | error | Can be used to write a message string to midas.log |
Definition at line 361 of file feudp.cxx.
End of Run.
Called every stop run transition. Set equipment status in ODB, stop acquisition on the modules.
[in] | run_number | Number of the run being ended |
[out] | error | Can be used to write a message string to midas.log |
Definition at line 368 of file feudp.cxx.
Frontend exit.
Runs at frontend shutdown. Disconnect hardware and set equipment status in ODB
Definition at line 191 of file midas_macro.h.
Frontend initialization.
Runs once at application startup. We initialize the hardware and optical interfaces and set the equipment status in ODB. We also lock the frontend to once physical cpu core.
Definition at line 143 of file midas_macro.h.
Frontend loop.
If frontend_call_loop is true, this routine gets called when the frontend is idle or once between every event.
Definition at line 215 of file midas_macro.h.
Definition at line 105 of file midas_macro.h.
Definition at line 86 of file midas_macro.h.
INT _crate = 0 |
Definition at line 22 of file midas_macro.h.
Definition at line 20 of file midas_macro.h.
HNDLE hdb |
Definition at line 21 of file midas_macro.h.