From 392129675c32602ad3ed774d557013d4cb5b20d0 Mon Sep 17 00:00:00 2001 From: l_maliakal_d Date: Wed, 29 May 2013 13:50:10 +0000 Subject: [PATCH] packetloss for moench was weird,fixed git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@587 951219d9-93cf-4727-9268-0efd64621fa3 --- .../slsReceiver/slsReceiverFunctionList.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/slsDetectorSoftware/slsReceiver/slsReceiverFunctionList.cpp b/slsDetectorSoftware/slsReceiver/slsReceiverFunctionList.cpp index 42f3a221e..016c9fa20 100644 --- a/slsDetectorSoftware/slsReceiver/slsReceiverFunctionList.cpp +++ b/slsDetectorSoftware/slsReceiver/slsReceiverFunctionList.cpp @@ -414,6 +414,7 @@ int slsReceiverFunctionList::startWriting(){ char *wbuf; int sleepnumber=0; int frameFactor=0; + int packetloss=0; framesInFile=0; framesCaught=0; @@ -465,15 +466,24 @@ int slsReceiverFunctionList::startWriting(){ } //printing packet losses and file names - if(prevframenum == 0) + //if(prevframenum != 0) + if(!framesCaught) cout << savefilename << endl; else{ - cout << savefilename << "\tpacket loss " << fixed << setprecision(4) << ((currframenum-prevframenum-(packetsPerFrame*framesInFile))/(double)(packetsPerFrame*framesInFile))*100.000 << "%\t\t" - "framenum " << currframenum << endl; + if(!frameIndexOffset) + packetloss = ((currframenum-prevframenum-(packetsPerFrame*framesInFile))/(double)(packetsPerFrame*framesInFile))*100.000; + else + packetloss = ((currframenum-prevframenum-(framesInFile))/(double)(framesInFile))*100.000; + cout << savefilename + << "\tpacket loss " << fixed << setprecision(4) << packetloss + << "%\t\t framenum " + << currframenum //<< "\t\t p " << prevframenum + << endl; } } - if(prevframenum != 0){ + //if(prevframenum != 0){ + if(!framesCaught){ prevframenum=currframenum; framesInFile = 0; }