BmnRoot
Loading...
Searching...
No Matches
CbmStsFitTracks.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------
2// ----- CbmStsFitTracks header file -----
3// ----- Created 18/02/05 by V. Friese -----
4// -------------------------------------------------------------------------
5
6
18#ifndef CBMSTSFITTRACKS
19#define CBMSTSFITTRACKS 1
20
21
22#include "FairTask.h"
23
24#include "TStopwatch.h"
25
27class TClonesArray;
28
29class CbmStsFitTracks : public FairTask
30{
31 public:
32
35
36
42 CbmStsFitTracks(CbmStsTrackFitter* fitter, Int_t iVerbose);
43
44
51 CbmStsFitTracks(const char* name, CbmStsTrackFitter* fitter,
52 Int_t iVerbose);
53
54
56 virtual ~CbmStsFitTracks();
57
58
60 virtual InitStatus Init();
61
62
64 virtual void Exec(Option_t* opt);
65
66
68 virtual void Finish();
69
70
72 CbmStsTrackFitter* GetFitter() { return fFitter; };
73
74
76 void UseFitter(CbmStsTrackFitter* fitter) { fFitter = fitter; };
77
78 private:
79 CbmStsTrackFitter* fFitter; // Pointer to TrackFinder concrete class
80 TClonesArray* fTracks; // Input array of STS tracks
81 TStopwatch fTimer; // Timer
82 Int_t fNEvents; // Number of processed events
83 Int_t fNFailed; // Number of failed events
84 Double_t fTime; // Total real time used
85 Double_t fNTracks; // Number of fitted tracks
86
88 CbmStsFitTracks operator=(const CbmStsFitTracks&);
89
90
91 ClassDef(CbmStsFitTracks,1);
92
93};
94
95#endif
CbmStsTrackFitter * GetFitter()
virtual void Finish()
void UseFitter(CbmStsTrackFitter *fitter)
virtual InitStatus Init()
virtual void Exec(Option_t *opt)
virtual ~CbmStsFitTracks()