CbmRoot
|
#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 | KFWrite () |
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 | |
ClassDef (CbmKFTrackFitQa, 1) | |
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 |
TClonesArray * | listStsDigiMatch |
TString | outfileName |
std::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 35 of file CbmKFTrackFitQa.h.
CbmKFTrackFitQa::CbmKFTrackFitQa | ( | ) |
CbmKFTrackFitQa::~CbmKFTrackFitQa | ( | ) |
Definition at line 173 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 |
|
private |
void CbmKFTrackFitQa::Exec | ( | Option_t * | option | ) |
Definition at line 239 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 349 of file CbmKFTrackFitQa.cxx.
References dp_p, CbmKFTrackInterface::Extrapolate(), CbmKFTrack::GetCovMatrix(), CbmMCTrack::GetPdgCode(), CbmKFTrack::GetTrack(), 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, sqrt(), and CbmKFTrErrMCPoints::StsArray.
Referenced by Exec().
void CbmKFTrackFitQa::FillHistoAtParticleVertex | ( | CbmMCTrack * | track_mc, |
CbmKFTrack * | track_kf ) |
Definition at line 274 of file CbmKFTrackFitQa.cxx.
References dp_p, CbmKFTrackInterface::Extrapolate(), CbmKFTrackInterface::GetCovMatrix(), CbmMCTrack::GetPdgCode(), CbmMCTrack::GetPx(), CbmMCTrack::GetPy(), CbmMCTrack::GetPz(), CbmMCTrack::GetStartX(), CbmMCTrack::GetStartY(), CbmMCTrack::GetStartZ(), CbmKFTrackInterface::GetTrack(), 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, res_AtPV_y, and sqrt().
Referenced by Exec().
void CbmKFTrackFitQa::FillHitHistos | ( | ) |
Definition at line 562 of file CbmKFTrackFitQa.cxx.
References CbmStsPoint::GetXIn(), CbmStsPoint::GetXOut(), CbmStsPoint::GetYIn(), CbmStsPoint::GetYOut(), listStsHits, listStsPts, pull_STShit_x, pull_STShit_y, res_STShit_x, res_STShit_y, StsHitMatch(), and vStsHitMatch.
Referenced by Exec().
void CbmKFTrackFitQa::FindBackTracks | ( | ) |
Definition at line 671 of file CbmKFTrackFitQa.cxx.
void CbmKFTrackFitQa::FindBackTracks | ( | CbmKFTrErrMCPoints * | mc_points, |
CbmMCTrack * | track_mc, | ||
CbmKFTrack * | track_kf, | ||
int | iEvent ) |
Definition at line 724 of file CbmKFTrackFitQa.cxx.
void CbmKFTrackFitQa::Finish | ( | ) |
Definition at line 272 of file CbmKFTrackFitQa.cxx.
References KFWrite().
|
virtual |
Definition at line 212 of file CbmKFTrackFitQa.cxx.
References CbmKF::Instance(), listMCTracks, listMvdHitMatches, listMvdHits, listMvdPts, listStsClusters, listStsDigi, listStsDigiMatch, listStsHits, listStsPts, listStsTracks, and listStsTracksMatch.
Referenced by ReInit().
void CbmKFTrackFitQa::KFWrite | ( | ) |
Definition at line 466 of file CbmKFTrackFitQa.cxx.
References 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 |
|
virtual |
Definition at line 210 of file CbmKFTrackFitQa.cxx.
References Init().
void CbmKFTrackFitQa::Save | ( | ) |
Definition at line 519 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 49 of file CbmKFTrackFitQa.h.
References outfileName.
void CbmKFTrackFitQa::StsHitMatch | ( | ) |
Definition at line 601 of file CbmKFTrackFitQa.cxx.
References CbmLink::GetIndex(), CbmMatch::GetLink(), CbmCluster::GetMatch(), CbmHit::GetMatch(), CbmMatch::GetNofLinks(), ggg, listStsClusters, listStsDigiMatch, listStsHits, and vStsHitMatch.
Referenced by FillHitHistos().
|
private |
Definition at line 119 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), FillHistoAtParticleVertex(), and KFWrite().
|
private |
Definition at line 121 of file CbmKFTrackFitQa.h.
Referenced by KFWrite(), and StsHitMatch().
|
private |
Definition at line 61 of file CbmKFTrackFitQa.h.
|
private |
Definition at line 66 of file CbmKFTrackFitQa.h.
Referenced by Init().
|
private |
Definition at line 65 of file CbmKFTrackFitQa.h.
Referenced by Init().
|
private |
Definition at line 60 of file CbmKFTrackFitQa.h.
|
private |
Definition at line 67 of file CbmKFTrackFitQa.h.
Referenced by Init(), and StsHitMatch().
|
private |
Definition at line 68 of file CbmKFTrackFitQa.h.
Referenced by Init().
|
private |
Definition at line 69 of file CbmKFTrackFitQa.h.
Referenced by Init(), and StsHitMatch().
|
private |
Definition at line 64 of file CbmKFTrackFitQa.h.
Referenced by FillHitHistos(), Init(), and StsHitMatch().
|
private |
Definition at line 59 of file CbmKFTrackFitQa.h.
Referenced by Exec(), FillHitHistos(), and Init().
|
private |
Definition at line 63 of file CbmKFTrackFitQa.h.
|
private |
Definition at line 62 of file CbmKFTrackFitQa.h.
|
private |
Definition at line 123 of file CbmKFTrackFitQa.h.
|
private |
Definition at line 73 of file CbmKFTrackFitQa.h.
Referenced by KFWrite(), and SetOutFile().
|
private |
Definition at line 115 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 113 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 114 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 111 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 112 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 102 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtParticleVertex(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 100 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtParticleVertex(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 101 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtParticleVertex(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 98 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtParticleVertex(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 99 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtParticleVertex(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 87 of file CbmKFTrackFitQa.h.
Referenced by KFWrite(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 88 of file CbmKFTrackFitQa.h.
Referenced by KFWrite(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 82 of file CbmKFTrackFitQa.h.
Referenced by FillHitHistos(), KFWrite(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 83 of file CbmKFTrackFitQa.h.
Referenced by FillHitHistos(), KFWrite(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 118 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), FillHistoAtParticleVertex(), and KFWrite().
|
private |
Definition at line 109 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 107 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 108 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 105 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 106 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtFirstPoint(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 96 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtParticleVertex(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 94 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtParticleVertex(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 95 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtParticleVertex(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 92 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtParticleVertex(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 93 of file CbmKFTrackFitQa.h.
Referenced by FillHistoAtParticleVertex(), KFWrite(), Save(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 85 of file CbmKFTrackFitQa.h.
Referenced by KFWrite(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 86 of file CbmKFTrackFitQa.h.
Referenced by KFWrite(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 80 of file CbmKFTrackFitQa.h.
Referenced by FillHitHistos(), KFWrite(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 81 of file CbmKFTrackFitQa.h.
Referenced by FillHitHistos(), KFWrite(), and ~CbmKFTrackFitQa().
|
private |
Definition at line 75 of file CbmKFTrackFitQa.h.
Referenced by FillHitHistos(), and StsHitMatch().