#include "TRootanaEventLoop.hxx"
#include "XmlOdb.h"
#include "TPeriodicClass.hxx"
#include "MainWindow.hxx"
#include <TSystem.h>
#include <TROOT.h>
#include <TH1D.h>
#include <stdio.h>
#include <sys/time.h>
#include <iostream>
#include <assert.h>
#include <signal.h>
Go to the source code of this file.
Functions | |
void | PrintCurrentStats () |
Variables | |
struct timeval | raLastTime |
Little function for printing the number of processed events and processing rate. | |
int | raTotalEventsProcessed = 0 |
int | raTotalEventsSkippedForAge = 0 |
bool | gUseOnlyRecent |
void PrintCurrentStats | ( | ) |
Definition at line 39 of file TRootanaEventLoop.cxx.
References gUseOnlyRecent, raLastTime, raTotalEventsProcessed, and raTotalEventsSkippedForAge.
Referenced by TRootanaEventLoop::ProcessMidasFile().
00039 { 00040 00041 if((raTotalEventsProcessed%500)==0){ 00042 if(raTotalEventsProcessed==0){ 00043 gettimeofday(&raLastTime, NULL); 00044 }else{ 00045 00046 struct timeval nowTime; 00047 gettimeofday(&nowTime, NULL); 00048 00049 double dtime = nowTime.tv_sec - raLastTime.tv_sec + (nowTime.tv_usec - raLastTime.tv_usec)/1000000.0; 00050 double rate = 0; 00051 if (time !=0) 00052 rate = 500.0/(dtime); 00053 printf("Processed %d events. Analysis rate = %f events/seconds. \n",raTotalEventsProcessed,rate); 00054 gettimeofday(&raLastTime, NULL); 00055 00056 if(gUseOnlyRecent){ 00057 printf("Skipped %i events that were too old (>1sec old) out of %i events\n", 00058 raTotalEventsSkippedForAge, raTotalEventsSkippedForAge+raTotalEventsProcessed); 00059 } 00060 } 00061 } 00062 00063 raTotalEventsProcessed++; 00064 00065 }
bool gUseOnlyRecent |
Definition at line 37 of file TRootanaEventLoop.cxx.
Referenced by PrintCurrentStats(), TRootanaEventLoop::ProcessMidasFile(), TRootanaEventLoop::TRootanaEventLoop(), and TRootanaEventLoop::UseOnlyRecent().
struct timeval raLastTime |
Little function for printing the number of processed events and processing rate.
Definition at line 32 of file TRootanaEventLoop.cxx.
Referenced by PrintCurrentStats().
int raTotalEventsProcessed = 0 |
Definition at line 33 of file TRootanaEventLoop.cxx.
Referenced by PrintCurrentStats(), and TRootanaEventLoop::ProcessMidasFile().
int raTotalEventsSkippedForAge = 0 |
Definition at line 34 of file TRootanaEventLoop.cxx.
Referenced by PrintCurrentStats(), and TRootanaEventLoop::ProcessMidasFile().