Skip to content
Snippets Groups Projects
Commit 8e09367c authored by Matevz Tadel's avatar Matevz Tadel
Browse files

From Bertrand: Added progress bar showing number of tracks already processed when loading an event.

git-svn-id: http://root.cern.ch/svn/root/trunk@23385 27541ba8-7e3a-0410-8455-c3a389f83636
parent 129067d4
Branches
Tags
No related merge requests found
...@@ -120,7 +120,8 @@ Int_t esd_event_id = 0; // Current event id. ...@@ -120,7 +120,8 @@ Int_t esd_event_id = 0; // Current event id.
TEveTrackList *track_list = 0; TEveTrackList *track_list = 0;
TGTextEntry *gTextEntry; TGTextEntry *gTextEntry;
TGHProgressBar *gProgress;
/******************************************************************************/ /******************************************************************************/
// Initialization and steering functions // Initialization and steering functions
/******************************************************************************/ /******************************************************************************/
...@@ -370,6 +371,11 @@ void make_gui() ...@@ -370,6 +371,11 @@ void make_gui()
} }
frmMain->AddFrame(hf, new TGLayoutHints(kLHintsTop | kLHintsExpandX,0,0,20,0)); frmMain->AddFrame(hf, new TGLayoutHints(kLHintsTop | kLHintsExpandX,0,0,20,0));
gProgress = new TGHProgressBar(frmMain, TGProgressBar::kFancy, 100);
gProgress->ShowPosition(kTRUE, kFALSE, "%.0f tracks");
gProgress->SetBarColor("green");
frmMain->AddFrame(gProgress, new TGLayoutHints(kLHintsExpandX, 10, 10, 5, 5));
frmMain->MapSubwindows(); frmMain->MapSubwindows();
frmMain->Resize(); frmMain->Resize();
frmMain->MapWindow(); frmMain->MapWindow();
...@@ -422,6 +428,8 @@ void alice_esd_read() ...@@ -422,6 +428,8 @@ void alice_esd_read()
TEveTrackPropagator* trkProp = track_list->GetPropagator(); TEveTrackPropagator* trkProp = track_list->GetPropagator();
trkProp->SetMagField( 0.1 * esdrun->fMagneticField ); // kGaus to Tesla trkProp->SetMagField( 0.1 * esdrun->fMagneticField ); // kGaus to Tesla
gProgress->Reset();
gProgress->SetMax(tracks->GetEntriesFast());
for (Int_t n=0; n<tracks->GetEntriesFast(); ++n) for (Int_t n=0; n<tracks->GetEntriesFast(); ++n)
{ {
AliESDtrack* at = (AliESDtrack*) tracks->At(n); AliESDtrack* at = (AliESDtrack*) tracks->At(n);
...@@ -442,6 +450,7 @@ void alice_esd_read() ...@@ -442,6 +450,7 @@ void alice_esd_read()
// AliESDfriendTrack* ft = (AliESDfriendTrack*) frnd->fTracks->At(n); // AliESDfriendTrack* ft = (AliESDfriendTrack*) frnd->fTracks->At(n);
// printf("%d friend = %p\n", ft); // printf("%d friend = %p\n", ft);
// } // }
gProgress->Increment(1);
} }
track_list->MakeTracks(); track_list->MakeTracks();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment