Use TList::Delete, change some output
authorslindal <slindal@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 7 Nov 2010 15:40:15 +0000 (15:40 +0000)
committerslindal <slindal@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 7 Nov 2010 15:40:15 +0000 (15:40 +0000)
EVE/EveHLT/AliEveEventBufferHomer.cxx
EVE/EveHLT/AliEveHLTEventManager.cxx
EVE/EveHLT/AliEveHLTEventManagerOffline.cxx

index 420dbbb..2fe92a7 100644 (file)
@@ -35,7 +35,7 @@ AliEveEventBufferHomer::~AliEveEventBufferHomer() {
 }
 
 
-
+///____________________________________________________________
 ULong64_t AliEveEventBufferHomer::GetEventIdFromSource() {
   ///see header file for documentation
   return fHomer->GetEventID();
@@ -76,7 +76,7 @@ void AliEveEventBufferHomer::AddToBuffer(TObject * event) {
   fBIndex[kTop] = CalculateNext(fBIndex[kTop]);
   TList * list = dynamic_cast<TList*>(fEventBuffer->At(fBIndex[kTop]));
   if(list) {
-    list->Clear();
+    list->Delete();
     list->AddAll(dynamic_cast<TList*>(event));
   }
 }
index f0b9849..4375ead 100644 (file)
@@ -161,11 +161,6 @@ Int_t AliEveHLTEventManager::ProcessEvent(AliESDEvent * event) {
   winTitle += Form("-- Event ID : 0x%016lX ", GetEventId() );
   GetEveManager()->GetBrowser()->SetWindowName(winTitle);
 
-
-  
-  cout << "reset()"<<endl;
-  
-  cout << "process()"<<endl;
   if(!fHLTElement) {
     fHLTElement = new AliHLTEveHLT();
     fHLTElement->SetEventManager(this);
@@ -416,6 +411,7 @@ void AliEveHLTEventManager::StopLoop() {
 
 void  AliEveHLTEventManager::UpdateDisplay() {
   //See header file for documentation
+  cout << "AliHLTEventManager::UpdateDisplay(); " <<endl;
   if(fPhosElement) fPhosElement->UpdateElements();
   if(fEmcalElement) fEmcalElement->UpdateElements();
   if(fTPCElement) fTPCElement->UpdateElements();
@@ -460,14 +456,10 @@ void  AliEveHLTEventManager::UpdateDisplay() {
 
 void AliEveHLTEventManager::SaveEveryThing() {
 
+  //Print the screens
   PrintScreens();
-
+  //Save block lists to file
   GetEventBuffer()->WriteToFile(GetRunNumber());
-  //Save everything to file
-  //fEventBuffer->SaveBlockList();
-  //fEventBuffer->SaveAsyncBlockList();
-
-
 }
 
 
index 6dbed1a..ce924be 100644 (file)
@@ -56,7 +56,9 @@ void AliEveHLTEventManagerOffline::NextEvent() {
   
   if(event) {
     //Int_t eventId = fBuffer->GetEventId();
+    ResetDisplay();
     ProcessEvent(event);
+    UpdateDisplay();
   } else {
     cout << "couldn't get the event"<<endl;
   }
@@ -67,7 +69,9 @@ void AliEveHLTEventManagerOffline::NavigateFwd() {
   //See header file for documentation
   AliESDEvent * event = dynamic_cast<AliESDEvent*>(fEventBuffer->Fwd());
   if(event) {
+    ResetDisplay();
     ProcessEvent(event);
+    UpdateDisplay();
   } else {
     cout << "couldn't get the fwd event"<<endl;
   }
@@ -77,7 +81,9 @@ void AliEveHLTEventManagerOffline::NavigateBack() {
   //See header file for documentation
   AliESDEvent * event = dynamic_cast<AliESDEvent*>(fEventBuffer->Back());
   if(event) {
+    ResetDisplay();
     ProcessEvent(event);
+    UpdateDisplay();
   } else {
     cout << "couldn't get the back event"<<endl;
   }