From 0ddb492b45764c43aced4ddc9d9f43e9f55d2efa Mon Sep 17 00:00:00 2001 From: slindal Date: Sat, 6 Nov 2010 12:03:34 +0000 Subject: [PATCH] Updated homer buffer to not start source list timer --- EVE/EveHLT/AliEveEventBufferHomer.cxx | 5 +++-- EVE/EveHLT/AliEveHLTEventManagerHomer.cxx | 15 ++++++++++++++- EVE/EveHLT/AliEveHLTEventManagerHomer.h | 2 ++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/EVE/EveHLT/AliEveEventBufferHomer.cxx b/EVE/EveHLT/AliEveEventBufferHomer.cxx index 9fea2786787..2f0478e26e3 100644 --- a/EVE/EveHLT/AliEveEventBufferHomer.cxx +++ b/EVE/EveHLT/AliEveEventBufferHomer.cxx @@ -37,7 +37,7 @@ AliEveEventBufferHomer::~AliEveEventBufferHomer() { ULong64_t AliEveEventBufferHomer::GetEventIdFromSource() { - /// + ///see header file for documentation return fHomer->GetEventID(); } @@ -107,7 +107,7 @@ void AliEveEventBufferHomer::Initialize() { fHomer->SetRetryCount(1,15); fHomer->SetBlockOwner(kFALSE); - fHomer->StartEveSourceListLoop(); + //fHomer->StartEveSourceListLoop(); } @@ -128,6 +128,7 @@ void AliEveEventBufferHomer::WriteToFile(Int_t runnumber){ if(fAsyncList) { TFile * afile = TFile::Open(Form("%d_0x%016X_Async.root", runnumber, GetEventId()), "RECREATE"); fAsyncList->Write("blockList", TObject::kSingleKey); + //aFile- afile->Close(); } } diff --git a/EVE/EveHLT/AliEveHLTEventManagerHomer.cxx b/EVE/EveHLT/AliEveHLTEventManagerHomer.cxx index b54d8f4a970..61051177391 100644 --- a/EVE/EveHLT/AliEveHLTEventManagerHomer.cxx +++ b/EVE/EveHLT/AliEveHLTEventManagerHomer.cxx @@ -43,6 +43,15 @@ AliEveHLTEventManagerHomer::~AliEveHLTEventManagerHomer() { } +///________________________________________________________________________________ +void AliEveHLTEventManagerHomer::ProcessList(TList * blockList) { + + ProcessEvent(blockList); + UpdateDisplay(); + +} + + ///________________________________________________________________________________ void AliEveHLTEventManagerHomer::NextEvent() { @@ -72,7 +81,7 @@ void AliEveHLTEventManagerHomer::NextEvent() { UpdateDisplay(); } else { - cout << "could't get the sync event"<(fEventBuffer->Fwd()); if(fEvent) { + ResetDisplay(); ProcessEvent(fEvent); + UpdateDisplay(); } else { cout << "couldn't get the fwd event"<(fEventBuffer->Back()); if(fEvent) { + ResetDisplay(); ProcessEvent(fEvent); + UpdateDisplay(); } else { cout << "couldn't get the back event"<