memory leak (Markus)
authorabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 24 Aug 2010 05:48:26 +0000 (05:48 +0000)
committerabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 24 Aug 2010 05:48:26 +0000 (05:48 +0000)
PWG1/TRD/AliTRDinfoGen.cxx

index 17b99af..5592137 100644 (file)
@@ -282,6 +282,7 @@ void AliTRDinfoGen::UserExec(Option_t *){
     return;
   }
   if(!IsInitOCDB()){
+    AliInfo("Initializing OCDB ...");
     // prepare OCDB access
     AliCDBManager* ocdb = AliCDBManager::Instance();
     ocdb->SetDefaultStorage(fOCDB.Data());
@@ -384,6 +385,7 @@ void AliTRDinfoGen::UserExec(Option_t *){
 
 
   // LOOP 1 - over ESD tracks
+  AliTRDv0Info *v0info=NULL;
   for(Int_t itrk = 0; itrk < nTracksESD; itrk++){
     new(fTrackInfo) AliTRDtrackInfo();
     esdTrack = fESDev->GetTrack(itrk);
@@ -465,7 +467,6 @@ void AliTRDinfoGen::UserExec(Option_t *){
     nclsTrklt = 0;
   
     // set V0pid info
-    AliTRDv0Info *v0info = new AliTRDv0Info();
     for(Int_t iv(0); iv<fV0List->GetEntriesFast(); iv++){
       if(!(v0info = (AliTRDv0Info*)fV0List->At(iv))) continue;
       if(!v0info->fTrackP && !v0info->fTrackN) continue;