MIDAS
|
Go to the source code of this file.
Macros | |
#define | N_ADC 4 |
#define | N_TDC 8 |
#define | N_SCLR 4 |
#define | CRATE 0 |
#define | SLOT_IO 23 |
#define | SLOT_ADC 1 |
#define | SLOT_TDC 2 |
#define | SLOT_SCLR 3 |
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_deferred_event (char *pevent, INT off) |
BOOL | wait_end_cycle (int transition, BOOL first) |
INT | poll_event (INT source, INT count, BOOL test) |
INT | interrupt_configure (INT cmd, INT source, PTYPE adr) |
Variables | |
const char * | frontend_name = "deferredfe" |
const char * | frontend_file_name = __FILE__ |
BOOL | frontend_call_loop = FALSE |
INT | display_period = 000 |
INT | max_event_size = 10000 |
INT | max_event_size_frag = 5 * 1024 * 1024 |
INT | event_buffer_size = 10 * 10000 |
BOOL | equipment_common_overwrite = FALSE |
EQUIPMENT | equipment [] |
int | pseudo_delay = 0 |
BOOL | transition_PS_requested = FALSE |
BOOL | end_of_mcs_cycle = FALSE |
#define CRATE 0 |
Definition at line 50 of file deferredfe.cxx.
#define N_ADC 4 |
Definition at line 45 of file deferredfe.cxx.
#define N_SCLR 4 |
Definition at line 47 of file deferredfe.cxx.
#define N_TDC 8 |
Definition at line 46 of file deferredfe.cxx.
#define SLOT_ADC 1 |
Definition at line 52 of file deferredfe.cxx.
#define SLOT_IO 23 |
Definition at line 51 of file deferredfe.cxx.
#define SLOT_SCLR 3 |
Definition at line 54 of file deferredfe.cxx.
#define SLOT_TDC 2 |
Definition at line 53 of file deferredfe.cxx.
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 169 of file deferredfe.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 178 of file deferredfe.cxx.
Frontend exit.
Runs at frontend shutdown. Disconnect hardware and set equipment status in ODB
Definition at line 162 of file deferredfe.cxx.
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 148 of file deferredfe.cxx.
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 199 of file deferredfe.cxx.
Definition at line 238 of file deferredfe.cxx.
Pause Run.
Called every pause run transition.
[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 185 of file deferredfe.cxx.
Definition at line 216 of file deferredfe.cxx.
Definition at line 254 of file deferredfe.cxx.
Resume Run.
Called every resume run transition.
[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 192 of file deferredfe.cxx.
Definition at line 125 of file deferredfe.cxx.
INT display_period = 000 |
Definition at line 33 of file deferredfe.cxx.
Definition at line 122 of file deferredfe.cxx.
EQUIPMENT equipment[] |
Definition at line 73 of file deferredfe.cxx.
Definition at line 71 of file deferredfe.cxx.
INT event_buffer_size = 10 * 10000 |
Definition at line 42 of file deferredfe.cxx.
Definition at line 30 of file deferredfe.cxx.
Definition at line 27 of file deferredfe.cxx.
Definition at line 24 of file deferredfe.cxx.
INT max_event_size = 10000 |
Definition at line 36 of file deferredfe.cxx.
INT max_event_size_frag = 5 * 1024 * 1024 |
Definition at line 39 of file deferredfe.cxx.
int pseudo_delay = 0 |
Definition at line 120 of file deferredfe.cxx.
Definition at line 121 of file deferredfe.cxx.