AliEveHLTEventManagerOffline::AliEveHLTEventManagerOffline() :
AliEveHLTEventManager(),
- fEvent(NULL),
fEventBuffer(NULL)
{
// see header file for class documentation
AliEveHLTEventManagerOffline::AliEveHLTEventManagerOffline(TString filename) :
AliEveHLTEventManager(),
- fEvent(NULL),
fEventBuffer(NULL)
{
// see header file for class documentation
//DestroyElements();
//DestroyDetectorElements();
- if(fEvent)
- delete fEvent;
- fEvent = NULL;
-
if(fEventBuffer)
delete fEventBuffer;
fEventBuffer = NULL;
void AliEveHLTEventManagerOffline::NextEvent() {
//See header file for documentation
- fEvent = dynamic_cast<AliESDEvent*>(fEventBuffer->NextEvent());
- if(fEvent) {
+ AliESDEvent * event = dynamic_cast<AliESDEvent*>(fEventBuffer->NextEvent());
+
+ if(event) {
//Int_t eventId = fBuffer->GetEventId();
- ProcessEvent(fEvent);
+ ProcessEvent(event);
} else {
cout << "couldn't get the event"<<endl;
}
}
+
void AliEveHLTEventManagerOffline::NavigateFwd() {
//See header file for documentation
- fEvent = dynamic_cast<AliESDEvent*>(fEventBuffer->Fwd());
- if(fEvent) {
- ProcessEvent(fEvent);
+ AliESDEvent * event = dynamic_cast<AliESDEvent*>(fEventBuffer->Fwd());
+ if(event) {
+ ProcessEvent(event);
} else {
cout << "couldn't get the fwd event"<<endl;
}
void AliEveHLTEventManagerOffline::NavigateBack() {
//See header file for documentation
- fEvent = dynamic_cast<AliESDEvent*>(fEventBuffer->Back());
- if(fEvent) {
- ProcessEvent(fEvent);
+ AliESDEvent * event = dynamic_cast<AliESDEvent*>(fEventBuffer->Back());
+ if(event) {
+ ProcessEvent(event);
} else {
cout << "couldn't get the back event"<<endl;
}