]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/STEERBase/AliVVtrack.cxx
73ab69b1c70c01a357530072fa9848ad2a618c47
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliVVtrack.cxx
1 /* $Id$ */
2
3 /**************************************************************************
4  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  *                                                                        *
6  * Author: The ALICE Off-line Project.                                    *
7  * Contributors are mentioned in the code where appropriate.              *
8  *                                                                        *
9  * Permission to use, copy, modify and distribute this software and its   *
10  * documentation strictly for non-commercial purposes is hereby granted   *
11  * without fee, provided that the above copyright notice appears in all   *
12  * copies and that both the copyright notice and this permission notice   *
13  * appear in the supporting documentation. The authors make no claims     *
14  * about the suitability of this software for any purpose. It is          *
15  * provided "as is" without express or implied warranty.                  *
16  **************************************************************************/
17
18 /**
19  * >> interface class to a track/particle (normal/flat) <<
20  *
21  * To be used in the online and offline calibration schema.
22  *
23  * Primary Authors : Mikolaj Krzewicki (mkrzewic@cern.ch)
24  *
25  **************************************************************************/
26
27 #include "AliVVtrack.h"
28   AliFlatExternalTrackParam* AliVVtrack::GetTrackParamRefitted() { return NULL; } 
29   AliFlatExternalTrackParam* AliVVtrack::GetTrackParamIp() { return NULL; } 
30   AliFlatExternalTrackParam* AliVVtrack::GetTrackParamTPCInner() { return NULL; } 
31   AliFlatExternalTrackParam* AliVVtrack::GetTrackParamOp() { return NULL; } 
32   AliFlatExternalTrackParam* AliVVtrack::GetTrackParamCp() { return NULL; } 
33   AliFlatExternalTrackParam* AliVVtrack::GetTrackParamITSOut() { return NULL; } 
34
35   // --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  
36   Int_t AliVVtrack::GetNumberOfTPCClusters() { return 0; } 
37   AliFlatTPCCluster* AliVVtrack::GetTPCClusters() { return NULL; } 
38   AliFlatTPCCluster* AliVVtrack::GetTPCCluster(Int_t /*ind*/) { return NULL; } 
39   Int_t AliVVtrack::GetNumberOfITSClusters() { return 0; }
40   AliVVtrack *AliVVtrack::GetNextTrack() {return NULL; }
41
42   Bool_t AliVVtrack::GetXYZ(Double_t* /*p*/) const {return kFALSE;}
43   void  AliVVtrack::GetXYZ(Double_t& /*x*/, Double_t& /*y*/, Double_t& /*z*/) const {}
44   Bool_t AliVVtrack::GetXYZAt(Double_t /*x*/, Double_t /*y*/, Double_t* /*z*/) const {return kFALSE;}
45   Double_t AliVVtrack::GetTgl()  const {return 0.;}
46   UShort_t AliVVtrack::GetTPCNclsF() const { return 0;}
47
48   Double_t AliVVtrack::GetTOFsignalDz() const {return 0.;}
49   void AliVVtrack::GetImpactParameters(Float_t& /*xy*/,Float_t& /*z*/) const {}
50   //TODO:
51   void AliVVtrack::GetDZ(Double_t /*x*/,Double_t /*y*/,Double_t /*z*/,Double_t /*b*/, Float_t dz[2]) const {if (dz[0]==0) return;}
52
53   Float_t AliVVtrack::GetTPCClusterInfo(Int_t nNeighbours, Int_t type, Int_t row0, Int_t row1, Int_t bitType ) const {return 0.*nNeighbours*type*row0*row1*bitType;}
54   UShort_t AliVVtrack::GetTPCncls(Int_t row0,Int_t row1) const {return 0*row0*row1;}
55   Bool_t AliVVtrack::IsOn(Int_t /*mask*/) const {return kFALSE;}
56   void AliVVtrack::GetDirection(Double_t d[3]) const {if (d[0]==0) return;}
57   const Double_t *AliVVtrack::GetParameter() const {return 0;}
58   void AliVVtrack::GetImpactParametersTPC(Float_t& /*xy*/,Float_t& /*z*/) const {}
59   Int_t AliVVtrack::GetNumberOfClusters() const {return 0;} 
60   const AliVVtrack* AliVVtrack::GetTPCInnerParam() const {return NULL;}
61   Double_t AliVVtrack::Pt() const {return 0.;}
62   Double_t AliVVtrack::GetP() const {return 0.;}
63   Double_t AliVVtrack::GetTPCmomentum() const {return 0.;}
64   ULong_t AliVVtrack::GetStatus() const {return 0;}
65   const AliVVtrack * AliVVtrack::GetOuterParam() const { return NULL;}
66   const AliVVtrack * AliVVtrack::GetInnerParam() const { return NULL;}
67   Int_t AliVVtrack::GetKinkIndex(Int_t /*i*/) const { return 0;}
68   Double_t AliVVtrack::Eta() const {return 0.;}
69   Double_t AliVVtrack::GetY() const {return 0.;}
70   
71   Double_t AliVVtrack::GetX() const {return 0.;}
72   Double_t AliVVtrack::GetZ() const {return 0.;}
73   Int_t AliVVtrack::GetNcls(Int_t /*idet*/) const {return 0;}
74   void AliVVtrack::GetIntegratedTimes(Double_t* /*times*/, Int_t nspec) const {if (nspec<0) return;}
75   Double_t AliVVtrack::GetSigned1Pt()  const {return 0.;}  
76   Double_t AliVVtrack::GetLinearD(Double_t /*xv*/, Double_t /*yv*/) const {return 0.;}
77   const AliVVtrack *AliVVtrack::GetConstrainedParam() const {return NULL;}
78   Double_t AliVVtrack::GetAlpha() const {return 0.;}
79   Char_t AliVVtrack::GetITSclusters(Int_t* /*idx*/) const {return 0;}
80   Double_t AliVVtrack::GetSign() const {return 0.;}
81   UShort_t AliVVtrack::GetTPCNcls() const { return 0;}
82   Float_t AliVVtrack::GetTPCCrossedRows() const {return 0.;}
83   Double_t AliVVtrack::GetTPCsignal() const {return 0.;}
84   Double_t AliVVtrack::GetTOFsignal() const {return 0.;}
85   UChar_t AliVVtrack::GetTRDclusters(Int_t* /*idx*/) const {return 0;}
86   
87   //AliTPCtrack
88   Int_t AliVVtrack::GetNFoundable() const {return 0;} 
89   Double_t AliVVtrack::GetdEdx()  const {return 0.;}