CbmRoot
CbmL1MuchFinderQa.h
Go to the documentation of this file.
1 
2 #ifndef CBM_L1_MuchFinderQa_h
3 #define CBM_L1_MuchFinderQa_h
4 
5 #include "CbmStsKFTrackFitter.h"
6 #include "FairTask.h"
7 #include "TH1.h"
8 #include "TLorentzVector.h"
9 
10 
11 class TClonesArray;
12 class TProfile;
13 
14 class CbmL1MuchFinderQa : public FairTask {
15 public:
17  CbmL1MuchFinderQa(const char* name = "CbmL1MuchFinderQa", Int_t iVerbose = 1);
18 
21 
23 
27  InitStatus Init();
28 
32  InitStatus ReInit();
33 
36  void SetParContainers();
37 
38  void Exec(Option_t* option);
39 
41  void Finish();
42 
43 private:
44  TClonesArray* fMuchPoints;
45  TClonesArray* fMuchHits;
46  TClonesArray* fStsTracks;
47  TClonesArray* fMCTracks;
48  TClonesArray* fMuchTracks;
49  TClonesArray* fSTSTrackMatch;
50 
53 
54  TDirectory* histodir;
55 
56  void Write();
57  void writedir2current(TObject* obj);
58 
60  TH1F *histPull_dx[40], *histPull_dy[40], *histPull_tx[40], *histPull_ty[40],
61  *histPull_qp[40], *histChi2[40];
62 
63 public:
65 };
66 
67 
68 #endif
CbmL1MuchFinderQa::histPull_dx
TH1F * histPull_dx[40]
Definition: CbmL1MuchFinderQa.h:60
CbmL1MuchFinderQa::SetParContainers
void SetParContainers()
Definition: CbmL1MuchFinderQa.cxx:82
CbmL1MuchFinderQa::histPull_dy
TH1F * histPull_dy[40]
Definition: CbmL1MuchFinderQa.h:60
CbmL1MuchFinderQa
Definition: CbmL1MuchFinderQa.h:14
CbmL1MuchFinderQa::histChi2
TH1F * histChi2[40]
Definition: CbmL1MuchFinderQa.h:61
CbmL1MuchFinderQa::ClassDef
ClassDef(CbmL1MuchFinderQa, 1)
CbmL1MuchFinderQa::fMuchHits
TClonesArray * fMuchHits
Much MC points.
Definition: CbmL1MuchFinderQa.h:45
CbmL1MuchFinderQa::Finish
void Finish()
Definition: CbmL1MuchFinderQa.cxx:84
CbmL1MuchFinderQa::fhPerfSignal
TProfile * fhPerfSignal
Definition: CbmL1MuchFinderQa.h:59
CbmL1MuchFinderQa::Init
InitStatus Init()
Definition: CbmL1MuchFinderQa.cxx:49
CbmL1MuchFinderQa::fStsFitter
CbmStsKFTrackFitter fStsFitter
Definition: CbmL1MuchFinderQa.h:52
CbmL1MuchFinderQa::fMuchTracks
TClonesArray * fMuchTracks
Definition: CbmL1MuchFinderQa.h:48
CbmL1MuchFinderQa::CbmL1MuchFinderQa
CbmL1MuchFinderQa(const char *name="CbmL1MuchFinderQa", Int_t iVerbose=1)
Definition: CbmL1MuchFinderQa.cxx:39
CbmL1MuchFinderQa::fStsTracks
TClonesArray * fStsTracks
Much Hits.
Definition: CbmL1MuchFinderQa.h:46
CbmStsKFTrackFitter
Definition: CbmStsKFTrackFitter.h:14
CbmL1MuchFinderQa::Exec
void Exec(Option_t *option)
Definition: CbmL1MuchFinderQa.cxx:86
CbmVertex
Definition: CbmVertex.h:26
CbmL1MuchFinderQa::histodir
TDirectory * histodir
Definition: CbmL1MuchFinderQa.h:54
CbmL1MuchFinderQa::fSTSTrackMatch
TClonesArray * fSTSTrackMatch
Much tracks.
Definition: CbmL1MuchFinderQa.h:49
CbmL1MuchFinderQa::fMCTracks
TClonesArray * fMCTracks
Definition: CbmL1MuchFinderQa.h:47
CbmL1MuchFinderQa::fhPerfAll
TProfile * fhPerfAll
Definition: CbmL1MuchFinderQa.h:59
CbmL1MuchFinderQa::Write
void Write()
Definition: CbmL1MuchFinderQa.cxx:413
CbmL1MuchFinderQa::histPull_tx
TH1F * histPull_tx[40]
Definition: CbmL1MuchFinderQa.h:60
CbmL1MuchFinderQa::~CbmL1MuchFinderQa
~CbmL1MuchFinderQa()
Definition: CbmL1MuchFinderQa.cxx:47
CbmL1MuchFinderQa::fhGhost
TProfile * fhGhost
Definition: CbmL1MuchFinderQa.h:59
CbmL1MuchFinderQa::fMuchPoints
TClonesArray * fMuchPoints
Definition: CbmL1MuchFinderQa.h:44
CbmL1MuchFinderQa::fPrimVtx
CbmVertex * fPrimVtx
Definition: CbmL1MuchFinderQa.h:51
CbmL1MuchFinderQa::ReInit
InitStatus ReInit()
Definition: CbmL1MuchFinderQa.cxx:51
CbmL1MuchFinderQa::histPull_qp
TH1F * histPull_qp[40]
Definition: CbmL1MuchFinderQa.h:61
CbmStsKFTrackFitter.h
CbmL1MuchFinderQa::writedir2current
void writedir2current(TObject *obj)
Definition: CbmL1MuchFinderQa.cxx:419
CbmL1MuchFinderQa::histPull_ty
TH1F * histPull_ty[40]
Definition: CbmL1MuchFinderQa.h:60