\r
// replace esd track parameters with TPCinner\r
AliExternalTrackParam *tpcTrack = new AliExternalTrackParam(*(track->GetTPCInnerParam()));\r
- if (!tpcTrack) return;\r
- track->Set(tpcTrack->GetX(),tpcTrack->GetAlpha(),tpcTrack->GetParameter(),tpcTrack->GetCovariance());\r
-\r
+ if (tpcTrack) {\r
+ track->Set(tpcTrack->GetX(),tpcTrack->GetAlpha(),tpcTrack->GetParameter(),tpcTrack->GetCovariance());\r
+ }\r
if(tpcTrack) delete tpcTrack; \r
} \r
\r
\r
if(IsUseMCInfo()) \r
{\r
- if(!mcEvent) return; \r
+ if(mcEvent) {\r
\r
if(evtCuts->IsEventSelectedRequired()) \r
{ \r
\r
Bool_t isMCEventSelected = AlidNdPtHelper::SelectMCEvent(mcEvent);\r
//printf("isMCEventSelected %d \n", isMCEventSelected);\r
- if(!isMCEventSelected) return; \r
+ if(!isMCEventSelected) { \r
+\r
+ if(allChargedTracks) delete allChargedTracks; allChargedTracks = 0;\r
+ if(labelsAll) delete [] labelsAll; labelsAll = 0;\r
+ if(labelsAcc) delete [] labelsAcc; labelsAcc = 0;\r
+ if(labelsRec) delete [] labelsRec; labelsRec = 0;\r
+\r
+ return; \r
+ }\r
}\r
\r
Double_t vMultTrueEventMatrix[3] = { multRec, multMCTrueTracks, multMBTracks};\r
}\r
\r
if(countRecCandle>0) fRecCandleEventMatrix->Fill(vEventMatrix);\r
- }\r
-\r
-\r
- } // end bUseMC\r
+ }\r
+ }\r
+ }// end bUseMC\r
\r
if(allChargedTracks) delete allChargedTracks; allChargedTracks = 0;\r
if(labelsAll) delete [] labelsAll; labelsAll = 0;\r