]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/global/AliFlatESDFriendTrack.h
split of VVtrack and Vtrack interfaces, update of AliFlat classes (only partially...
[u/mrichter/AliRoot.git] / HLT / global / AliFlatESDFriendTrack.h
1 #ifndef ALIFLATESDFRIENDTRACK_H
2 #define ALIFLATESDFRIENDTRACK_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 : Sergey Gorbunov, Jochen Thaeder, Chiara Zampolli     */
7
8 /*
9  * See implementation file for documentation
10  */
11
12 /*
13 Cp - Track parameters constrained to the primary vertex
14 Ip - Track parameters estimated at the inner wall of TPC
15 TPCInner - Track parameters estimated at the inner wall of TPC using the TPC stand-alone 
16 Op - Track parameters estimated at the point of maximal radial coordinate reached during the tracking
17 */
18
19 #include "Rtypes.h"
20
21 #include "AliFlatTPCCluster.h"
22 #include "AliVVfriendTrack.h"
23 #include "AliVVMisc.h"
24
25 class AliESDtrack;
26 class AliESDfriendTrack;
27 class AliExternalTrackParam;
28 class AliTrackPointArray;
29 class AliTPCseed;
30
31 class AliFlatESDFriendTrack :public AliVVfriendTrack 
32 {
33  public:
34   AliFlatESDFriendTrack();
35   ~AliFlatESDFriendTrack() {}
36   // constructor for reinitialisation of vtable
37   AliFlatESDFriendTrack( AliVVConstructorReinitialisationFlag );
38
39   //implementation of AliVVfriendTrack methods 
40   Int_t GetTPCseed( AliTPCseed &) const {return -1;}
41
42   //AliVVTPCseed* GetTPCseed() const {return NULL;}
43   AliTPCseed* GetTPCseed() const { return NULL; }
44   //AliVVTRDseed* GetTRDseed() const {return NULL;}
45   const AliVVtrackPointArray *GetTrackPointArray() const { return NULL; }
46   //const AliExternalTrackParam * GetITSOut() const { return NULL; } 
47   //const AliExternalTrackParam * GetTPCOut() const { return  NULL; } 
48   //const AliExternalTrackParam * GetTRDIn()  const { return NULL; } 
49   //const AliVVtrack * GetITSOut() const { return NULL; } 
50   //const AliVVtrack * GetTPCOut() const { return  NULL; } 
51   //const AliVVtrack * GetTRDIn()  const { return NULL; } 
52
53   // own methods
54
55   void Reinitialize() { new (this) AliFlatESDFriendTrack( AliVVReinitialize ); }
56   
57  private: 
58
59   AliFlatESDFriendTrack(const AliFlatESDFriendTrack &);
60   AliFlatESDFriendTrack& operator=(const AliFlatESDFriendTrack& ); 
61
62 };
63
64
65 #endif