From 9e8f434378524e5e8fa1edd8f042c7e4c8f7ce72 Mon Sep 17 00:00:00 2001 From: hristov Date: Sat, 2 Jul 2005 08:38:15 +0000 Subject: [PATCH] Initialization of all returned variables in GetRPHIintersections --- STEER/AliHelix.cxx | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/STEER/AliHelix.cxx b/STEER/AliHelix.cxx index 1810a0f68f3..dc9c65b08f4 100644 --- a/STEER/AliHelix.cxx +++ b/STEER/AliHelix.cxx @@ -341,6 +341,11 @@ Int_t AliHelix::GetRPHIintersections(AliHelix &h, Double_t phase[2][2], Doubl // Double_t * c1 = &fHelix[6]; //Double_t * c2 = &(h.fHelix[6]); // Double_t c1[3] = {fHelix[5],fHelix[0],fHelix[8]}; + + // PH initiaziation in case of return + phase[0][0]=phase[0][1]=phase[1][0]=phase[1][1]=0; + ri[0]=ri[1]=1000000; + Double_t c1[3] = {0,0,fHelix[8]}; Double_t c2[3] = {h.fHelix[5]-fHelix[5],h.fHelix[0]-fHelix[0],h.fHelix[8]}; @@ -355,9 +360,9 @@ Int_t AliHelix::GetRPHIintersections(AliHelix &h, Double_t phase[2][2], Doubl x0[0] = (d+c1[2]-c2[2])*c2[0]/(2*d)+ fHelix[5]; y0[0] = (d+c1[2]-c2[2])*c2[1]/(2*d)+ fHelix[0]; // return 0; - phase[0][0] = GetPhase(x0[0],y0[0]); - phase[0][1] = h.GetPhase(x0[0],y0[0]); - ri[0] = x0[0]*x0[0]+y0[0]*y0[0]; + phase[1][0] = phase[0][0] = GetPhase(x0[0],y0[0]); + phase[1][1] = phase[0][1] = h.GetPhase(x0[0],y0[0]); + ri[1] = ri[0] = x0[0]*x0[0]+y0[0]*y0[0]; return 1; } if ( (d+c2[2])