Bug fixes in RefitInward (Yu.Belikov)
[u/mrichter/AliRoot.git] / TPC / AliTPCtracker.cxx
index 26f968ca5da9f1978fd8cc59df831c44f1621638..beba0adfa2575bf89f867278cd6f40a7df89baf8 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
-/*
-$Log$
-Revision 1.39  2003/11/06 07:40:05  kowal2
-Removed dependencies
-
-Revision 1.38  2003/10/17 12:01:16  kowal2
-Removed compiler warning.
-
-Revision 1.37  2003/07/22 15:56:14  hristov
-Implementing ESD functionality in the NewIO (Yu.Belikov)
-
-Revision 1.35.2.3  2003/07/15 09:58:03  hristov
-Corrected back-propagation (Yu.Belikov)
-
-Revision 1.35.2.2  2003/07/14 09:19:33  hristov
-TOF included in the combined PID (Yu.Belikov)
-
-Revision 1.35.2.1  2003/07/11 10:53:01  hristov
-Inward refit for TPC and TRD in the ESD schema (T.Kuhr)
-
-Revision 1.35  2003/05/23 10:08:51  hristov
-SetLabel replaced by SetNumber (Yu.Belikov)
-
-Revision 1.34  2003/05/22 13:57:48  hristov
-First implementation of ESD classes (Yu.Belikov)
-
-Revision 1.32  2003/04/10 10:36:54  hristov
-Code for unified TPC/TRD tracking (S.Radomski)
-
-Revision 1.31  2003/03/19 17:14:11  hristov
-Load/UnloadClusters added to the base class and the derived classes changed correspondingly. Possibility to give 2 input files for ITS and TPC tracks in PropagateBack. TRD tracker uses fEventN from the base class (T.Kuhr)
-
-Revision 1.30  2003/02/28 16:13:32  hristov
-Typos corrected
-
-Revision 1.29  2003/02/28 15:18:16  hristov
-Corrections suggested by J.Chudoba
-
-Revision 1.28  2003/02/27 16:15:52  hristov
-Code for inward refitting (S.Radomski)
-
-Revision 1.27  2003/02/25 16:47:58  hristov
-allow back propagation for more than 1 event (J.Chudoba)
-
-Revision 1.26  2003/02/19 08:49:46  hristov
-Track time measurement (S.Radomski)
-
-Revision 1.25  2003/01/28 16:43:35  hristov
-Additional protection: to be discussed with the Root team (M.Ivanov)
-
-Revision 1.24  2002/11/19 16:13:24  hristov
-stdlib.h included to declare exit() on HP
-
-Revision 1.23  2002/11/19 11:50:08  hristov
-Removing CONTAINERS (Yu.Belikov)
-
-Revision 1.19  2002/07/19 07:31:40  kowal2
-Improvement in tracking by J. Belikov
-
-Revision 1.18  2002/05/13 07:33:52  kowal2
-Added protection in Int_t AliTPCtracker::AliTPCRow::Find(Double_t y) const
-in the case of defined region of interests.
-
-Revision 1.17  2002/03/18 17:59:13  kowal2
-Chnges in the pad geometry - 3 pad lengths introduced.
-
-Revision 1.16  2001/11/08 16:39:03  hristov
-Additional protection (M.Masera)
-
-Revision 1.15  2001/11/08 16:36:33  hristov
-Updated V2 stream of tracking (Yu.Belikov). The new long waited features are: 1) Possibility to pass the primary vertex position to the trackers (both for the TPC and the ITS) 2) Possibility to specify the number of tracking passes together with applying (or not applying) the vertex constraint (ITS only) 3) Possibility to make some use of partial PID provided by the TPC when doing tracking in the ITS (ITS only) 4) V0 reconstruction with a helix minimisation of the DCA. (new macros: AliV0FindVertices.C and AliV0Comparison.C) 4a) ( Consequence of the 4) )  All the efficiencies and resolutions are from now on calculated including *secondary*particles* too. (Don't be surprised by the drop in efficiency etc)
-
-Revision 1.14  2001/10/21 19:04:55  hristov
-Several patches were done to adapt the barel reconstruction to the multi-event case. Some memory leaks were corrected. (Yu.Belikov)
-
-Revision 1.13  2001/07/23 12:01:30  hristov
-Initialisation added
-
-Revision 1.12  2001/07/20 14:32:44  kowal2
-Processing of many events possible now
-
-Revision 1.11  2001/05/23 08:50:10  hristov
-Weird inline removed
-
-Revision 1.10  2001/05/16 14:57:25  alibrary
-New files for folders and Stack
-
-Revision 1.9  2001/05/11 07:16:56  hristov
-Fix needed on Sun and Alpha
-
-Revision 1.8  2001/05/08 15:00:15  hristov
-Corrections for tracking in arbitrary magnenetic field. Changes towards a concept of global Alice track. Back propagation of reconstructed tracks (Yu.Belikov)
-
-Revision 1.5  2000/12/20 07:51:59  kowal2
-Changes suggested by Alessandra and Paolo to avoid overlapped
-data fields in encapsulated classes.
-
-Revision 1.4  2000/11/02 07:27:16  kowal2
-code corrections
-
-Revision 1.2  2000/06/30 12:07:50  kowal2
-Updated from the TPC-PreRelease branch
-
-Revision 1.1.2.1  2000/06/25 08:53:55  kowal2
-Splitted from AliTPCtracking
-
-*/
+/* $Id$ */
 
 //-------------------------------------------------------
 //          Implementation of the TPC tracker
@@ -478,7 +372,7 @@ Int_t AliTPCtracker::FollowRefitInward(AliTPCseed *seed, AliTPCtrack *track) {
   // loop over rows
 
   Int_t nRows = fSectors->GetNRows();
-  for (Int_t iRow = nRows; iRow >= 0; iRow--) {
+  for (Int_t iRow = nRows-1; iRow >= 0; iRow--) {
 
     Double_t x = fSectors->GetX(iRow);
     if (!seed->PropagateTo(x)) return 0;