4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice *
6 * Primary Authors : Mikolaj Krzewicki mkrzewic@cern.ch */
9 * See implementation file for documentation
13 #include "AliVVMisc.h"
14 class AliExternalTrackParam;
18 // --------------------------------------------------------------------------------
19 // -- Constructor / Destructors
21 virtual ~AliVVtrack() {}
23 // constructor and method for reinitialisation of virtual table
24 AliVVtrack( AliVVConstructorReinitialisationFlag ) {}
25 void Reinitialize() { new (this) AliVVtrack( AliVVReinitialize ); }
27 // --------------------------------------------------------------------------------
29 // --------------------------------------------------------------------------------
32 virtual Int_t GetTrackParamRefitted( AliExternalTrackParam & ) const = 0 ;
33 virtual Int_t GetTrackParamIp( AliExternalTrackParam & ) const = 0 ;
34 virtual Int_t GetTrackParamTPCInner( AliExternalTrackParam & ) const = 0 ;
35 virtual Int_t GetTrackParamOp( AliExternalTrackParam & ) const = 0 ;
36 virtual Int_t GetTrackParamCp( AliExternalTrackParam & ) const = 0 ;
37 virtual Int_t GetTrackParamITSOut( AliExternalTrackParam & ) const = 0 ;
39 // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40 virtual UShort_t GetTPCNcls() const {return 0;}//= 0;
41 virtual Double_t GetPt() const {return 0;}//= 0;
44 // may be for the future
46 // virtual Float_t GetTPCClusterInfo(Int_t nNeighbours=3, Int_t type=0, Int_t row0=0, Int_t row1=159, Int_t bitType=0 ) const ;
47 // virtual UShort_t GetTPCncls(Int_t row0=0,Int_t row1=159) const ;
48 // virtual Bool_t IsOn(Int_t /*mask*/) const ;
49 // virtual void GetImpactParametersTPC(Float_t& /*xy*/,Float_t& /*z*/) const ;
50 // virtual ULong_t GetStatus() const ;
51 // virtual Int_t GetKinkIndex(Int_t /*i*/) const ;
52 // virtual Int_t GetNcls(Int_t /*idet*/) const ;
53 // virtual void GetIntegratedTimes(Double_t* /*times*/, Int_t nspec=AliPID::kSPECIES) const ;
54 // virtual Char_t GetITSclusters(Int_t* /*idx*/) const ;
55 // virtual Float_t GetTPCCrossedRows() const ;
56 // virtual Double_t GetTPCsignal() const ;
57 // virtual Double_t GetTOFsignal() const ;
58 // virtual UChar_t GetTRDclusters(Int_t* /*idx*/) const ;
60 //ClassDef(AliVVtrack, 0) // base class for track data