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 
15 #ifndef PNDSTTTRACKFITTER
16 #define PNDSTTTRACKFITTER 1
17 
18 #include "TObject.h"
19 #include "FairTrackParam.h"
20 
21 class PndSttTrack;
22 class PndTrackCand;
23 class TClonesArray;
24 
25 class PndSttTrackFitter : public TObject {
26 
27  public:
28  virtual void AddHitCollection(TClonesArray *){};
29 
32 
34  virtual ~PndSttTrackFitter(){};
35 
39  virtual void Init(){};
40 
49  virtual Int_t DoFit(PndTrackCand *pTrackCand, PndSttTrack *pTrack, Int_t pidHypo = 211) = 0;
50 
58  virtual void Extrapolate(PndSttTrack *track, Double_t r, FairTrackParam *param) = 0;
59 
61  virtual void SetTubeArray(TClonesArray *tubeArray) = 0;
62 
64 };
65 
66 #endif
virtual ~PndSttTrackFitter()
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
virtual void SetTubeArray(TClonesArray *tubeArray)=0
virtual void AddHitCollection(TClonesArray *)