+//-*- Mode: C++ -*-
+// $Id$
+//
+// 2010 Svein Lindal <slindal@fys.uio.no> *
+// for The ALICE HLT Project. *
+// Offline Buffer
#if __GNUC__>= 3
using namespace std;
#endif
#include "AliEveEventBufferOffline.h"
#include "AliESDEvent.h"
+#include "AliEveEventBufferOffline.h"
+#include "AliEveEventBuffer.h"
#include "TTimer.h"
#include "TFile.h"
return;
}
- fTree = dynamic_cast<TTree *>(fFile->Get("esdTree"));
- cout << "File has " << fNEntries << "events" << endl;
- fNEntries = fTree->GetEntries();
- fEvent->ReadFromTree(fTree);
-
+ fTree = dynamic_cast<TTree *>(fFile->Get("HLTesdTree"));
+ if(fTree) {
+ fNEntries = fTree->GetEntries();
+ cout << "File has " << fNEntries << "events" << endl;
+ fEvent->ReadFromTree(fTree);
+ }
}
}
//Copy event into new event (must be deleted when no longer needed in list!!
- AliESDEvent * event = new AliESDEvent();
- fEvent->Copy(*event);
- cout << event->GetNumberOfCaloClusters() << endl;
+ //AliESDEvent * event = new AliESDEvent();
+ //fEvent->Copy(*event);
+ //cout << event->GetNumberOfCaloClusters() << endl;
- if (event) {
- return dynamic_cast<TObject*>(event);
+ if (fEvent) {
+ return dynamic_cast<TObject*>(fEvent);
} else {
cout << "error getting event" << endl;
return NULL;
///_____________________________________________________________________
-void AliEveEventBufferOffline::WriteToFile(){
+void AliEveEventBufferOffline::WriteToFile(Int_t runnumber){
//Inherited from AliEveEventBuffer
- TFile * file = TFile::Open(Form("Event_%d_ITS.root", 100), "RECREATE");
- fEventBuffer->At(fBIndex[kTop])->Write("blockList", TObject::kSingleKey);
+ TFile * file = TFile::Open(Form("%d_0x%016llu_ESD.root", runnumber, GetEventId()), "RECREATE");
+ fEventBuffer->At(fBIndex[kCurrent])->Write("blockList", TObject::kSingleKey);
file->Close();
}