00001
00002
00003 #include "emcTracedFEM.h"
00004 #include "emcGains.h"
00005 #include "emcTracedValue.h"
00006 #include <iostream>
00007 #include <cassert>
00008 #include <ctime>
00009 #include <cstdio>
00010 #include <cstring>
00011
00012
00013 void emcGains::writeDataToFile(FILE* fp, const PHTimeStamp& tStart)
00014 {
00015 time_t tics = tStart.getTics();
00016 char timeString[25];
00017 timeString[24] = '\0';
00018 strncpy(timeString, ctime(&tics), 24);
00019 fprintf(fp,"%s\n",timeString) ;
00020
00021 emcTracedFEM* gainFEM ;
00022
00023 int i ;
00024
00025 for ( i = 0 ; i < GetNumberOfFEMs() ; i++ ) {
00026 gainFEM = dynamic_cast<emcTracedFEM*>(GetFEM(i)) ;
00027 assert(gainFEM!=0);
00028 gainFEM->writeDataToFile(fp) ;
00029 fprintf(fp,"\n") ;
00030 }
00031 }