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) |
ADC0_BANK_STR (adc0_bank_str) | |
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 | |
char * | frontend_name = "deferredfe" |
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 |
BANK_LIST | trigger_bank_list [] |
BANK_LIST | scaler_bank_list [] |
EQUIPMENT | equipment [] |
int | pseudo_delay = 0 |
BOOL | transition_PS_requested = FALSE |
BOOL | end_of_mcs_cycle = FALSE |
#define CRATE 0 |
Definition at line 54 of file deferredfe.c.
#define N_ADC 4 |
Definition at line 49 of file deferredfe.c.
#define N_SCLR 4 |
Definition at line 51 of file deferredfe.c.
#define N_TDC 8 |
Definition at line 50 of file deferredfe.c.
#define SLOT_ADC 1 |
Definition at line 56 of file deferredfe.c.
#define SLOT_IO 23 |
Definition at line 55 of file deferredfe.c.
#define SLOT_SCLR 3 |
Definition at line 58 of file deferredfe.c.
#define SLOT_TDC 2 |
Definition at line 57 of file deferredfe.c.
ADC0_BANK_STR | ( | adc0_bank_str | ) |
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 229 of file deferredfe.c.
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 238 of file deferredfe.c.
Frontend exit.
Runs at frontend shutdown. Disconnect hardware and set equipment status in ODB
Definition at line 222 of file deferredfe.c.
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 191 of file deferredfe.c.
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 259 of file deferredfe.c.
Definition at line 297 of file deferredfe.c.
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 245 of file deferredfe.c.
Definition at line 276 of file deferredfe.c.
Definition at line 313 of file deferredfe.c.
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 252 of file deferredfe.c.
Definition at line 168 of file deferredfe.c.
INT display_period = 000 |
Definition at line 37 of file deferredfe.c.
Definition at line 165 of file deferredfe.c.
EQUIPMENT equipment[] |
Definition at line 97 of file deferredfe.c.
INT event_buffer_size = 10 * 10000 |
Definition at line 46 of file deferredfe.c.
Definition at line 34 of file deferredfe.c.
Definition at line 31 of file deferredfe.c.
char* frontend_name = "deferredfe" |
Definition at line 29 of file deferredfe.c.
INT max_event_size = 10000 |
Definition at line 40 of file deferredfe.c.
INT max_event_size_frag = 5 * 1024 * 1024 |
Definition at line 43 of file deferredfe.c.
int pseudo_delay = 0 |
Definition at line 163 of file deferredfe.c.
BANK_LIST scaler_bank_list[] |
Definition at line 86 of file deferredfe.c.
Definition at line 164 of file deferredfe.c.
BANK_LIST trigger_bank_list[] |
Definition at line 76 of file deferredfe.c.