fFriends(new TList()),
fAODpidUtil(0x0),
fMergeEvents(kFALSE),
+ fMergeTracks(kTRUE),
+ fMergeEMCALClusters(kTRUE),
+ fMergePHOSClusters(kTRUE),
+ fMergeEMCALCells(kTRUE),
+ fMergePHOSCells(kTRUE),
fFriendsConnected(kFALSE),
fFileToMerge(0),
fTreeToMerge(0),
fFriends(new TList()),
fAODpidUtil(0x0),
fMergeEvents(kFALSE),
+ fMergeTracks(kTRUE),
+ fMergeEMCALClusters(kTRUE),
+ fMergePHOSClusters(kTRUE),
+ fMergeEMCALCells(kTRUE),
+ fMergePHOSCells(kTRUE),
fFriendsConnected(kFALSE),
fFileToMerge(0),
fTreeToMerge(0),
tmplist.Add(hBin0);
if (fHistStatistics[1] && hBin0) fHistStatistics[1]->Merge(&tmplist);
} else {
- fHistStatistics[0] = static_cast<TH2F*>(hAll->Clone());
- fHistStatistics[1] = static_cast<TH2F*>(hBin0->Clone());
- fHistStatistics[0]->SetDirectory(0);
- fHistStatistics[1]->SetDirectory(0);
+ if (hAll && hBin0) {
+ fHistStatistics[0] = static_cast<TH2F*>(hAll->Clone());
+ fHistStatistics[1] = static_cast<TH2F*>(hBin0->Clone());
+ fHistStatistics[0]->SetDirectory(0);
+ fHistStatistics[1]->SetDirectory(0);
+ }
}
}
delete list;
} else {
// Friends have to be merged
TNamed* filename = (TNamed*) (fFriends->At(0));
- fFileToMerge = new TFile(filename->GetName());
+ fFileToMerge = TFile::Open(filename->GetName());
if (fFileToMerge) {
fFileToMerge->GetObject("aodTree", fTreeToMerge);
if (!fAODEventToMerge) fAODEventToMerge = new AliAODEvent();