1 // Author: 2010 Svein Lindal <slindal@fys.uio.no> *
2 // for The ALICE HLT Project. *
4 #include "AliHLTEveHLT.h"
5 #include "AliHLTEvePhos.h"
6 #include "AliHLTEveEmcal.h"
7 #include "TEveManager.h"
9 #include "AliESDEvent.h"
10 #include "AliEveHLTEventManager.h"
11 #include "AliEveEventBufferOffline.h"
12 #include "AliEveHLTEventManagerOffline.h"
15 ClassImp(AliEveHLTEventManagerOffline)
17 AliEveHLTEventManagerOffline::AliEveHLTEventManagerOffline() :
18 AliEveHLTEventManager(),
22 // see header file for class documentation
24 // refer to README to build package
26 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
30 AliEveHLTEventManagerOffline::AliEveHLTEventManagerOffline(TString filename) :
31 AliEveHLTEventManager(),
35 // see header file for class documentation
37 // refer to README to build package
39 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
41 fEventBuffer = new AliEveEventBufferOffline(filename);
44 AliEveHLTEventManagerOffline::~AliEveHLTEventManagerOffline() {
47 //DestroyDetectorElements();
59 void AliEveHLTEventManagerOffline::NextEvent() {
60 //See header file for documentation
61 fEvent = dynamic_cast<AliESDEvent*>(fEventBuffer->NextEvent());
63 //Int_t eventId = fBuffer->GetEventId();
66 cout << "couldn't get the event"<<endl;
70 void AliEveHLTEventManagerOffline::NavigateFwd() {
71 //See header file for documentation
72 fEvent = dynamic_cast<AliESDEvent*>(fEventBuffer->Fwd());
76 cout << "couldn't get the fwd event"<<endl;
80 void AliEveHLTEventManagerOffline::NavigateBack() {
81 //See header file for documentation
82 fEvent = dynamic_cast<AliESDEvent*>(fEventBuffer->Back());
86 cout << "couldn't get the back event"<<endl;