add Estimated time for GeneralSort
This commit is contained in:
parent
b89205ab8a
commit
ec648274fb
|
@ -122,8 +122,13 @@ Bool_t GeneralSort::Process(Long64_t entry){
|
||||||
processedEntry ++;
|
processedEntry ++;
|
||||||
float percentage = processedEntry*100/NumEntries;
|
float percentage = processedEntry*100/NumEntries;
|
||||||
if( percentage >= lastPercentage ) {
|
if( percentage >= lastPercentage ) {
|
||||||
printf("Processed : %lld, %.0f%% \n\033[A\r", entry, percentage);
|
TString msg; msg.Form("%lu", NumEntries);
|
||||||
|
int len = msg.Sizeof();
|
||||||
|
printf("Processed : %*lld, %3.0f%% | Elapsed %6.1f sec | expect %6.1f sec\n\033[A\r", len, entry, percentage, stpWatch.RealTime(), stpWatch.RealTime()/percentage*100);
|
||||||
|
stpWatch.Start(kFALSE);
|
||||||
lastPercentage = percentage + 1.0;
|
lastPercentage = percentage + 1.0;
|
||||||
|
if( lastPercentage >= 100) printf("\n");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -140,6 +145,7 @@ void GeneralSort::Terminate(){
|
||||||
DecodeOption();
|
DecodeOption();
|
||||||
|
|
||||||
if( !isParallel){
|
if( !isParallel){
|
||||||
|
stpWatch.Start(kFALSE);
|
||||||
saveFile->cd();
|
saveFile->cd();
|
||||||
newSaveTree->Print("toponly");
|
newSaveTree->Print("toponly");
|
||||||
newSaveTree->Write();
|
newSaveTree->Write();
|
||||||
|
@ -171,7 +177,10 @@ void GeneralSort::Begin(TTree * tree){
|
||||||
PrintMapping(mapping, detTypeName, detMaxID);
|
PrintMapping(mapping, detTypeName, detMaxID);
|
||||||
|
|
||||||
DecodeOption();
|
DecodeOption();
|
||||||
if(!isParallel) tree->GetEntriesFast();
|
if(!isParallel) {
|
||||||
|
tree->GetEntriesFast();
|
||||||
|
stpWatch.Start();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
#include <TGraph.h>
|
#include <TGraph.h>
|
||||||
#include <TClonesArray.h>
|
#include <TClonesArray.h>
|
||||||
#include <TF1.h>
|
#include <TF1.h>
|
||||||
|
#include <TStopwatch.h>
|
||||||
#include <TProofOutputFile.h>
|
#include <TProofOutputFile.h>
|
||||||
|
|
||||||
/*********************************=======
|
/*********************************=======
|
||||||
|
@ -90,6 +91,8 @@ TGraph * TrapezoidFilter(TGraph * trace){
|
||||||
return trapezoid;
|
return trapezoid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TStopwatch stpWatch;
|
||||||
|
|
||||||
//^######################################### Class definition
|
//^######################################### Class definition
|
||||||
// Header file for the classes stored in the TTree if any.
|
// Header file for the classes stored in the TTree if any.
|
||||||
class GeneralSort : public TSelector {
|
class GeneralSort : public TSelector {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user