44#define TRIG_LEVEL (int) 1
45#define INT_LEVEL (int) 3
46#define INT_VECTOR (int) 0x16
229 printf(
"odb ... trigger settings touched\n");
263#if defined V1729_CODE
301#if defined VTDC0_CODE
305 printf(
"Firmware revision: 0x%x\n",
csr);
333 printf(
"BOR : FELIXE V1190B settings\n");
388#if defined V1729_CODE
411 printf(
"vf48: External trigger mode\n");
414 printf(
"vf48: Self triggering mode\n");
474 printf(
"vf48: Pre Trigger grp %i:%d\n"
481 printf(
"vf48: Latency grp %i:%d\n"
488 printf(
"vf48: K-coeff grp %i:%d\n"
494 printf(
"vf48: L-coeff grp %i:%d\n"
500 printf(
"vf48: M-coeff grp %i:%d\n"
516 printf(
"vf48: Polarity grp %i:%d\n"
529#if defined VMEIO_CODE
686 printf(
"Interrupt Attached to 0x%x for vector:0x%x\n", adr,
vec&0xFF);
689 printf(
"Interrupt Detach\n");
699#if defined VADC0_CODE
702#if defined VTDC0_CODE
709#if defined V1729_CODE
724#if defined VADC0_CODE
738#if defined VADC1_CODE
749#if defined VADC2_CODE
759#if defined VADC3_CODE
769#if defined VTDC0_CODE
791#if defined V1729_CODE
#define TRIGGER_SETTINGS_STR(_name)
BOOL frontend_call_loop
frontend_loop is called periodically if this variable is TRUE
void seq_callback(INT hDB, INT hseq, void *info)
INT max_event_size
maximum event size produced by this frontend
INT frontend_exit()
Frontend exit.
INT frontend_init()
Frontend initialization.
INT event_buffer_size
buffer size to hold events
void register_cnaf_callback(int debug)
INT max_event_size_frag
maximum event size for fragmented events (EQ_FRAGMENTED)
INT interrupt_configure(INT cmd, INT source, PTYPE adr)
BANK_LIST trigger_bank_list[]
void interrupt_routine(void)
INT poll_event(INT source, INT count, BOOL test)
Polling routine for events.
INT read_trigger_event(char *pevent, INT off)
EQUIPMENT equipment[]
Main structure for midas equipment.
INT display_period
a frontend status page is displayed with this frequency in ms
char * frontend_name
The frontend name (client name) as seen by other MIDAS clients.
char * frontend_file_name
The frontend file name, don't change it.
INT begin_of_run(INT run_number, char *error)
Begin of Run.
INT frontend_loop()
Frontend loop.
INT end_of_run(INT run_number, char *error)
End of Run.
INT read_scaler_event(char *pevent, INT off)
Scaler event readout.
INT bk_close(void *event, void *pdata)
void bk_init(void *event)
void bk_init32(void *event)
void bk_create(void *event, const char *name, WORD type, void **pdata)
INT bk_size(const void *event)
INT cm_transition(INT transition, INT run_number, char *errstr, INT errstr_size, INT async_flag, INT debug_flag)
#define CMD_INTERRUPT_ATTACH
#define CMD_INTERRUPT_DISABLE
#define CMD_INTERRUPT_ENABLE
#define CMD_INTERRUPT_DETACH
INT ss_sleep(INT millisec)
INT cm_msg(INT message_type, const char *filename, INT line, const char *routine, const char *format,...)
int EXPRT mvme_open(MVME_INTERFACE **vme, int idx)
unsigned int EXPRT mvme_read_value(MVME_INTERFACE *vme, mvme_addr_t vme_addr)
int EXPRT mvme_write_value(MVME_INTERFACE *vme, mvme_addr_t vme_addr, unsigned int value)
int EXPRT mvme_set_dmode(MVME_INTERFACE *vme, int dmode)
int EXPRT mvme_interrupt_attach(MVME_INTERFACE *mvme, int level, int vector, void(*isr)(int, void *, void *), void *info)
int EXPRT mvme_set_am(MVME_INTERFACE *vme, int am)
INT db_open_record(HNDLE hDB, HNDLE hKey, void *ptr, INT rec_size, WORD access_mode, void(*dispatcher)(INT, INT, void *), void *info)
std::string strcomb1(const char **list)
INT db_get_record(HNDLE hDB, HNDLE hKey, void *data, INT *buf_size, INT align)
INT db_set_value(HNDLE hDB, HNDLE hKeyRoot, const char *key_name, const void *data, INT data_size, INT num_values, DWORD type)
INT db_find_key(HNDLE hDB, HNDLE hKey, const char *key_name, HNDLE *subhKey)
INT db_create_record(HNDLE hDB, HNDLE hKey, const char *orig_key_name, const char *init_str)
BOOL debug
debug printouts
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
struct TRIGGER_SETTINGS::@27 v792
INT group_bitwise_all_0x3f_
struct TRIGGER_SETTINGS::@29 v1729
struct TRIGGER_SETTINGS::@28 v1190
BOOL channel_suppress_enable
struct TRIGGER_SETTINGS::@26 vf48