X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSV0Finder.cxx;h=a9ca249cb2a02c77fe38dac5ee55ecd4ace5980d;hb=48b634ff934842fabcb6cfedda2ada1875d97b1f;hp=67368542eebc96bd9c31e8a5db9cb472986401c6;hpb=c0b60eb0d0e2be44cd1377d0556a40e4b5bfc7b6;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSV0Finder.cxx b/ITS/AliITSV0Finder.cxx index 67368542eeb..a9ca249cb2a 100644 --- a/ITS/AliITSV0Finder.cxx +++ b/ITS/AliITSV0Finder.cxx @@ -32,6 +32,7 @@ #include "AliESDVertex.h" #include "AliESDEvent.h" #include "AliESDtrack.h" +#include "AliESDV0Params.h" #include "AliV0.h" #include "AliHelix.h" #include "AliITSRecPoint.h" @@ -181,6 +182,7 @@ void AliITSV0Finder::FindV02(AliESDEvent *event, // max distance DCA between 2 tracks cut // maxDist = TMath::Min(kMaxDist,kMaxDist0+pvertex->GetRr()*kMaxDist); // + const Bool_t kCheckPropagate = kFALSE; const Float_t kMaxDist0 = AliITSReconstructor::GetRecoParam()->GetESDV0Params()->GetMaxDist0(); const Float_t kMaxDist1 = AliITSReconstructor::GetRecoParam()->GetESDV0Params()->GetMaxDist1(); const Float_t kMaxDist = AliITSReconstructor::GetRecoParam()->GetESDV0Params()->GetMaxDist(); @@ -359,7 +361,8 @@ void AliITSV0Finder::FindV02(AliESDEvent *event, alpha = TMath::ATan2(yy,xx); // if (!trackat0.Propagate(alpha,0)) continue; - trackat0.Propagate(alpha,0); //PH The check on the return value is temporarily disabled (bug 45751) + // trackat0.Propagate(alpha,0); //PH The check on the return value is temporarily disabled (bug 45751) + if(!trackat0.Propagate(alpha,0) && kCheckPropagate)continue; // calculate normalized distances to the vertex // Float_t ptfac = (1.+100.*TMath::Abs(trackat0.GetC())); @@ -1036,6 +1039,7 @@ void AliITSV0Finder::FindV02(AliESDEvent *event, delete[] itsmap; delete[] helixes; delete pvertex; + delete dummy; } //------------------------------------------------------------------------ void AliITSV0Finder::RefitV02(const AliESDEvent *event,