PandaRoot
PndSttTrackFitterQATask.h
Go to the documentation of this file.
1 #ifndef PNDSTTTRACKFITTERQATASK_H
2 #define PNDSTTTRACKFITTERQATASK_H 1
3 
4 #include "FairTask.h"
5 #include "PndSttHelixHit.h"
6 #include "PndGeoSttPar.h"
7 
8 #include "TVector3.h"
9 #include "TH1F.h"
10 #include "TH2F.h"
11 
12 class TClonesArray;
13 class TObjectArray;
14 
15 class PndSttTrackFitterQATask : public FairTask {
16 
17  public:
20 
21  PndSttTrackFitterQATask(Int_t verbose);
22 
25 
27  virtual InitStatus Init();
28 
30  virtual void Exec(Option_t *opt);
31 
32  void WriteHistograms();
33 
34  void SetParContainers();
35 
36  private:
38  TClonesArray *fPointArray;
40  TClonesArray *fHitArray;
42  TClonesArray *fTrackArray;
44  TClonesArray *fFoundTrackArray;
46  TClonesArray *fTrackCandArray;
48  TClonesArray *fMCTrackArray;
50  TClonesArray *fHelixHitArray;
51  // CHECK added
53  TClonesArray *fTubeArray;
54 
55  // histograms
56  TH1F *hptfit, *hplfit, *hptotfit, *hptfound, *hplfound, *hptotfound, *hptfit_perc, *hplfit_perc, *hptotfit_perc, *hptfound_perc, *hplfound_perc, *hptotfound_perc, *hresx, *hresy,
57  *hresz, *hx, *hy, *hz, *hxs, *hys, *hzs, *hDist, *hRad, *hPhi, *hTanL, *hZ, *hpxfit, *hpyfit, *hpzfit, *hQ;
58 
59  PndGeoSttPar *fSttParameters; // CHECK added
60 
61  ClassDef(PndSttTrackFitterQATask, 1);
62 };
63 
64 #endif
virtual void Exec(Option_t *opt)
virtual InitStatus Init()