|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <CbmKFTrackFitQA.h>
Public Member Functions | |
| CbmKFTrackFitQA () | |
| ~CbmKFTrackFitQA () | |
| void | StsHitMatch () |
| void | FillHitHistos () |
| void | FillHistoAtParticleVertex (CbmMCTrack *track_mc, CbmKFTrack *track_kf) |
| void | FillHistoAtFirstPoint (CbmKFTrErrMCPoints *mc_points, CbmMCTrack *track_mc, CbmKFTrack *track_kf) |
| void | Write () |
| void | FindBackTracks (CbmKFTrErrMCPoints *mc_points, CbmMCTrack *track_mc, CbmKFTrack *track_kf, int iEvent) |
| void | FindBackTracks () |
| void | Save () |
| void | SetOutFile (TString outname) |
| virtual InitStatus | ReInit () |
| virtual InitStatus | Init () |
| void | Exec (Option_t *option) |
| void | Finish () |
Private Member Functions | |
| CbmKFTrackFitQA (const CbmKFTrackFitQA &) | |
| void | operator= (const CbmKFTrackFitQA &) |
Private Attributes | |
| TClonesArray * | listStsPts |
| TClonesArray * | listMvdPts |
| TClonesArray * | listMCTracks |
| TClonesArray * | listStsTracksMatch |
| TClonesArray * | listStsTracks |
| TClonesArray * | listStsHits |
| TClonesArray * | listMvdHits |
| TClonesArray * | listMvdHitMatches |
| TClonesArray * | listStsClusters |
| TClonesArray * | listStsDigi |
| TString | outfileName |
| vector< int > | vStsHitMatch |
| TH1F * | res_STShit_x |
| TH1F * | res_STShit_y |
| TH1F * | pull_STShit_x |
| TH1F * | pull_STShit_y |
| TH1F * | res_MVDhit_x |
| TH1F * | res_MVDhit_y |
| TH1F * | pull_MVDhit_x |
| TH1F * | pull_MVDhit_y |
| TH1F * | res_AtPV_x |
| TH1F * | res_AtPV_y |
| TH1F * | res_AtPV_tx |
| TH1F * | res_AtPV_ty |
| TH1F * | res_AtPV_qp |
| TH1F * | pull_AtPV_x |
| TH1F * | pull_AtPV_y |
| TH1F * | pull_AtPV_tx |
| TH1F * | pull_AtPV_ty |
| TH1F * | pull_AtPV_qp |
| TH1F * | res_AtFP_x |
| TH1F * | res_AtFP_y |
| TH1F * | res_AtFP_tx |
| TH1F * | res_AtFP_ty |
| TH1F * | res_AtFP_qp |
| TH1F * | pull_AtFP_x |
| TH1F * | pull_AtFP_y |
| TH1F * | pull_AtFP_tx |
| TH1F * | pull_AtFP_ty |
| TH1F * | pull_AtFP_qp |
| TProfile * | q_QA |
| TProfile * | dp_p |
| TH1F * | ggg |
| int | Nback |
Definition at line 40 of file CbmKFTrackFitQA.h.
| CbmKFTrackFitQA::CbmKFTrackFitQA | ( | ) |
Definition at line 35 of file CbmKFTrackFitQA.cxx.
References dp_p, ggg, listMCTracks, listMvdHitMatches, listMvdHits, listMvdPts, listStsClusters, listStsDigi, listStsHits, listStsPts, listStsTracks, listStsTracksMatch, Nback, outfileName, pull_AtFP_qp, pull_AtFP_tx, pull_AtFP_ty, pull_AtFP_x, pull_AtFP_y, pull_AtPV_qp, pull_AtPV_tx, pull_AtPV_ty, pull_AtPV_x, pull_AtPV_y, pull_MVDhit_x, pull_MVDhit_y, pull_STShit_x, pull_STShit_y, q_QA, res_AtFP_qp, res_AtFP_tx, res_AtFP_ty, res_AtFP_x, res_AtFP_y, res_AtPV_qp, res_AtPV_tx, res_AtPV_ty, res_AtPV_x, res_AtPV_y, res_MVDhit_x, res_MVDhit_y, res_STShit_x, res_STShit_y, and vStsHitMatch.
Referenced by CbmKFTrackFitQA(), and operator=().
| CbmKFTrackFitQA::~CbmKFTrackFitQA | ( | ) |
Definition at line 167 of file CbmKFTrackFitQA.cxx.
References pull_AtFP_qp, pull_AtFP_tx, pull_AtFP_ty, pull_AtFP_x, pull_AtFP_y, pull_AtPV_qp, pull_AtPV_tx, pull_AtPV_ty, pull_AtPV_x, pull_AtPV_y, pull_MVDhit_x, pull_MVDhit_y, pull_STShit_x, pull_STShit_y, res_AtFP_qp, res_AtFP_tx, res_AtFP_ty, res_AtFP_x, res_AtFP_y, res_AtPV_qp, res_AtPV_tx, res_AtPV_ty, res_AtPV_x, res_AtPV_y, res_MVDhit_x, res_MVDhit_y, res_STShit_x, and res_STShit_y.
|
private |
| void CbmKFTrackFitQA::Exec | ( | Option_t * | option | ) |
Definition at line 262 of file CbmKFTrackFitQA.cxx.
References FillHistoAtFirstPoint(), FillHistoAtParticleVertex(), FillHitHistos(), CbmTrackMatch::GetMCTrackId(), CbmTrackMatch::GetNofMCTracks(), CbmKF::Instance(), listMCTracks, listMvdPts, listStsPts, listStsTracks, listStsTracksMatch, CbmKFTrErrMCPoints::MvdArray, and CbmKFTrErrMCPoints::StsArray.
| void CbmKFTrackFitQA::FillHistoAtFirstPoint | ( | CbmKFTrErrMCPoints * | mc_points, |
| CbmMCTrack * | track_mc, | ||
| CbmKFTrack * | track_kf ) |
Definition at line 364 of file CbmKFTrackFitQA.cxx.
References TParticlePDG::Charge(), dp_p, CbmKFTrackInterface::Extrapolate(), fabs(), CbmKFTrack::GetCovMatrix(), TDatabasePDG::GetParticle(), CbmMCTrack::GetPdgCode(), CbmKFTrack::GetTrack(), TDatabasePDG::Instance(), CbmKFTrErrMCPoints::MvdArray, pull_AtFP_qp, pull_AtFP_tx, pull_AtFP_ty, pull_AtFP_x, pull_AtFP_y, q_QA, res_AtFP_qp, res_AtFP_tx, res_AtFP_ty, res_AtFP_x, res_AtFP_y, and CbmKFTrErrMCPoints::StsArray.
Referenced by Exec().
| void CbmKFTrackFitQA::FillHistoAtParticleVertex | ( | CbmMCTrack * | track_mc, |
| CbmKFTrack * | track_kf ) |
Definition at line 299 of file CbmKFTrackFitQA.cxx.
References TParticlePDG::Charge(), dp_p, CbmKFTrackInterface::Extrapolate(), fabs(), CbmKFTrackInterface::GetCovMatrix(), TDatabasePDG::GetParticle(), CbmMCTrack::GetPdgCode(), CbmMCTrack::GetPx(), CbmMCTrack::GetPy(), CbmMCTrack::GetPz(), CbmMCTrack::GetStartX(), CbmMCTrack::GetStartY(), CbmMCTrack::GetStartZ(), CbmKFTrackInterface::GetTrack(), TDatabasePDG::Instance(), pull_AtPV_qp, pull_AtPV_tx, pull_AtPV_ty, pull_AtPV_x, pull_AtPV_y, q_QA, res_AtPV_qp, res_AtPV_tx, res_AtPV_ty, res_AtPV_x, and res_AtPV_y.
Referenced by Exec().
| void CbmKFTrackFitQA::FillHitHistos | ( | ) |
Definition at line 567 of file CbmKFTrackFitQA.cxx.
References CbmMvdHitMatch::GetPointId(), CbmStsPoint::GetXIn(), CbmMvdPoint::GetXOut(), CbmStsPoint::GetXOut(), CbmStsPoint::GetYIn(), CbmMvdPoint::GetYOut(), CbmStsPoint::GetYOut(), CbmKF::Instance(), listMvdHitMatches, listMvdHits, listMvdPts, listStsHits, listStsPts, pull_MVDhit_x, pull_MVDhit_y, pull_STShit_x, pull_STShit_y, res_MVDhit_x, res_MVDhit_y, res_STShit_x, res_STShit_y, StsHitMatch(), and vStsHitMatch.
Referenced by Exec().
| void CbmKFTrackFitQA::FindBackTracks | ( | ) |
Definition at line 669 of file CbmKFTrackFitQA.cxx.
| void CbmKFTrackFitQA::FindBackTracks | ( | CbmKFTrErrMCPoints * | mc_points, |
| CbmMCTrack * | track_mc, | ||
| CbmKFTrack * | track_kf, | ||
| int | iEvent ) |
Definition at line 722 of file CbmKFTrackFitQA.cxx.
| void CbmKFTrackFitQA::Finish | ( | ) |
Definition at line 294 of file CbmKFTrackFitQA.cxx.
References Write().
|
virtual |
Definition at line 237 of file CbmKFTrackFitQA.cxx.
References CbmKF::Instance(), listMCTracks, listMvdHitMatches, listMvdHits, listMvdPts, listStsClusters, listStsDigi, listStsHits, listStsPts, listStsTracks, and listStsTracksMatch.
Referenced by ReInit().
|
private |
|
virtual |
Definition at line 232 of file CbmKFTrackFitQA.cxx.
References Init().
| void CbmKFTrackFitQA::Save | ( | ) |
Definition at line 524 of file CbmKFTrackFitQA.cxx.
References pull_AtFP_qp, pull_AtFP_tx, pull_AtFP_ty, pull_AtFP_x, pull_AtFP_y, pull_AtPV_qp, pull_AtPV_tx, pull_AtPV_ty, pull_AtPV_x, pull_AtPV_y, res_AtFP_qp, res_AtFP_tx, res_AtFP_ty, res_AtFP_x, res_AtFP_y, res_AtPV_qp, res_AtPV_tx, res_AtPV_ty, res_AtPV_x, and res_AtPV_y.
|
inline |
Definition at line 55 of file CbmKFTrackFitQA.h.
References outfileName.
| void CbmKFTrackFitQA::StsHitMatch | ( | ) |
Definition at line 603 of file CbmKFTrackFitQA.cxx.
References ggg, listStsClusters, listStsDigi, listStsHits, and vStsHitMatch.
Referenced by FillHitHistos().
| void CbmKFTrackFitQA::Write | ( | ) |
Definition at line 471 of file CbmKFTrackFitQA.cxx.
References TFile::Close(), TFile::Delete(), dp_p, ggg, outfileName, pull_AtFP_qp, pull_AtFP_tx, pull_AtFP_ty, pull_AtFP_x, pull_AtFP_y, pull_AtPV_qp, pull_AtPV_tx, pull_AtPV_ty, pull_AtPV_x, pull_AtPV_y, pull_MVDhit_x, pull_MVDhit_y, pull_STShit_x, pull_STShit_y, q_QA, res_AtFP_qp, res_AtFP_tx, res_AtFP_ty, res_AtFP_x, res_AtFP_y, res_AtPV_qp, res_AtPV_tx, res_AtPV_ty, res_AtPV_x, res_AtPV_y, res_MVDhit_x, res_MVDhit_y, res_STShit_x, and res_STShit_y.
Referenced by Finish().
|
private |
Definition at line 122 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), FillHistoAtFirstPoint(), FillHistoAtParticleVertex(), and Write().
|
private |
Definition at line 124 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), StsHitMatch(), and Write().
|
private |
Definition at line 67 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), Exec(), and Init().
|
private |
Definition at line 72 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), FillHitHistos(), and Init().
|
private |
Definition at line 71 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), FillHitHistos(), and Init().
|
private |
Definition at line 66 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), Exec(), FillHitHistos(), and Init().
|
private |
Definition at line 73 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), Init(), and StsHitMatch().
|
private |
Definition at line 74 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), Init(), and StsHitMatch().
|
private |
Definition at line 70 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), FillHitHistos(), Init(), and StsHitMatch().
|
private |
Definition at line 65 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), Exec(), FillHitHistos(), and Init().
|
private |
Definition at line 69 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), Exec(), and Init().
|
private |
Definition at line 68 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), Exec(), and Init().
|
private |
Definition at line 126 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA().
|
private |
Definition at line 77 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), SetOutFile(), and Write().
|
private |
Definition at line 118 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtFirstPoint(), Save(), and Write().
|
private |
Definition at line 116 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtFirstPoint(), Save(), and Write().
|
private |
Definition at line 117 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtFirstPoint(), Save(), and Write().
|
private |
Definition at line 114 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtFirstPoint(), Save(), and Write().
|
private |
Definition at line 115 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtFirstPoint(), Save(), and Write().
|
private |
Definition at line 105 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtParticleVertex(), Save(), and Write().
|
private |
Definition at line 103 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtParticleVertex(), Save(), and Write().
|
private |
Definition at line 104 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtParticleVertex(), Save(), and Write().
|
private |
Definition at line 101 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtParticleVertex(), Save(), and Write().
|
private |
Definition at line 102 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtParticleVertex(), Save(), and Write().
|
private |
Definition at line 91 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().
|
private |
Definition at line 92 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().
|
private |
Definition at line 86 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().
|
private |
Definition at line 87 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().
|
private |
Definition at line 121 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), FillHistoAtFirstPoint(), FillHistoAtParticleVertex(), and Write().
|
private |
Definition at line 112 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtFirstPoint(), Save(), and Write().
|
private |
Definition at line 110 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtFirstPoint(), Save(), and Write().
|
private |
Definition at line 111 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtFirstPoint(), Save(), and Write().
|
private |
Definition at line 108 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtFirstPoint(), Save(), and Write().
|
private |
Definition at line 109 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtFirstPoint(), Save(), and Write().
|
private |
Definition at line 99 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtParticleVertex(), Save(), and Write().
|
private |
Definition at line 97 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtParticleVertex(), Save(), and Write().
|
private |
Definition at line 98 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtParticleVertex(), Save(), and Write().
|
private |
Definition at line 95 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtParticleVertex(), Save(), and Write().
|
private |
Definition at line 96 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHistoAtParticleVertex(), Save(), and Write().
|
private |
Definition at line 89 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().
|
private |
Definition at line 90 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().
|
private |
Definition at line 84 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().
|
private |
Definition at line 85 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().
|
private |
Definition at line 79 of file CbmKFTrackFitQA.h.
Referenced by CbmKFTrackFitQA(), FillHitHistos(), and StsHitMatch().