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(),
21 // see header file for class documentation
23 // refer to README to build package
25 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
29 AliEveHLTEventManagerOffline::AliEveHLTEventManagerOffline(TString filename) :
30 AliEveHLTEventManager(),
33 // see header file for class documentation
35 // refer to README to build package
37 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
39 fEventBuffer = new AliEveEventBufferOffline(filename);
42 AliEveHLTEventManagerOffline::~AliEveHLTEventManagerOffline() {
45 //DestroyDetectorElements();
53 void AliEveHLTEventManagerOffline::NextEvent() {
54 //See header file for documentation
55 AliESDEvent * event = dynamic_cast<AliESDEvent*>(fEventBuffer->NextEvent());
58 //Int_t eventId = fBuffer->GetEventId();
63 cout << "couldn't get the event"<<endl;
68 void AliEveHLTEventManagerOffline::NavigateFwd() {
69 //See header file for documentation
70 AliESDEvent * event = 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 AliESDEvent * event = dynamic_cast<AliESDEvent*>(fEventBuffer->Back());
88 cout << "couldn't get the back event"<<endl;