fP2+=fX*(fP4-cc);
// Integrated Time [SR, GSI, 17.02.2003]
- if (IsStartedTimeIntegral()) {
+ if (x1 < x2)
+ if (IsStartedTimeIntegral()) {
Double_t l2 = (fX-oldX)*(fX-oldX)+(fP0-oldY)*(fP0-oldY)+(fP1-oldZ)*(fP1-oldZ);
AddTimeStep(TMath::Sqrt(l2));
}
* 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
// 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;
* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-Revision 1.24 2003/09/18 09:06:07 cblume
-Geometry update, Removal of compiler warnings
-
-Revision 1.23 2003/07/22 15:56:14 hristov
-Implementing ESD functionality in the NewIO (Yu.Belikov)
-
-Revision 1.20.2.1 2003/07/14 09:19:33 hristov
-TOF included in the combined PID (Yu.Belikov)
-
-Revision 1.20 2003/05/27 17:46:13 hristov
-TRD PID included in the ESD schema (T.Kuhr)
-
-Revision 1.19 2003/05/22 10:46:46 hristov
-Using access methods instead of data members
-
-Revision 1.18 2003/04/10 10:36:54 hristov
-Code for unified TPC/TRD tracking (S.Radomski)
-
-Revision 1.17 2003/02/19 09:02:28 hristov
-Track time measurement (S.Radomski)
-
-Revision 1.16 2003/02/10 14:06:10 cblume
-Add tracking without tilted pads as option
-
-Revision 1.15 2003/01/27 16:34:49 cblume
-Update of tracking by Sergei and Chuncheng
-
-Revision 1.14 2002/11/07 15:52:09 cblume
-Update of tracking code for tilted pads
-
-Revision 1.13 2002/10/22 15:53:08 alibrary
-Introducing Riostream.h
-
-Revision 1.12 2002/10/14 14:57:44 hristov
-Merging the VirtualMC branch to the main development branch (HEAD)
-
-Revision 1.8.10.2 2002/07/24 10:09:31 alibrary
-Updating VirtualMC
-
-RRevision 1.11 2002/06/13 12:09:58 hristov
-Minor corrections
-
-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
-
-Revision 1.7 2001/05/28 17:07:58 hristov
-Last minute changes; ExB correction in AliTRDclusterizerV1; taking into account of material in G10 TEC frames and material between TEC planes (C.Blume,S.Sedykh)
-
-Revision 1.4 2000/12/08 16:07:02 cblume
-Update of the tracking by Sergei
-
-Revision 1.3 2000/10/15 23:40:01 cblume
-Remove AliTRDconst
-
-Revision 1.2 2000/10/06 16:49:46 cblume
-Made Getters const
-
-Revision 1.1.2.1 2000/09/22 14:47:52 cblume
-Add the tracking code
-
-*/
+/* $Id$ */
#include <Riostream.h>
#include <TObject.h>
fE+=fX*(fC-cc);
// track time measurement [SR, GSI 17.02.2002]
+ if (x1 < x2)
if (IsStartedTimeIntegral()) {
Double_t l2 = (fX-oldX)*(fX-oldX) + (fY-oldY)*(fY-oldY) + (fZ-oldZ)*(fZ-oldZ);
AddTimeStep(TMath::Sqrt(l2));
* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-Revision 1.31 2003/11/06 09:28:15 cblume
-Next round of coding conventions
-
-Revision 1.30 2003/09/18 09:06:07 cblume
-Geometry update, Removal of compiler warnings
-
-Revision 1.29 2003/07/22 15:56:14 hristov
-Implementing ESD functionality in the NewIO (Yu.Belikov)
-
-Revision 1.27.2.2 2003/07/14 09:19:33 hristov
-TOF included in the combined PID (Yu.Belikov)
-
-Revision 1.27.2.1 2003/07/11 10:53:01 hristov
-Inward refit for TPC and TRD in the ESD schema (T.Kuhr)
-
-Revision 1.27 2003/05/27 17:46:13 hristov
-TRD PID included in the ESD schema (T.Kuhr)
-
-Revision 1.26 2003/04/10 10:36:54 hristov
-Code for unified TPC/TRD tracking (S.Radomski)
-
-Revision 1.25 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.24 2003/02/19 09:02:28 hristov
-Track time measurement (S.Radomski)
-
-Revision 1.23 2003/02/10 14:06:10 cblume
-Add tracking without tilted pads as option
-
-Revision 1.22 2003/01/30 15:19:58 cblume
-New set of parameters
-
-Revision 1.21 2003/01/27 16:34:49 cblume
-Update of tracking by Sergei and Chuncheng
-
-Revision 1.20 2002/11/07 15:52:09 cblume
-Update of tracking code for tilted pads
-
-Revision 1.19 2002/10/22 15:53:08 alibrary
-Introducing Riostream.h
-
-Revision 1.18 2002/10/14 14:57:44 hristov
-Merging the VirtualMC branch to the main development branch (HEAD)
-
-Revision 1.14.6.2 2002/07/24 10:09:31 alibrary
-Updating VirtualMC
-
-Revision 1.17 2002/06/13 12:09:58 hristov
-Minor corrections
-
-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
-
-Revision 1.13 2001/05/30 12:17:47 hristov
-Loop variables declared once
-
-Revision 1.12 2001/05/28 17:07:58 hristov
-Last minute changes; ExB correction in AliTRDclusterizerV1; taking into account of material in G10 TEC frames and material between TEC planes (C.Blume,S.Sedykh)
-
-Revision 1.8 2000/12/20 13:00:44 cblume
-Modifications for the HP-compiler
-
-Revision 1.7 2000/12/08 16:07:02 cblume
-Update of the tracking by Sergei
-
-Revision 1.6 2000/11/30 17:38:08 cblume
-Changes to get in line with new STEER and EVGEN
-
-Revision 1.5 2000/11/14 14:40:27 cblume
-Correction for the Sun compiler (kTRUE and kFALSE)
-
-Revision 1.4 2000/11/10 14:57:52 cblume
-Changes in the geometry constants for the DEC compiler
-
-Revision 1.3 2000/10/15 23:40:01 cblume
-Remove AliTRDconst
-
-Revision 1.2 2000/10/06 16:49:46 cblume
-Made Getters const
-
-Revision 1.1.2.2 2000/10/04 16:34:58 cblume
-Replace include files by forward declarations
-
-Revision 1.1.2.1 2000/09/22 14:47:52 cblume
-Add the tracking code
-
-*/
+/* $Id$ */
///////////////////////////////////////////////////////////////////////////////
// //
// cout<<found<<'\r';
if(PropagateToTPC(t)) {
- seed->UpdateTrackParams(pt, AliESDtrack::kTRDin);
+ seed->UpdateTrackParams(pt, AliESDtrack::kTRDrefit);
}
delete seed2;
delete pt;