emcGains.C

Go to the documentation of this file.
00001 // $Id: emcGains.C,v 1.4 2002/01/08 16:48:09 aphecetc Exp $
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 }