}
-
+///____________________________________________________________
ULong64_t AliEveEventBufferHomer::GetEventIdFromSource() {
///see header file for documentation
return fHomer->GetEventID();
TList * listIn = dynamic_cast<TList*>(event);
- if(!(listIn->GetSize() > 0)) {
+ if(!listIn || !(listIn->GetSize() > 0)) {
cout << "AliEveEventBufferHomer::AddToBuffer(): List Is empty, not added to buffer!"<<endl;
return;
}
fBIndex[kTop] = CalculateNext(fBIndex[kTop]);
TList * list = dynamic_cast<TList*>(fEventBuffer->At(fBIndex[kTop]));
if(list) {
- list->Clear();
+ list->Delete();
list->AddAll(dynamic_cast<TList*>(event));
}
}
///_____________________________________________________________________
void AliEveEventBufferHomer::WriteToFile(Int_t runnumber){
- TFile * file = TFile::Open(Form("Run_%d_0x%016X_ESD.root", runnumber, GetEventId()), "RECREATE");
+ TFile * file = TFile::Open(Form("Run_%d_0x%016LX_ESD.root", runnumber, GetEventId()), "RECREATE");
fEventBuffer->At(fBIndex[kCurrent])->Write("blockList", TObject::kSingleKey);
file->Close();
if(fAsyncList) {
- TFile * afile = TFile::Open(Form("Run_%d_0x%016X_Async.root", runnumber, GetEventId()), "RECREATE");
+ TFile * afile = TFile::Open(Form("Run_%d_0x%016LX_Async.root", runnumber, GetEventId()), "RECREATE");
fAsyncList->Write("blockList", TObject::kSingleKey);
//aFile-
afile->Close();