BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
41{
42 public:
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
75
76 // Names of files
78
79 vector<int> vStsHitMatch;
80
81 // histograms
82
83 // hit parameters
88
93
94 // track parameters at the particle vertex
100
106
107 // track parameters at the first MC point of the track
113
119
120 // Q detertmination quality
123
125
126 int Nback;
127 // FILE *fBack;
128
130
131 private:
134};
135
136#endif // _CbmKFTrackFitQA_h_
const char Option_t
#define ClassDef(name, id)
vector< int > vStsHitMatch
virtual InitStatus ReInit()
void operator=(const CbmKFTrackFitQA &)
TClonesArray * listStsHits
TClonesArray * listStsClusters
TClonesArray * listStsDigi
void SetOutFile(TString outname)
void FillHistoAtParticleVertex(CbmMCTrack *track_mc, CbmKFTrack *track_kf)
TClonesArray * listStsPts
TClonesArray * listStsTracks
TClonesArray * listMvdHitMatches
void FillHistoAtFirstPoint(CbmKFTrErrMCPoints *mc_points, CbmMCTrack *track_mc, CbmKFTrack *track_kf)
void Exec(Option_t *option)
TClonesArray * listMvdHits
virtual InitStatus Init()
TClonesArray * listMCTracks
CbmKFTrackFitQA(const CbmKFTrackFitQA &)
TClonesArray * listMvdPts
TClonesArray * listStsTracksMatch
CbmMCTrack.h.
Definition CbmMCTrack.h:26