]>
Commit | Line | Data |
---|---|---|
50ff8c36 | 1 | #ifndef ALIVVTRACK_H |
2 | #define ALIVVTRACK_H | |
3 | ||
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 */ | |
7 | ||
8 | /* | |
9 | * See implementation file for documentation | |
10 | */ | |
11 | ||
6a33e0e9 | 12 | #include "Rtypes.h" |
c2ea967e | 13 | #include "AliVVMisc.h" |
6a33e0e9 | 14 | class AliExternalTrackParam; |
50ff8c36 | 15 | |
16 | class AliVVtrack { | |
17 | public: | |
18 | // -------------------------------------------------------------------------------- | |
19 | // -- Constructor / Destructors | |
20 | AliVVtrack() {} | |
21 | virtual ~AliVVtrack() {} | |
22 | ||
c2ea967e | 23 | // constructor and method for reinitialisation of virtual table |
24 | AliVVtrack( AliVVConstructorReinitialisationFlag ) {} | |
25 | void Reinitialize() { new (this) AliVVtrack( AliVVReinitialize ); } | |
26 | ||
27 | // -------------------------------------------------------------------------------- | |
28 | ||
50ff8c36 | 29 | // -------------------------------------------------------------------------------- |
30 | // -- Getter methods | |
6a33e0e9 | 31 | /* |
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 ; | |
38 | */ | |
50ff8c36 | 39 | // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- |
6a33e0e9 | 40 | virtual UShort_t GetTPCNcls() const {return 0;}//= 0; |
41 | virtual Double_t GetPt() const {return 0;}//= 0; | |
42 | ||
43 | ||
44 | // may be for the future | |
45 | ||
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 ; | |
6a15ab77 | 59 | |
f1059709 | 60 | //ClassDef(AliVVtrack, 0) // base class for track data |
6a15ab77 | 61 | |
50ff8c36 | 62 | }; |
63 | #endif |