]>
Commit | Line | Data |
---|---|---|
1f516476 | 1 | #ifndef ALIVFRIENDTRACK_H |
2 | #define ALIVFRIENDTRACK_H | |
3 | ||
4 | //_____________________________________________________________________________ | |
5 | #include "AliVMisc.h" | |
6 | ||
0e757649 | 7 | #include "TObject.h" |
1f516476 | 8 | #include "Rtypes.h" |
d3d72a17 | 9 | #include "TObject.h" |
1f516476 | 10 | class AliTPCseed; |
11 | class AliVVtrackPointArray; | |
e3d1b1e2 | 12 | class AliExternalTrackParam; |
13 | class AliTrackPointArray; | |
1f516476 | 14 | |
15 | //_____________________________________________________________________________ | |
0e757649 | 16 | class AliVfriendTrack :public TObject { |
1f516476 | 17 | public: |
18 | ||
19 | AliVfriendTrack(){} | |
3b9d5d9e | 20 | AliVfriendTrack( const AliVfriendTrack &t): TObject(t) {} |
1f516476 | 21 | // constructor for reinitialisation of vtable |
d3d72a17 | 22 | AliVfriendTrack( AliVConstructorReinitialisationFlag ): TObject(){} |
1f516476 | 23 | virtual ~AliVfriendTrack(){} |
24 | ||
25 | //used in calibration | |
26 | ||
27 | virtual Int_t GetTPCseed( AliTPCseed &) const = 0; | |
e3d1b1e2 | 28 | virtual TObject* GetCalibObject(Int_t /*index*/) const = 0; |
29 | ||
30 | virtual const AliExternalTrackParam* GetTPCOut() const = 0; | |
31 | virtual const AliExternalTrackParam * GetITSOut() const = 0; | |
48ec9ee6 | 32 | |
03e1e359 | 33 | |
34 | virtual Int_t GetTrackParamTPCOut( AliExternalTrackParam & ) const { return 0; } | |
35 | virtual Int_t GetTrackParamITSOut( AliExternalTrackParam & ) const { return 0; } | |
36 | //Int_t GetTrackParamTRDIn( AliExternalTrackParam &p ) const { return GetExternalTrackParam( p, 0x0 ); } | |
37 | ||
48ec9ee6 | 38 | |
e3d1b1e2 | 39 | virtual const AliTrackPointArray *GetTrackPointArray() const {return NULL ;} |
48ec9ee6 | 40 | |
41 | // bit manipulation for filtering | |
42 | virtual void SetSkipBit(Bool_t skip) = 0; | |
43 | virtual Bool_t TestSkipBit() const = 0; | |
1f516476 | 44 | |
45 | private: | |
1f516476 | 46 | AliVfriendTrack& operator=(const AliVfriendTrack& esd); |
47 | ||
0e757649 | 48 | ClassDef(AliVfriendTrack, 0) // |
1f516476 | 49 | }; |
50 | ||
51 | #endif | |
52 |