BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmKFTrackFitQA.h
Go to the documentation of this file.
1
/*
2
*====================================================================
3
*
4
* CBM KF Track Quality
5
*
6
* Authors: M.Zyzak
7
*
8
* e-mail :
9
*
10
*====================================================================
11
*
12
* KF Fit performance
13
*
14
*====================================================================
15
*/
16
17
#ifndef _CbmKFTrackFitQA_h_
18
#define _CbmKFTrackFitQA_h_
19
20
#include "
CbmKFTrErrMCPoints.h
"
21
#include "CbmKFTrack.h"
22
#include "CbmMCTrack.h"
23
#include "CbmMvdHit.h"
24
#include "CbmMvdHitMatch.h"
25
#include "CbmMvdPoint.h"
26
#include "CbmStsCluster.h"
27
#include "CbmStsDigi.h"
28
#include "CbmStsHit.h"
29
#include "CbmStsPoint.h"
30
#include "CbmStsTrack.h"
31
#include "CbmTrackMatch.h"
32
#include "FairTask.h"
33
#include "
TClonesArray.h
"
34
#include "
TH1.h
"
35
#include "
TProfile.h
"
36
37
#include <iostream>
38
#include <vector>
39
40
class
CbmKFTrackFitQA
:
public
FairTask
41
{
42
public
:
43
CbmKFTrackFitQA
();
44
~CbmKFTrackFitQA
();
45
46
void
StsHitMatch
();
47
void
FillHitHistos
();
48
void
FillHistoAtParticleVertex
(
CbmMCTrack
* track_mc,
CbmKFTrack
* track_kf);
49
void
FillHistoAtFirstPoint
(
CbmKFTrErrMCPoints
* mc_points,
CbmMCTrack
* track_mc,
CbmKFTrack
* track_kf);
50
void
Write
();
51
void
FindBackTracks
(
CbmKFTrErrMCPoints
* mc_points,
CbmMCTrack
* track_mc,
CbmKFTrack
* track_kf,
int
iEvent);
52
void
FindBackTracks
();
53
void
Save
();
54
55
void
SetOutFile
(
TString
outname) {
outfileName
= outname; }
56
57
virtual
InitStatus
ReInit
();
58
virtual
InitStatus
Init
();
59
void
Exec
(
Option_t
* option);
60
void
Finish
();
61
62
private
:
63
// Arrays of points, tracks, etc
64
65
TClonesArray
*
listStsPts
;
66
TClonesArray
*
listMvdPts
;
67
TClonesArray
*
listMCTracks
;
68
TClonesArray
*
listStsTracksMatch
;
69
TClonesArray
*
listStsTracks
;
70
TClonesArray
*
listStsHits
;
71
TClonesArray
*
listMvdHits
;
72
TClonesArray
*
listMvdHitMatches
;
73
TClonesArray
*
listStsClusters
;
74
TClonesArray
*
listStsDigi
;
75
76
// Names of files
77
TString
outfileName
;
78
79
vector<int>
vStsHitMatch
;
80
81
// histograms
82
83
// hit parameters
84
TH1F
*
res_STShit_x
;
85
TH1F
*
res_STShit_y
;
86
TH1F
*
pull_STShit_x
;
87
TH1F
*
pull_STShit_y
;
88
89
TH1F
*
res_MVDhit_x
;
90
TH1F
*
res_MVDhit_y
;
91
TH1F
*
pull_MVDhit_x
;
92
TH1F
*
pull_MVDhit_y
;
93
94
// track parameters at the particle vertex
95
TH1F
*
res_AtPV_x
;
96
TH1F
*
res_AtPV_y
;
97
TH1F
*
res_AtPV_tx
;
98
TH1F
*
res_AtPV_ty
;
99
TH1F
*
res_AtPV_qp
;
100
101
TH1F
*
pull_AtPV_x
;
102
TH1F
*
pull_AtPV_y
;
103
TH1F
*
pull_AtPV_tx
;
104
TH1F
*
pull_AtPV_ty
;
105
TH1F
*
pull_AtPV_qp
;
106
107
// track parameters at the first MC point of the track
108
TH1F
*
res_AtFP_x
;
109
TH1F
*
res_AtFP_y
;
110
TH1F
*
res_AtFP_tx
;
111
TH1F
*
res_AtFP_ty
;
112
TH1F
*
res_AtFP_qp
;
113
114
TH1F
*
pull_AtFP_x
;
115
TH1F
*
pull_AtFP_y
;
116
TH1F
*
pull_AtFP_tx
;
117
TH1F
*
pull_AtFP_ty
;
118
TH1F
*
pull_AtFP_qp
;
119
120
// Q detertmination quality
121
TProfile
*
q_QA
;
122
TProfile
*
dp_p
;
123
124
TH1F
*
ggg
;
125
126
int
Nback
;
127
// FILE *fBack;
128
129
ClassDef
(
CbmKFTrackFitQA
, 1);
130
131
private
:
132
CbmKFTrackFitQA
(
const
CbmKFTrackFitQA
&);
133
void
operator=
(
const
CbmKFTrackFitQA
&);
134
};
135
136
#endif
// _CbmKFTrackFitQA_h_
CbmKFTrErrMCPoints.h
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TH1.h
TProfile.h
CbmKFTrErrMCPoints
Definition
CbmKFTrErrMCPoints.h:34
CbmKFTrackFitQA::pull_AtFP_tx
TH1F * pull_AtFP_tx
Definition
CbmKFTrackFitQA.h:116
CbmKFTrackFitQA::res_STShit_y
TH1F * res_STShit_y
Definition
CbmKFTrackFitQA.h:85
CbmKFTrackFitQA::Write
void Write()
Definition
CbmKFTrackFitQA.cxx:471
CbmKFTrackFitQA::dp_p
TProfile * dp_p
Definition
CbmKFTrackFitQA.h:122
CbmKFTrackFitQA::pull_AtFP_x
TH1F * pull_AtFP_x
Definition
CbmKFTrackFitQA.h:114
CbmKFTrackFitQA::CbmKFTrackFitQA
CbmKFTrackFitQA()
Definition
CbmKFTrackFitQA.cxx:35
CbmKFTrackFitQA::res_MVDhit_x
TH1F * res_MVDhit_x
Definition
CbmKFTrackFitQA.h:89
CbmKFTrackFitQA::pull_AtPV_x
TH1F * pull_AtPV_x
Definition
CbmKFTrackFitQA.h:101
CbmKFTrackFitQA::res_AtPV_x
TH1F * res_AtPV_x
Definition
CbmKFTrackFitQA.h:95
CbmKFTrackFitQA::vStsHitMatch
vector< int > vStsHitMatch
Definition
CbmKFTrackFitQA.h:79
CbmKFTrackFitQA::ReInit
virtual InitStatus ReInit()
Definition
CbmKFTrackFitQA.cxx:232
CbmKFTrackFitQA::operator=
void operator=(const CbmKFTrackFitQA &)
CbmKFTrackFitQA::ggg
TH1F * ggg
Definition
CbmKFTrackFitQA.h:124
CbmKFTrackFitQA::listStsHits
TClonesArray * listStsHits
Definition
CbmKFTrackFitQA.h:70
CbmKFTrackFitQA::pull_AtFP_ty
TH1F * pull_AtFP_ty
Definition
CbmKFTrackFitQA.h:117
CbmKFTrackFitQA::pull_AtFP_y
TH1F * pull_AtFP_y
Definition
CbmKFTrackFitQA.h:115
CbmKFTrackFitQA::pull_AtPV_y
TH1F * pull_AtPV_y
Definition
CbmKFTrackFitQA.h:102
CbmKFTrackFitQA::listStsClusters
TClonesArray * listStsClusters
Definition
CbmKFTrackFitQA.h:73
CbmKFTrackFitQA::~CbmKFTrackFitQA
~CbmKFTrackFitQA()
Definition
CbmKFTrackFitQA.cxx:167
CbmKFTrackFitQA::pull_AtPV_ty
TH1F * pull_AtPV_ty
Definition
CbmKFTrackFitQA.h:104
CbmKFTrackFitQA::res_STShit_x
TH1F * res_STShit_x
Definition
CbmKFTrackFitQA.h:84
CbmKFTrackFitQA::pull_STShit_x
TH1F * pull_STShit_x
Definition
CbmKFTrackFitQA.h:86
CbmKFTrackFitQA::q_QA
TProfile * q_QA
Definition
CbmKFTrackFitQA.h:121
CbmKFTrackFitQA::pull_MVDhit_y
TH1F * pull_MVDhit_y
Definition
CbmKFTrackFitQA.h:92
CbmKFTrackFitQA::StsHitMatch
void StsHitMatch()
Definition
CbmKFTrackFitQA.cxx:603
CbmKFTrackFitQA::listStsDigi
TClonesArray * listStsDigi
Definition
CbmKFTrackFitQA.h:74
CbmKFTrackFitQA::SetOutFile
void SetOutFile(TString outname)
Definition
CbmKFTrackFitQA.h:55
CbmKFTrackFitQA::res_AtPV_y
TH1F * res_AtPV_y
Definition
CbmKFTrackFitQA.h:96
CbmKFTrackFitQA::res_MVDhit_y
TH1F * res_MVDhit_y
Definition
CbmKFTrackFitQA.h:90
CbmKFTrackFitQA::pull_AtPV_qp
TH1F * pull_AtPV_qp
Definition
CbmKFTrackFitQA.h:105
CbmKFTrackFitQA::FillHistoAtParticleVertex
void FillHistoAtParticleVertex(CbmMCTrack *track_mc, CbmKFTrack *track_kf)
Definition
CbmKFTrackFitQA.cxx:299
CbmKFTrackFitQA::listStsPts
TClonesArray * listStsPts
Definition
CbmKFTrackFitQA.h:65
CbmKFTrackFitQA::res_AtFP_x
TH1F * res_AtFP_x
Definition
CbmKFTrackFitQA.h:108
CbmKFTrackFitQA::listStsTracks
TClonesArray * listStsTracks
Definition
CbmKFTrackFitQA.h:69
CbmKFTrackFitQA::pull_MVDhit_x
TH1F * pull_MVDhit_x
Definition
CbmKFTrackFitQA.h:91
CbmKFTrackFitQA::res_AtFP_tx
TH1F * res_AtFP_tx
Definition
CbmKFTrackFitQA.h:110
CbmKFTrackFitQA::listMvdHitMatches
TClonesArray * listMvdHitMatches
Definition
CbmKFTrackFitQA.h:72
CbmKFTrackFitQA::FillHistoAtFirstPoint
void FillHistoAtFirstPoint(CbmKFTrErrMCPoints *mc_points, CbmMCTrack *track_mc, CbmKFTrack *track_kf)
Definition
CbmKFTrackFitQA.cxx:364
CbmKFTrackFitQA::Finish
void Finish()
Definition
CbmKFTrackFitQA.cxx:294
CbmKFTrackFitQA::Exec
void Exec(Option_t *option)
Definition
CbmKFTrackFitQA.cxx:262
CbmKFTrackFitQA::listMvdHits
TClonesArray * listMvdHits
Definition
CbmKFTrackFitQA.h:71
CbmKFTrackFitQA::Nback
int Nback
Definition
CbmKFTrackFitQA.h:126
CbmKFTrackFitQA::res_AtFP_y
TH1F * res_AtFP_y
Definition
CbmKFTrackFitQA.h:109
CbmKFTrackFitQA::res_AtFP_qp
TH1F * res_AtFP_qp
Definition
CbmKFTrackFitQA.h:112
CbmKFTrackFitQA::pull_AtPV_tx
TH1F * pull_AtPV_tx
Definition
CbmKFTrackFitQA.h:103
CbmKFTrackFitQA::res_AtPV_qp
TH1F * res_AtPV_qp
Definition
CbmKFTrackFitQA.h:99
CbmKFTrackFitQA::Init
virtual InitStatus Init()
Definition
CbmKFTrackFitQA.cxx:237
CbmKFTrackFitQA::res_AtPV_tx
TH1F * res_AtPV_tx
Definition
CbmKFTrackFitQA.h:97
CbmKFTrackFitQA::listMCTracks
TClonesArray * listMCTracks
Definition
CbmKFTrackFitQA.h:67
CbmKFTrackFitQA::pull_STShit_y
TH1F * pull_STShit_y
Definition
CbmKFTrackFitQA.h:87
CbmKFTrackFitQA::FillHitHistos
void FillHitHistos()
Definition
CbmKFTrackFitQA.cxx:567
CbmKFTrackFitQA::res_AtFP_ty
TH1F * res_AtFP_ty
Definition
CbmKFTrackFitQA.h:111
CbmKFTrackFitQA::FindBackTracks
void FindBackTracks()
Definition
CbmKFTrackFitQA.cxx:669
CbmKFTrackFitQA::CbmKFTrackFitQA
CbmKFTrackFitQA(const CbmKFTrackFitQA &)
CbmKFTrackFitQA::listMvdPts
TClonesArray * listMvdPts
Definition
CbmKFTrackFitQA.h:66
CbmKFTrackFitQA::listStsTracksMatch
TClonesArray * listStsTracksMatch
Definition
CbmKFTrackFitQA.h:68
CbmKFTrackFitQA::outfileName
TString outfileName
Definition
CbmKFTrackFitQA.h:77
CbmKFTrackFitQA::Save
void Save()
Definition
CbmKFTrackFitQA.cxx:524
CbmKFTrackFitQA::pull_AtFP_qp
TH1F * pull_AtFP_qp
Definition
CbmKFTrackFitQA.h:118
CbmKFTrackFitQA::res_AtPV_ty
TH1F * res_AtPV_ty
Definition
CbmKFTrackFitQA.h:98
CbmKFTrack
Definition
CbmKFTrack.h:22
CbmMCTrack
CbmMCTrack.h.
Definition
CbmMCTrack.h:26
FairTask
TClonesArray
TH1F
TProfile
TString
reconstruction
KF
KFQA
CbmKFTrackFitQA.h
Generated on
for BmnRoot by
1.17.0