|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <CbmStsFindTracksQa.h>
Public Member Functions | |
| CbmStsFindTracksQa (Int_t iVerbose=1) | |
| Default constructor. | |
| CbmStsFindTracksQa (Int_t minHits, Double_t quota, Int_t iVerbose) | |
| Standard constructor. | |
| virtual | ~CbmStsFindTracksQa () |
| Destructor. | |
| virtual void | SetParContainers () |
| Set parameter containers. | |
| virtual InitStatus | Init () |
| Initialisation. | |
| virtual InitStatus | ReInit () |
| Reinitialisation. | |
| virtual void | Exec (Option_t *opt) |
| Execution. | |
| CbmStsFindTracksQa (Int_t iVerbose=1) | |
| Default constructor. | |
| CbmStsFindTracksQa (Int_t minHits, Double_t quota, Int_t iVerbose) | |
| Standard constructor. | |
| virtual | ~CbmStsFindTracksQa () |
| Destructor. | |
| virtual void | SetParContainers () |
| Set parameter containers. | |
| virtual InitStatus | Init () |
| Initialisation. | |
| virtual InitStatus | ReInit () |
| Reinitialisation. | |
| virtual void | Exec (Option_t *opt) |
| Execution. | |
Private Member Functions | |
| virtual void | Finish () |
| Finish. | |
| InitStatus | GetGeometry () |
| Read the geometry parameters. | |
| void | CreateHistos () |
| Create histograms. | |
| void | Reset () |
| Reset histograms and counters. | |
| void | FillHitMap () |
| Fill a map from MCTrack index to number of corresponding StsHits. | |
| void | FillMatchMap (Int_t &nRec, Int_t &nGhosts, Int_t &nClones) |
| Fill a map from MCTrack index to matched StsTrack index. | |
| void | DivideHistos (TH1 *histo1, TH1 *histo2, TH1 *histo3) |
| Divide histograms (reco/all) with correct error for the efficiency. | |
| CbmStsFindTracksQa (const CbmStsFindTracksQa &) | |
| CbmStsFindTracksQa | operator= (const CbmStsFindTracksQa &) |
| virtual void | Finish () |
| Finish. | |
| InitStatus | GetGeometry () |
| Read the geometry parameters. | |
| void | CreateHistos () |
| Create histograms. | |
| void | Reset () |
| Reset histograms and counters. | |
| void | FillHitMap () |
| Fill a map from MCTrack index to number of corresponding StsHits. | |
| void | FillMatchMap (Int_t &nRec, Int_t &nGhosts, Int_t &nClones) |
| Fill a map from MCTrack index to matched StsTrack index. | |
| void | DivideHistos (TH1 *histo1, TH1 *histo2, TH1 *histo3) |
| Divide histograms (reco/all) with correct error for the efficiency. | |
| CbmStsFindTracksQa (const CbmStsFindTracksQa &) | |
| CbmStsFindTracksQa | operator= (const CbmStsFindTracksQa &) |
Definition at line 29 of file CbmStsFindTracksQa.h.
| CbmStsFindTracksQa::CbmStsFindTracksQa | ( | Int_t | iVerbose = 1 | ) |
Definition at line 38 of file CbmStsFindTracksQa.cxx.
References fHistoList, fHitMap, fhMomAccAll, fhMomAccPrim, fhMomAccSec, fhMomEffAll, fhMomEffPrim, fhMomEffSec, fhMomRecAll, fhMomRecPrim, fhMomRecSec, fhNhClones, fhNhGhosts, fhNpAccAll, fhNpAccPrim, fhNpAccSec, fhNpEffAll, fhNpEffPrim, fhNpEffSec, fhNpRecAll, fhNpRecPrim, fhNpRecSec, fhZAccSec, fhZEffSec, fhZRecSec, fMatches, fMatchMap, fMCTracks, fMinHits, fNAccAll, fNAccPrim, fNAccRef, fNAccSec, fNClones, fNEvents, fNEventsFailed, fNGhosts, fNRecAll, fNRecPrim, fNRecRef, fNRecSec, fNStations, fPassGeo, fQualiMap, fQuota, fStsGeo, fStsHits, fStsPoints, fStsTracks, fTargetPos, fTime, and fTimer.
Referenced by CbmStsFindTracksQa(), and operator=().
| minHits | Minimal number of StsHits for considered MCTracks |
| quota | True/all hits for track to be considered reconstructed |
| iVerbose | Verbosity level |
Definition at line 97 of file CbmStsFindTracksQa.cxx.
References fHistoList, fHitMap, fhMomAccAll, fhMomAccPrim, fhMomAccSec, fhMomEffAll, fhMomEffPrim, fhMomEffSec, fhMomRecAll, fhMomRecPrim, fhMomRecSec, fhNhClones, fhNhGhosts, fhNpAccAll, fhNpAccPrim, fhNpAccSec, fhNpEffAll, fhNpEffPrim, fhNpEffSec, fhNpRecAll, fhNpRecPrim, fhNpRecSec, fhZAccSec, fhZEffSec, fhZRecSec, fMatches, fMatchMap, fMCTracks, fMinHits, fNAccAll, fNAccPrim, fNAccRef, fNAccSec, fNClones, fNEvents, fNEventsFailed, fNGhosts, fNRecAll, fNRecPrim, fNRecRef, fNRecSec, fNStations, fPassGeo, fQualiMap, fQuota, fStsGeo, fStsHits, fStsPoints, fStsTracks, fTargetPos, fTime, and fTimer.
|
virtual |
Definition at line 155 of file CbmStsFindTracksQa.cxx.
References fHistoList.
|
private |
| CbmStsFindTracksQa::CbmStsFindTracksQa | ( | Int_t | iVerbose = 1 | ) |
| minHits | Minimal number of StsHits for considered MCTracks |
| quota | True/all hits for track to be considered reconstructed |
| iVerbose | Verbosity level |
|
virtual |
|
private |
|
private |
Definition at line 587 of file CbmStsFindTracksQa.cxx.
References fHistoList, fhMomAccAll, fhMomAccPrim, fhMomAccSec, fhMomEffAll, fhMomEffPrim, fhMomEffSec, fhMomRecAll, fhMomRecPrim, fhMomRecSec, fhNhClones, fhNhGhosts, fhNpAccAll, fhNpAccPrim, fhNpAccSec, fhNpEffAll, fhNpEffPrim, fhNpEffSec, fhNpRecAll, fhNpRecPrim, fhNpRecSec, fhZAccSec, fhZEffSec, and fhZRecSec.
Referenced by Init().
|
private |
| histo1 | reconstructed tracks |
| histo2 | all tracks (normalisation) |
| histo3 | efficiency |
Definition at line 780 of file CbmStsFindTracksQa.cxx.
References TH1::GetBinContent(), TNamed::GetName(), TH1::GetNbinsX(), nBins, TH1::SetBinContent(), TH1::SetBinError(), and TMath::Sqrt().
Referenced by Finish().
| histo1 | reconstructed tracks |
| histo2 | all tracks (normalisation) |
| histo3 | efficiency |
References fHistoList, fHitMap, fhMomAccAll, fhMomAccPrim, fhMomAccSec, fhMomEffAll, fhMomEffPrim, fhMomEffSec, fhMomRecAll, fhMomRecPrim, fhMomRecSec, fhNhClones, fhNhGhosts, fhNpAccAll, fhNpAccPrim, fhNpAccSec, fhNpEffAll, fhNpEffPrim, fhNpEffSec, fhNpRecAll, fhNpRecPrim, fhNpRecSec, fhZAccSec, fhZEffSec, fhZRecSec, fMatches, fMatchMap, fMCTracks, fMinHits, fNAccAll, fNAccPrim, fNAccRef, fNAccSec, fNClones, fNEvents, fNEventsFailed, fNGhosts, fNRecAll, fNRecPrim, fNRecRef, fNRecSec, fNStations, fPassGeo, fQualiMap, fQuota, fStsGeo, fStsHits, fStsPoints, fStsTracks, fTargetPos, fTime, and fTimer.
|
virtual |
Definition at line 303 of file CbmStsFindTracksQa.cxx.
References fHitMap, fhMomAccAll, fhMomAccPrim, fhMomAccSec, fhMomRecAll, fhMomRecPrim, fhMomRecSec, fhNpAccAll, fhNpAccPrim, fhNpAccSec, fhNpRecAll, fhNpRecPrim, fhNpRecSec, fhZAccSec, fhZRecSec, FillHitMap(), FillMatchMap(), fMatches, fMatchMap, fMCTracks, fMinHits, fNAccAll, fNAccPrim, fNAccRef, fNAccSec, fNClones, fNEvents, fNGhosts, fNRecAll, fNRecPrim, fNRecRef, fNRecSec, fQualiMap, fQuota, fStsTracks, fTargetPos, fTime, fTimer, CbmMCTrack::GetMomentum(), CbmStsTrack::GetNStsHits(), CbmMCTrack::GetStartVertex(), TVector3::Mag(), and TVector3::Z().
|
virtual |
|
private |
Definition at line 673 of file CbmStsFindTracksQa.cxx.
References fHitMap, fStsHits, and fStsPoints.
Referenced by Exec().
|
private |
| nRec | Number of reconstructed tracks (return) |
| nGhosts | Number of ghost tracks (return) |
| nClones | Number of clone tracks (return) |
Definition at line 690 of file CbmStsFindTracksQa.cxx.
References fhNhClones, fhNhGhosts, fMatches, fMatchMap, fQualiMap, fQuota, fStsTracks, and CbmStsTrack::GetNStsHits().
Referenced by Exec().
| nRec | Number of reconstructed tracks (return) |
| nGhosts | Number of ghost tracks (return) |
| nClones | Number of clone tracks (return) |
|
privatevirtual |
Definition at line 481 of file CbmStsFindTracksQa.cxx.
References DivideHistos(), fHistoList, fhMomAccAll, fhMomAccPrim, fhMomAccSec, fhMomEffAll, fhMomEffPrim, fhMomEffSec, fhMomRecAll, fhMomRecPrim, fhMomRecSec, fhNhClones, fhNhGhosts, fhNpAccAll, fhNpAccPrim, fhNpAccSec, fhNpEffAll, fhNpEffPrim, fhNpEffSec, fhNpRecAll, fhNpRecPrim, fhNpRecSec, fhZAccSec, fhZEffSec, fhZRecSec, fNAccAll, fNAccPrim, fNAccRef, fNAccSec, fNClones, fNEvents, fNEventsFailed, fNGhosts, fNRecAll, fNRecPrim, fNRecRef, fNRecSec, and fTime.
|
privatevirtual |
|
private |
Definition at line 540 of file CbmStsFindTracksQa.cxx.
References TObjArray::FindObject(), fNStations, fPassGeo, fStsGeo, fTargetPos, and TObjArray::GetEntries().
Referenced by Init(), and ReInit().
|
private |
|
virtual |
Definition at line 200 of file CbmStsFindTracksQa.cxx.
References CreateHistos(), fMatches, fMCTracks, fMinHits, fNStations, fQuota, fStsHits, fStsPoints, fStsTracks, fTargetPos, GetGeometry(), and Reset().
|
virtual |
|
private |
|
private |
|
virtual |
Definition at line 276 of file CbmStsFindTracksQa.cxx.
References fNStations, fTargetPos, and GetGeometry().
|
virtual |
|
private |
|
private |
|
virtual |
Definition at line 164 of file CbmStsFindTracksQa.cxx.
|
virtual |
|
private |
Definition at line 125 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), ~CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Finish(), and Reset().
Definition at line 89 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), and FillHitMap().
|
private |
Definition at line 115 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 116 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 117 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 115 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), and Finish().
|
private |
Definition at line 116 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), and Finish().
|
private |
Definition at line 117 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), and Finish().
|
private |
Definition at line 115 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 116 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 117 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 122 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), FillMatchMap(), and Finish().
|
private |
Definition at line 122 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), FillMatchMap(), and Finish().
|
private |
Definition at line 118 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 119 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 120 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 118 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), and Finish().
|
private |
Definition at line 119 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), and Finish().
|
private |
Definition at line 120 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), and Finish().
|
private |
Definition at line 118 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 119 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 120 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 121 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 121 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), and Finish().
|
private |
Definition at line 121 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), CreateHistos(), DivideHistos(), Exec(), and Finish().
|
private |
Definition at line 102 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), FillMatchMap(), and Init().
Definition at line 92 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), and FillMatchMap().
|
private |
Definition at line 98 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), and Init().
|
private |
Definition at line 111 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), and Init().
|
private |
Definition at line 128 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 128 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 128 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 128 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 130 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 131 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 132 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), and Finish().
|
private |
Definition at line 130 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 129 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 129 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 129 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 129 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), Finish(), and Reset().
|
private |
Definition at line 108 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), GetGeometry(), Init(), and ReInit().
|
private |
Definition at line 105 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), GetGeometry(), and SetParContainers().
Definition at line 95 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), and FillMatchMap().
|
private |
Definition at line 112 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), FillMatchMap(), and Init().
|
private |
Definition at line 106 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), GetGeometry(), and SetParContainers().
|
private |
Definition at line 100 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), FillHitMap(), and Init().
|
private |
Definition at line 99 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), FillHitMap(), and Init().
|
private |
Definition at line 101 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), FillMatchMap(), and Init().
|
private |
Definition at line 107 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), GetGeometry(), Init(), and ReInit().
|
private |
Definition at line 133 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), Exec(), and Finish().
|
private |
Timer
Definition at line 136 of file CbmStsFindTracksQa.h.
Referenced by CbmStsFindTracksQa(), CbmStsFindTracksQa(), DivideHistos(), and Exec().