Some problems with Kalman backpropagation on the HEAD fixed (from J. Belikov)
authorbarbera <barbera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 Jul 2002 11:33:16 +0000 (11:33 +0000)
committerbarbera <barbera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 Jul 2002 11:33:16 +0000 (11:33 +0000)
ITS/AliITStrackV2.cxx
ITS/AliITStrackerV2.cxx

index 80f9a16a137b5fa3277d227caf65cd306b6aa7b1..9a974620100159c394b0bf94664bc03b6fd6f36c 100644 (file)
@@ -69,6 +69,7 @@ AliITStrackV2::AliITStrackV2(const AliTPCtrack& t) throw (const Char_t *) {
   fC40=c[10]/x; fC41=c[11]/x; fC42=c[12]/x; fC43=c[13]/x; fC44=c[14]/x/x;
 
   if (!Invariant()) throw "AliITStrackV2: conversion failed !\n";
+
 }
 
 //____________________________________________________________________________
@@ -271,7 +272,7 @@ Int_t AliITStrackV2::CorrectForMaterial(Double_t d, Double_t x0) {
   //Multiple scattering******************
   if (d!=0) {
     //Double_t theta2=14.1*14.1/(beta2*p2*1e6)*TMath::Abs(d);
-     Double_t theta2=1.0259e-6*14*14/28/(beta2*p2)*d*9.36*2.33;
+     Double_t theta2=1.0259e-6*14*14/28/(beta2*p2)*TMath::Abs(d)*9.36*2.33;
      fC22 += theta2*(1.- fP2*fP2)*(1. + fP3*fP3);
      fC33 += theta2*(1. + fP3*fP3)*(1. + fP3*fP3);
      fC43 += theta2*fP3*fP4*(1. + fP3*fP3);
index 591b95d2f1aee3acca7f1766d344801614b72f5b..559e90a4d70f4b50bf4add3a22409ec6c7cbac6a 100644 (file)
@@ -339,9 +339,8 @@ for (Int_t k=0; k<nc; k++) {
          Double_t r=layer.GetR();
          if (fI==2 || fI==4) {             
             Double_t rs=0.5*(fLayers[fI-1].GetR() + r);
-            Double_t ds=0.034; if (fI==4) ds=0.039;
-            Double_t dx0r=ds/21.82*2.33, dr=ds*2.33;
-            if (!fTrackToFollow.PropagateTo(rs,1*dx0r,dr)) throw "";
+            Double_t d=0.011; if (fI==4) d=0.0053;
+            if (!fTrackToFollow.PropagateTo(rs,-d)) throw "";
          }
 
          Double_t x,y,z;