Minor corrections
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 13 Jun 2002 12:09:58 +0000 (12:09 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 13 Jun 2002 12:09:58 +0000 (12:09 +0000)
TRD/AliTRDtrack.cxx
TRD/AliTRDtracker.cxx

index b3d050e286c88d23d8e564c9d061512f786afc66..09be24027543ff2a0b3d1e6d152cd48bf0204e84 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.10  2002/06/12 09:54:35  cblume
+Update of tracking code provided by Sergei
+
 Revision 1.8  2001/05/30 12:17:47  hristov
 Loop variables declared once
 
@@ -329,7 +332,7 @@ Int_t AliTRDtrack::PropagateTo(Double_t xk,Double_t x0,Double_t rho,Double_t pm)
   //Energy losses************************
   if (x1 < x2) d=-d;
   Double_t dE=0.153e-3/beta2*(log(5940*beta2/(1-beta2)) - beta2)*d*rho;
-  SetLength(GetLength()+d);
+  //PH  SetLength(GetLength()+d);
 
   cc = fC;
   fC*=(1.- sqrt(p2+pm*pm)/p2*dE);
index 65f605ce4cb9cd539f5e7250619607ad68b4cc64..e99e02f7124f0c2ceddfa8b60a74a2e0d2794e72 100644 (file)
@@ -15,6 +15,9 @@
                                                       
 /*
 $Log$
+Revision 1.16  2002/06/12 09:54:36  cblume
+Update of tracking code provided by Sergei
+
 Revision 1.14  2001/11/14 10:50:46  cblume
 Changes in digits IO. Add merging of summable digits
 
@@ -1594,7 +1597,7 @@ void AliTRDtracker::CookLabel(AliKalmanTrack* pt, Float_t wrong) const {
 
 
 //__________________________________________________________________
-void AliTRDtracker::UseClusters(const AliKalmanTrack* t, Int_t from = 0) const {
+void AliTRDtracker::UseClusters(const AliKalmanTrack* t, Int_t from) const {
   Int_t ncl=t->GetNumberOfClusters();
   for (Int_t i=from; i<ncl; i++) {
     Int_t index = t->GetClusterIndex(i);
@@ -1657,8 +1660,8 @@ AliTRDtracker::AliTRDpropagationLayer::AliTRDpropagationLayer(Double_t x,
   fYmax = 0;
 
   if(fTimeBinIndex >= 0) { 
-    fClusters = new (AliTRDcluster*)[kMAX_CLUSTER_PER_TIME_BIN];
-    fIndex = new (UInt_t)[kMAX_CLUSTER_PER_TIME_BIN];
+    fClusters = new AliTRDcluster*[kMAX_CLUSTER_PER_TIME_BIN];
+    fIndex = new UInt_t[kMAX_CLUSTER_PER_TIME_BIN];
   }
 
   fHole = kFALSE;
@@ -1826,7 +1829,9 @@ AliTRDtracker::AliTRDtrackingSector::AliTRDtrackingSector(AliTRDgeometry* geo, I
 
   Int_t tb, tb_index;
   const Int_t  nChambers = AliTRDgeometry::Ncham();
-  Double_t  Ymax = 0, holeYmax = 0, Zc[nChambers], Zmax[nChambers];
+  Double_t  Ymax = 0, holeYmax = 0;
+  Double_t *  Zc  = new Double_t[nChambers];
+  Double_t * Zmax = new Double_t[nChambers];
   Double_t  holeZmax = 1000.;   // the whole sector is missing
 
 
@@ -2005,6 +2010,8 @@ AliTRDtracker::AliTRDtrackingSector::AliTRDtrackingSector(AliTRDgeometry* geo, I
   }
 
   MapTimeBinLayers();
+  delete [] Zc;
+  delete [] Zmax;
 
 }