BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmKFTrackFitQA Class Reference

#include <CbmKFTrackFitQA.h>

Inheritance diagram for CbmKFTrackFitQA:
Collaboration diagram for CbmKFTrackFitQA:

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

Detailed Description

Definition at line 40 of file CbmKFTrackFitQA.h.

Constructor & Destructor Documentation

◆ CbmKFTrackFitQA() [1/2]

◆ ~CbmKFTrackFitQA()

◆ CbmKFTrackFitQA() [2/2]

CbmKFTrackFitQA::CbmKFTrackFitQA ( const CbmKFTrackFitQA & )
private

References CbmKFTrackFitQA().

Here is the call graph for this function:

Member Function Documentation

◆ Exec()

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.

Here is the call graph for this function:

◆ FillHistoAtFirstPoint()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FillHistoAtParticleVertex()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FillHitHistos()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindBackTracks() [1/2]

void CbmKFTrackFitQA::FindBackTracks ( )

Definition at line 669 of file CbmKFTrackFitQA.cxx.

◆ FindBackTracks() [2/2]

void CbmKFTrackFitQA::FindBackTracks ( CbmKFTrErrMCPoints * mc_points,
CbmMCTrack * track_mc,
CbmKFTrack * track_kf,
int iEvent )

Definition at line 722 of file CbmKFTrackFitQA.cxx.

◆ Finish()

void CbmKFTrackFitQA::Finish ( )

Definition at line 294 of file CbmKFTrackFitQA.cxx.

References Write().

Here is the call graph for this function:

◆ Init()

InitStatus CbmKFTrackFitQA::Init ( )
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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

void CbmKFTrackFitQA::operator= ( const CbmKFTrackFitQA & )
private

References CbmKFTrackFitQA().

Here is the call graph for this function:

◆ ReInit()

InitStatus CbmKFTrackFitQA::ReInit ( )
virtual

Definition at line 232 of file CbmKFTrackFitQA.cxx.

References Init().

Here is the call graph for this function:

◆ Save()

◆ SetOutFile()

void CbmKFTrackFitQA::SetOutFile ( TString outname)
inline

Definition at line 55 of file CbmKFTrackFitQA.h.

References outfileName.

◆ StsHitMatch()

void CbmKFTrackFitQA::StsHitMatch ( )

Definition at line 603 of file CbmKFTrackFitQA.cxx.

References ggg, listStsClusters, listStsDigi, listStsHits, and vStsHitMatch.

Referenced by FillHitHistos().

Here is the caller graph for this function:

◆ Write()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ dp_p

TProfile* CbmKFTrackFitQA::dp_p
private

◆ ggg

TH1F* CbmKFTrackFitQA::ggg
private

Definition at line 124 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), StsHitMatch(), and Write().

◆ listMCTracks

TClonesArray* CbmKFTrackFitQA::listMCTracks
private

Definition at line 67 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), Exec(), and Init().

◆ listMvdHitMatches

TClonesArray* CbmKFTrackFitQA::listMvdHitMatches
private

Definition at line 72 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), FillHitHistos(), and Init().

◆ listMvdHits

TClonesArray* CbmKFTrackFitQA::listMvdHits
private

Definition at line 71 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), FillHitHistos(), and Init().

◆ listMvdPts

TClonesArray* CbmKFTrackFitQA::listMvdPts
private

Definition at line 66 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), Exec(), FillHitHistos(), and Init().

◆ listStsClusters

TClonesArray* CbmKFTrackFitQA::listStsClusters
private

Definition at line 73 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), Init(), and StsHitMatch().

◆ listStsDigi

TClonesArray* CbmKFTrackFitQA::listStsDigi
private

Definition at line 74 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), Init(), and StsHitMatch().

◆ listStsHits

TClonesArray* CbmKFTrackFitQA::listStsHits
private

Definition at line 70 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), FillHitHistos(), Init(), and StsHitMatch().

◆ listStsPts

TClonesArray* CbmKFTrackFitQA::listStsPts
private

Definition at line 65 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), Exec(), FillHitHistos(), and Init().

◆ listStsTracks

TClonesArray* CbmKFTrackFitQA::listStsTracks
private

Definition at line 69 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), Exec(), and Init().

◆ listStsTracksMatch

TClonesArray* CbmKFTrackFitQA::listStsTracksMatch
private

Definition at line 68 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), Exec(), and Init().

◆ Nback

int CbmKFTrackFitQA::Nback
private

Definition at line 126 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA().

◆ outfileName

TString CbmKFTrackFitQA::outfileName
private

Definition at line 77 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), SetOutFile(), and Write().

◆ pull_AtFP_qp

TH1F* CbmKFTrackFitQA::pull_AtFP_qp
private

◆ pull_AtFP_tx

TH1F* CbmKFTrackFitQA::pull_AtFP_tx
private

◆ pull_AtFP_ty

TH1F* CbmKFTrackFitQA::pull_AtFP_ty
private

◆ pull_AtFP_x

TH1F* CbmKFTrackFitQA::pull_AtFP_x
private

◆ pull_AtFP_y

TH1F* CbmKFTrackFitQA::pull_AtFP_y
private

◆ pull_AtPV_qp

TH1F* CbmKFTrackFitQA::pull_AtPV_qp
private

◆ pull_AtPV_tx

TH1F* CbmKFTrackFitQA::pull_AtPV_tx
private

◆ pull_AtPV_ty

TH1F* CbmKFTrackFitQA::pull_AtPV_ty
private

◆ pull_AtPV_x

TH1F* CbmKFTrackFitQA::pull_AtPV_x
private

◆ pull_AtPV_y

TH1F* CbmKFTrackFitQA::pull_AtPV_y
private

◆ pull_MVDhit_x

TH1F* CbmKFTrackFitQA::pull_MVDhit_x
private

Definition at line 91 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().

◆ pull_MVDhit_y

TH1F* CbmKFTrackFitQA::pull_MVDhit_y
private

Definition at line 92 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().

◆ pull_STShit_x

TH1F* CbmKFTrackFitQA::pull_STShit_x
private

Definition at line 86 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().

◆ pull_STShit_y

TH1F* CbmKFTrackFitQA::pull_STShit_y
private

Definition at line 87 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().

◆ q_QA

TProfile* CbmKFTrackFitQA::q_QA
private

◆ res_AtFP_qp

TH1F* CbmKFTrackFitQA::res_AtFP_qp
private

◆ res_AtFP_tx

TH1F* CbmKFTrackFitQA::res_AtFP_tx
private

◆ res_AtFP_ty

TH1F* CbmKFTrackFitQA::res_AtFP_ty
private

◆ res_AtFP_x

TH1F* CbmKFTrackFitQA::res_AtFP_x
private

◆ res_AtFP_y

TH1F* CbmKFTrackFitQA::res_AtFP_y
private

◆ res_AtPV_qp

TH1F* CbmKFTrackFitQA::res_AtPV_qp
private

◆ res_AtPV_tx

TH1F* CbmKFTrackFitQA::res_AtPV_tx
private

◆ res_AtPV_ty

TH1F* CbmKFTrackFitQA::res_AtPV_ty
private

◆ res_AtPV_x

TH1F* CbmKFTrackFitQA::res_AtPV_x
private

◆ res_AtPV_y

TH1F* CbmKFTrackFitQA::res_AtPV_y
private

◆ res_MVDhit_x

TH1F* CbmKFTrackFitQA::res_MVDhit_x
private

Definition at line 89 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().

◆ res_MVDhit_y

TH1F* CbmKFTrackFitQA::res_MVDhit_y
private

Definition at line 90 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().

◆ res_STShit_x

TH1F* CbmKFTrackFitQA::res_STShit_x
private

Definition at line 84 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().

◆ res_STShit_y

TH1F* CbmKFTrackFitQA::res_STShit_y
private

Definition at line 85 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), ~CbmKFTrackFitQA(), FillHitHistos(), and Write().

◆ vStsHitMatch

vector<int> CbmKFTrackFitQA::vStsHitMatch
private

Definition at line 79 of file CbmKFTrackFitQA.h.

Referenced by CbmKFTrackFitQA(), FillHitHistos(), and StsHitMatch().


The documentation for this class was generated from the following files: