fDigitCalibrator(0x0),
fClusterServer(0x0),
fTriggerStore(0x0),
-fTrackStore(0x0)
+fTrackStore(0x0),
+fClusterStore(0x0)
{
/// normal ctor
delete fClusterServer;
delete fTriggerStore;
delete fTrackStore;
+ delete fClusterStore;
}
//_____________________________________________________________________________
}
}
- AliMUONVClusterStore* clusterStore(0x0);
-
if ( !alone )
{
- clusterStore = new AliMUONClusterStoreV2;
+ if (!fClusterStore)
+ {
+ fClusterStore = new AliMUONClusterStoreV2;
+ }
CreateClusterServer();
{
if ( i >= 6 && AliMUONReconstructor::GetRecoParam()->BypassSt45() ) continue;
- fClusterServer->Clusterize(i,*clusterStore,area);
+ fClusterServer->Clusterize(i,*fClusterStore,area);
}
}
- Bool_t cok = clusterStore->Connect(clustersTree,alone);
+ Bool_t cok = fClusterStore->Connect(clustersTree,alone);
if (!cok) AliError("Could not connect clusterStore to clusterTree");
- AliDebug(1,Form("Number of clusters found = %d",clusterStore->GetSize()));
+ AliDebug(1,Form("Number of clusters found = %d",fClusterStore->GetSize()));
- StdoutToAliDebug(1,clusterStore->Print());
+ StdoutToAliDebug(1,fClusterStore->Print());
}
if (ok) // at least one type of branches created successfully
clustersTree.Fill();
}
- delete clusterStore;
+ fClusterStore->Clear();
}
//_____________________________________________________________________________