3 /**************************************************************************
4 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6 * Author: The ALICE Off-line Project. *
7 * Contributors are mentioned in the code where appropriate. *
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 **************************************************************************/
19 * >> interface class to a track/particle (normal/flat) <<
21 * To be used in the online and offline calibration schema.
23 * Primary Authors : Mikolaj Krzewicki (mkrzewic@cern.ch)
25 **************************************************************************/
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; }
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; }
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;}
48 Double_t AliVVtrack::GetTOFsignalDz() const {return 0.;}
49 void AliVVtrack::GetImpactParameters(Float_t& /*xy*/,Float_t& /*z*/) const {}
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;}
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.;}
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;}
88 Int_t AliVVtrack::GetNFoundable() const {return 0;}
89 Double_t AliVVtrack::GetdEdx() const {return 0.;}