// Author: 2010 Svein Lindal * // for The ALICE HLT Project. * #include "AliHLTEveHLT.h" #include "AliHLTEvePhos.h" #include "AliHLTEveEmcal.h" #include "TEveManager.h" #include "AliESDEvent.h" #include "AliEveHLTEventManager.h" #include "AliEveEventBufferOffline.h" #include "AliEveHLTEventManagerOffline.h" ClassImp(AliEveHLTEventManagerOffline) AliEveHLTEventManagerOffline::AliEveHLTEventManagerOffline() : AliEveHLTEventManager(), fEventBuffer(NULL) { // see header file for class documentation // or // refer to README to build package // or // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt } AliEveHLTEventManagerOffline::AliEveHLTEventManagerOffline(TString filename) : AliEveHLTEventManager(), fEventBuffer(NULL) { // see header file for class documentation // or // refer to README to build package // or // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt fEventBuffer = new AliEveEventBufferOffline(filename); } AliEveHLTEventManagerOffline::~AliEveHLTEventManagerOffline() { //DestroyElements(); //DestroyDetectorElements(); if(fEventBuffer) delete fEventBuffer; fEventBuffer = NULL; } void AliEveHLTEventManagerOffline::NextEvent() { //See header file for documentation AliESDEvent * event = dynamic_cast(fEventBuffer->NextEvent()); if(event) { //Int_t eventId = fBuffer->GetEventId(); ResetDisplay(); ProcessEvent(event); UpdateDisplay(); } else { cout << "couldn't get the event"<(fEventBuffer->Fwd()); if(event) { ResetDisplay(); ProcessEvent(event); UpdateDisplay(); } else { cout << "couldn't get the fwd event"<(fEventBuffer->Back()); if(event) { ResetDisplay(); ProcessEvent(event); UpdateDisplay(); } else { cout << "couldn't get the back event"<