00001 #include <stdio.h>
00002
00003 #include <DAQ_TPX/tpxGain.h>
00004
00005
00006 int main(int argc, char *argv[])
00007 {
00008 char *fname = "/RTS/conf/tpx/tpx_gains.txt" ;
00009 int ret ;
00010
00011 if(argc==2) {
00012 fname = argv[1] ;
00013 }
00014
00015 tpxGain tpx_gain ;
00016
00017 tpx_gain.init(0) ;
00018
00019 ret = tpx_gain.from_file(fname) ;
00020 if(ret < 0) {
00021 fprintf(stderr,"********* some failure on file %s!\n",fname) ;
00022 return -1 ;
00023 }
00024
00025 printf("File opened: %s\n",fname) ;
00026 printf("Run used [if available]: %08u\n",tpx_gain.c_run) ;
00027 printf("Date changed [if available]: date %08u, time %06u\n",tpx_gain.c_date,tpx_gain.c_time) ;
00028
00029
00030
00031 for(int s=1;s<=24;s++) {
00032 for(int r=1;r<=45;r++) {
00033 for(int p=1;p<=182;p++) {
00034 float g, t0 ;
00035
00036 g = tpx_gain.get_gains(s,r,p)->g ;
00037 t0 = tpx_gain.get_gains(s,r,p)->t0 ;
00038
00039 printf("%d %d %d %.3f %.3f\n",s,r,p,g,t0) ;
00040 }
00041 }
00042 }
00043
00044 return 0 ;
00045 }