PandaRoot
PndSttTrackFitterQATask.h
Go to the documentation of this file.
1 //****************************************************************************
2 //* This file is part of PandaRoot. *
3 //* *
4 //* PandaRoot is distributed under the terms of the *
5 //* GNU General Public License (GPL) version 3, *
6 //* copied verbatim in the file "LICENSE". *
7 //* *
8 //* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9 //* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10 //* The authors are listed in the file "AUTHORS". *
11 //****************************************************************************
12 
13 #ifndef PNDSTTTRACKFITTERQATASK_H
14 #define PNDSTTTRACKFITTERQATASK_H 1
15 
16 #include "FairTask.h"
17 #include "PndSttHelixHit.h"
18 #include "PndGeoSttPar.h"
19 
20 #include "TVector3.h"
21 #include "TH1F.h"
22 #include "TH2F.h"
23 
24 class TClonesArray;
25 class TObjectArray;
26 
27 class PndSttTrackFitterQATask : public FairTask {
28 
29  public:
32 
33  PndSttTrackFitterQATask(Int_t verbose);
34 
37 
39  virtual InitStatus Init();
40 
42  virtual void Exec(Option_t *opt);
43 
44  void WriteHistograms();
45 
46  void SetParContainers();
47 
48  private:
50  TClonesArray *fPointArray;
52  TClonesArray *fHitArray;
54  TClonesArray *fTrackArray;
56  TClonesArray *fFoundTrackArray;
58  TClonesArray *fTrackCandArray;
60  TClonesArray *fMCTrackArray;
62  TClonesArray *fHelixHitArray;
63  // CHECK added
65  TClonesArray *fTubeArray;
66 
67  // histograms
68  TH1F *hptfit, *hplfit, *hptotfit, *hptfound, *hplfound, *hptotfound, *hptfit_perc, *hplfit_perc, *hptotfit_perc, *hptfound_perc, *hplfound_perc, *hptotfound_perc, *hresx, *hresy,
69  *hresz, *hx, *hy, *hz, *hxs, *hys, *hzs, *hDist, *hRad, *hPhi, *hTanL, *hZ, *hpxfit, *hpyfit, *hpzfit, *hQ;
70 
71  PndGeoSttPar *fSttParameters; // CHECK added
72 
73  ClassDef(PndSttTrackFitterQATask, 1);
74 };
75 
76 #endif
virtual void Exec(Option_t *opt)
virtual InitStatus Init()