}
//_____________________________________________________________________________
-AliTRDclusterizer::AliTRDclusterizer(const AliTRDclusterizer &c)
+AliTRDclusterizer::AliTRDclusterizer(const AliTRDclusterizer &c):TNamed(c)
{
//
// AliTRDclusterizer copy constructor
//
// Opens the AliROOT file. Output and input are in the same file
//
- fRunLoader = AliRunLoader::Open(name);
+ TString evfoldname = AliConfig::GetDefaultEventFolderName();
+ fRunLoader = AliRunLoader::GetRunLoader(evfoldname);
+ if (!fRunLoader)
+ fRunLoader = AliRunLoader::Open(name);
if (!fRunLoader)
{
Error("Open","Can not open session for file %s.",name);
//
// Connect the AliRoot file containing Geometry, Kine, and Hits
- fRunLoader->LoadgAlice();
+ if (fRunLoader->GetAliRun() == 0x0) fRunLoader->LoadgAlice();
gAlice = fRunLoader->GetAliRun();
if (!(gAlice)) {
branch->SetAddress(&detRecPoints);
fClusterTree->Fill();
+ delete detRecPoints;
+
return kTRUE;
}
if (det == -1) {
- printf("AliTRDclusterizer::WriteClusters -- ");
- printf("Writing the cluster tree %-18s for event %d.\n"
- ,fClusterTree->GetName(),fEvent);
+ Info("WriteClusters","Writing the cluster tree %s for event %d."
+ ,fClusterTree->GetName(),fEvent);
/*
fClusterTree->Write();
AliTRDgeometry *geo = fTRD->GetGeometry();