From 518ecba801816e3bc6c715df4b72bfcf541a345d Mon Sep 17 00:00:00 2001
From: matta <matta@npt>
Date: Mon, 7 Feb 2011 22:39:48 +0000
Subject: [PATCH] * Homogeneisation of progression display for NPA project

---
 NPAnalysis/10He_Riken/src/Analysis.cc | 20 +++++++++-----------
 NPAnalysis/Hyde/src/Analysis.cc       | 10 +++++++++-
 NPAnalysis/Paris/src/Analysis.cc      | 11 ++++++++++-
 NPAnalysis/Template/src/Analysis.cc   |  1 +
 NPAnalysis/W1/src/Analysis.cc         |  1 +
 NPAnalysis/must2/src/Analysis.cc      |  1 +
 6 files changed, 31 insertions(+), 13 deletions(-)

diff --git a/NPAnalysis/10He_Riken/src/Analysis.cc b/NPAnalysis/10He_Riken/src/Analysis.cc
index 7e10ea0ba..89a1bde47 100644
--- a/NPAnalysis/10He_Riken/src/Analysis.cc
+++ b/NPAnalysis/10He_Riken/src/Analysis.cc
@@ -104,17 +104,15 @@ int main(int argc,char** argv)
 				}
 
 			// Minimum code
-			if( i%10000 == 0 && i!=0) 	{	
-											cout.precision(5);
-											end=clock();										
-											double TimeElapsed = (end-begin)/CLOCKS_PER_SEC;
-											double percent = (double)i/N ;
-											double TimeToWait = (TimeElapsed/percent) - TimeElapsed	;					
-											cout << "\r Progression:" << percent*100 
-												 << " % \t | \t Remaining time : ~" 
-												 <<  TimeToWait <<"s"<< flush;
-										}	
-										
+			if (i%10000 == 0 && i!=0)  {
+         cout.precision(5);
+         end = clock();
+         double TimeElapsed = (end-begin) / CLOCKS_PER_SEC;
+         double percent = (double)i / nentries;
+         double TimeToWait = (TimeElapsed/percent) - TimeElapsed;
+         cout  << "                                                                                                "<< flush;
+         cout << "\rProgression:" << percent*100 << " % \t | \t Remaining time : ~" <<  TimeToWait << "s" << flush;
+      }
 			else if (i==N-1) 	cout << "\r Progression:" 
 								 << " 100% " <<endl;
 					
diff --git a/NPAnalysis/Hyde/src/Analysis.cc b/NPAnalysis/Hyde/src/Analysis.cc
index ed0b9fc24..1dd091b07 100644
--- a/NPAnalysis/Hyde/src/Analysis.cc
+++ b/NPAnalysis/Hyde/src/Analysis.cc
@@ -93,7 +93,15 @@ int main(int argc,char** argv)
 
    // Loop on all events
    for (int i = 0; i < nentries; i ++) {
-      if (i%10000 == 0 && i!=0) cout << "\r" << i << " analyzed events" << flush;
+      if (i%10000 == 0 && i!=0)  {
+         cout.precision(5);
+         end = clock();
+         double TimeElapsed = (end-begin) / CLOCKS_PER_SEC;
+         double percent = (double)i / nentries;
+         double TimeToWait = (TimeElapsed/percent) - TimeElapsed;
+         cout  << "                                                                                                "<< flush;
+         cout << "\rProgression:" << percent*100 << " % \t | \t Remaining time : ~" <<  TimeToWait << "s" << flush;
+      }
       chain -> GetEntry(i);
 
       // Treat Gaspard event
diff --git a/NPAnalysis/Paris/src/Analysis.cc b/NPAnalysis/Paris/src/Analysis.cc
index cfb1ef3cd..d6f3bf0d5 100644
--- a/NPAnalysis/Paris/src/Analysis.cc
+++ b/NPAnalysis/Paris/src/Analysis.cc
@@ -83,7 +83,16 @@ int main(int argc,char** argv)
    cout << "Number of entries to be analysed: " << nentries << endl;
 
    for (int i = 0; i < nentries; i ++) {
-      if (i%10000 == 0 && i!=0) cout << "\r" << i << " analyzed events" << flush;
+      if (i%10000 == 0 && i!=0)  {
+         cout.precision(5);
+         end = clock();
+         double TimeElapsed = (end-begin) / CLOCKS_PER_SEC;
+         double percent = (double)i / nentries;
+         double TimeToWait = (TimeElapsed/percent) - TimeElapsed;
+         cout  << "                                                                                                "<< flush;
+         cout << "\rProgression:" << percent*100 << " % \t | \t Remaining time : ~" <<  TimeToWait << "s" << flush;
+      }
+      else if (i == nentries-1)  cout << "\rProgression:" << " 100%" << endl;
 
      chain -> GetEntry(i);
 
diff --git a/NPAnalysis/Template/src/Analysis.cc b/NPAnalysis/Template/src/Analysis.cc
index 8da4c154f..a8e22c0c7 100644
--- a/NPAnalysis/Template/src/Analysis.cc
+++ b/NPAnalysis/Template/src/Analysis.cc
@@ -59,6 +59,7 @@ int main(int argc, char** argv)
          double TimeElapsed = (end-begin) / CLOCKS_PER_SEC;
          double percent = (double)i/nentries;
          double TimeToWait = (TimeElapsed/percent) - TimeElapsed;
+         cout  << "                                                                                                "<< flush;
          cout  << "\r Progression:" << percent*100 << " % \t | \t Remaining time : ~" <<  TimeToWait <<"s"<< flush;
       }
       else if (i == nentries-1)  cout << "\r Progression:" << " 100% " <<endl;
diff --git a/NPAnalysis/W1/src/Analysis.cc b/NPAnalysis/W1/src/Analysis.cc
index 3434851aa..9f9484c12 100644
--- a/NPAnalysis/W1/src/Analysis.cc
+++ b/NPAnalysis/W1/src/Analysis.cc
@@ -104,6 +104,7 @@ int main(int argc,char** argv)
          double TimeElapsed = (end-begin) / CLOCKS_PER_SEC;
          double percent = (double)i / nentries;
          double TimeToWait = (TimeElapsed/percent) - TimeElapsed;
+         cout  << "                                                                                                "<< flush;
          cout << "\rProgression:" << percent*100 << " % \t | \t Remaining time : ~" <<  TimeToWait << "s" << flush;
       }
       else if (i == nentries-1)  cout << "\rProgression:" << " 100%" << endl;
diff --git a/NPAnalysis/must2/src/Analysis.cc b/NPAnalysis/must2/src/Analysis.cc
index 3f9e7dac8..1bf39a83d 100644
--- a/NPAnalysis/must2/src/Analysis.cc
+++ b/NPAnalysis/must2/src/Analysis.cc
@@ -109,6 +109,7 @@ int main(int argc,char** argv)
 	      double TimeElapsed = (end-begin) / CLOCKS_PER_SEC;
 	      double percent = (double)i/N ;
 	      double TimeToWait = (TimeElapsed/percent) - TimeElapsed;
+	      cout  << "                                                                                                "<< flush;
 	      cout	<< "\r Progression:" << percent*100 << " % \t | \t Remaining time : ~" <<  TimeToWait <<"s"<< flush;
       }
       else if (i==N-1) 	cout << "\r Progression:" << " 100% " <<endl;
-- 
GitLab