Fixed memory leak
authorihrivnac <ihrivnac@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 16 Jul 2013 10:14:23 +0000 (10:14 +0000)
committerihrivnac <ihrivnac@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 16 Jul 2013 10:14:23 +0000 (10:14 +0000)
(Philippe P.)

MUON/AliMUONRecoCheck.cxx

index 07102ab..8b5b6c1 100644 (file)
@@ -300,11 +300,12 @@ AliMUONVTrackStore* AliMUONRecoCheck::TrackRefs(Int_t event)
   
   if (fTrackRefStore != 0x0) return fTrackRefStore;
   else {
-    if (!fMCEventHandler->LoadEvent(event)) {
+    if (!fMCEventHandler->BeginEvent(event)) {
       AliError(Form("fails to read MC objects for event %d", event));
       return 0x0;
     }
     MakeTrackRefs();
+    fMCEventHandler->FinishEvent();
     return fTrackRefStore;
   }
 }
@@ -327,11 +328,12 @@ AliMUONVTriggerTrackStore* AliMUONRecoCheck::TriggerableTracks(Int_t event)
        
   if (fRecoTriggerRefStore != 0x0) return fRecoTriggerRefStore;
   else {
-    if (!fMCEventHandler->LoadEvent(event)) {
+    if (!fMCEventHandler->BeginEvent(event)) {
       AliError(Form("fails to read MC objects for event %d", event));
       return 0x0;
     }
     MakeTriggerableTracks();
+    fMCEventHandler->FinishEvent();
     return fRecoTriggerRefStore;
   }
 }