FairRoot/PandaRoot
PndSttTrackFitter.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndSttTrackFitter header file -----
3 // ----- Created 18/02/05 by V. Friese -----
4 // -------------------------------------------------------------------------
5 
6 
16 #ifndef PNDSTTTRACKFITTER
17 #define PNDSTTTRACKFITTER 1
18 
19 #include "TObject.h"
20 #include "FairTrackParam.h"
21 
22 class PndSttTrack;
23 class PndTrackCand;
24 class TClonesArray;
25 
26 class PndSttTrackFitter : public TObject
27 {
28 
29  public:
30  virtual void AddHitCollection(TClonesArray* ) { };
31 
34 
35 
37  virtual ~PndSttTrackFitter() { };
38 
39 
43  virtual void Init() { };
44 
45 
54  virtual Int_t DoFit(PndTrackCand *pTrackCand, PndSttTrack* pTrack, Int_t pidHypo = 211) = 0;
55 
56 
64  virtual void Extrapolate( PndSttTrack* track, Double_t r,
65  FairTrackParam *param ) = 0;
66 
67 
69  virtual void SetTubeArray(TClonesArray *tubeArray) = 0;
70 
71 
73 
74 };
75 
76 #endif
virtual ~PndSttTrackFitter()
double r
Definition: RiemannTest.C:14
virtual void Init()
virtual void Extrapolate(PndSttTrack *track, Double_t r, FairTrackParam *param)=0
ClassDef(PndSttTrackFitter, 1)
virtual Int_t DoFit(PndTrackCand *pTrackCand, PndSttTrack *pTrack, Int_t pidHypo=211)=0
Double_t
PndMCTrack * track
Definition: anaLmdCluster.C:89
virtual void SetTubeArray(TClonesArray *tubeArray)=0
virtual void AddHitCollection(TClonesArray *)