24{
27
28
31 return 1;
32
33
35
36
41 printf(
"Cannot read run number");
42 return 0;
43 }
44
46
47
50
51
52
56
57 printf(
"Waiting for run number to change. Hit RETURN to abort\n");
58
59 do {
62
64
65
67
68 return 1;
69}
INT cm_yield(INT millisec)
INT cm_get_experiment_database(HNDLE *hDB, HNDLE *hKeyClient)
INT cm_connect_experiment(const char *host_name, const char *exp_name, const char *client_name, void(*func)(char *))
INT cm_disconnect_experiment(void)
INT db_get_value(HNDLE hDB, HNDLE hKeyRoot, const char *key_name, void *data, INT *buf_size, DWORD type, BOOL create)
INT db_open_record(HNDLE hDB, HNDLE hKey, void *ptr, INT rec_size, WORD access_mode, void(*dispatcher)(INT, INT, void *), void *info)
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_close_record(HNDLE hDB, HNDLE hKey)
void run_number_changed(HNDLE hDB, HNDLE hKey, void *info)
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)