delete t;
continue;
}
- if (TMath::Abs(t->GetD())>4) continue;
+ if (TMath::Abs(t->GetD())>4) {
+ delete t;
+ continue;
+ }
if (CorrectForDeadZoneMaterial(t)!=0) {
Warning("Clusters2Tracks",
delete t;
continue;
}
- if (TMath::Abs(t->GetD())>4) continue;
+ if (TMath::Abs(t->GetD())>4) {
+ delete t;
+ continue;
+ }
if (CorrectForDeadZoneMaterial(t)!=0) {
Warning("Clusters2Tracks",
"failed to correct for the material in the dead zone !\n");
+ delete t;
continue;
}
AliITStrackV2 *iotrack=new AliITStrackV2(*esd);
iotrack->SetLabel(i); // now it is the index in array of ESD tracks
if ((status&AliESDtrack::kITSrefit)==0) //correction for the beam pipe
- if (!iotrack->PropagateTo(3.,0.0023,65.19)) continue;
- if (!iotrack->PropagateTo(2.5,0.,0.)) continue;
+ if (!iotrack->PropagateTo(3.,0.0023,65.19)) {
+ delete iotrack;
+ continue;
+ }
+ if (!iotrack->PropagateTo(2.5,0.,0.)) {
+ delete iotrack;
+ continue;
+ }
if (iotrack->Get1Pt() > 0.) {nneg++; negtrks.AddLast(iotrack);}
else {npos++; postrks.AddLast(iotrack);}
branch->SetAddress(&iotrack);
tTree->GetEvent(i);
- if (!iotrack->PropagateTo(3.,0.0023,65.19)) continue;
- if (!iotrack->PropagateTo(2.5,0.,0.)) continue;
+ if (!iotrack->PropagateTo(3.,0.0023,65.19)) {
+ delete iotrack;
+ continue;
+ }
+ if (!iotrack->PropagateTo(2.5,0.,0.)) {
+ delete iotrack;
+ continue;
+ }
if (iotrack->Get1Pt() > 0.) {nneg++; negtrks.AddLast(iotrack);}
else {npos++; postrks.AddLast(iotrack);}