if(binsDCA2D) delete [] binsDCA2D;
if(binsDCAZ) delete [] binsDCAZ;
if(binsNPointITS) delete [] binsNPointITS;
+ if(binsITSClusterMap) delete [] binsITSClusterMap;
if(binsNSigmaToVertex) delete [] binsNSigmaToVertex;
if(binsChi2C) delete [] binsChi2C;
if(binsEta) delete [] binsEta;
if(fTrackType==1)
track = AliESDtrackCuts::GetTPCOnlyTrack(fESD,esdtrack->GetID());
else if(fTrackType==2 || fTrackType==4) {
- track = AliESDtrackCuts::GetTPCOnlyTrack(fESD,esdtrack->GetID());
+ track = AliESDtrackCuts::GetTPCOnlyTrack(const_cast<AliESDEvent*>(fESD),esdtrack->GetID());
if(!track) {
fh1NTracksReject->Fill("noTPConly",1);
if(origtrack) delete origtrack;
if (!(fTrackCuts->AcceptTrack(track)) && fTrackType!=4 && fTrackType!=5 && fTrackType!=6) {
fh1NTracksReject->Fill("trackCuts",1);
if(fTrackType==1 || fTrackType==2 || fTrackType==7) {
- if(track) delete track;
+ if(track) delete track;
}
if(origtrack) delete origtrack;
continue;
//
AliAODEvent *aod = dynamic_cast<AliAODEvent*>(fEvent);
if(!aod) return;
- AliExternalTrackParam *exParam = new AliExternalTrackParam();
+ AliExternalTrackParam exParam;
for (Int_t iTrack = 0; iTrack < fEvent->GetNumberOfTracks(); iTrack++) {
AliAODTrack *aodtrack = aod->GetTrack(iTrack);
Double_t xyz[3] = {0,};
aodtrack->GetXYZ(xyz);
Short_t sign = aodtrack->Charge();
- exParam->Set(xyz,pxpypz,cov,sign);
+ exParam.Set(xyz,pxpypz,cov,sign);
- fVariables->SetAt(exParam->GetSigmaY2(),13);
- fVariables->SetAt(exParam->GetSigmaZ2(),14);
- fVariables->SetAt(exParam->GetSigmaSnp2(),15);
- fVariables->SetAt(exParam->GetSigmaTgl2(),16);
- fVariables->SetAt(exParam->GetSigma1Pt2(),17);
+ fVariables->SetAt(exParam.GetSigmaY2(),13);
+ fVariables->SetAt(exParam.GetSigmaZ2(),14);
+ fVariables->SetAt(exParam.GetSigmaSnp2(),15);
+ fVariables->SetAt(exParam.GetSigmaTgl2(),16);
+ fVariables->SetAt(exParam.GetSigma1Pt2(),17);
fVariables->SetAt(0.,18); //NClustersTPCIter1
fVariables->SetAt(0.,19); //Chi2TPCIter1