Belle II Software
release-08-01-10
|
This module takes the MCParticles, the genfit Tracks, the genfit TrackCand, and the MCTrackCands input and produce a root file containing various histograms showing the performance of the tracking package: fitter, pattern recongnition algorithms. More...
#include <PerformanceEvaluationBaseClass.h>
Public Member Functions | |
TH1F * | createHistogram1D (const char *name, const char *title, Int_t nbins, Double_t min, Double_t max, const char *xtitle, TList *histoList=nullptr) |
Create a 1D histogram and add it to the TList of 1D-histograms. | |
TH1F * | createHistogram1D (const char *name, const char *title, Int_t nbins, Double_t *bins, const char *xtitle, TList *histoList=nullptr) |
Create a 1D histogram and add it to the TList of 1D-histograms. | |
TH2F * | createHistogram2D (const char *name, const char *title, Int_t nbinsX, Double_t minX, Double_t maxX, const char *titleX, Int_t nbinsY, Double_t minY, Double_t maxY, const char *titleY, TList *histoList=nullptr) |
Create a 2D histogram and add it to the TList of 2D-histograms. More... | |
TH2F * | createHistogram2D (const char *name, const char *title, Int_t nbinsX, Double_t *binsX, const char *titleX, Int_t nbinsY, Double_t *binsY, const char *titleY, TList *histoList=nullptr) |
Create a 2D histogram and add it to the TList of 2D-histograms. | |
TH3F * | createHistogram3D (const char *name, const char *title, Int_t nbinsX, Double_t minX, Double_t maxX, const char *titleX, Int_t nbinsY, Double_t minY, Double_t maxY, const char *titleY, Int_t nbinsZ, Double_t minZ, Double_t maxZ, const char *titleZ, TList *histoList=nullptr) |
Create a 3D histogram and add it to the TList of 3D-histograms. | |
TH3F * | createHistogram3D (const char *name, const char *title, Int_t nbinsX, Double_t *binsX, const char *titleX, Int_t nbinsY, Double_t *binsY, const char *titleY, Int_t nbinsZ, Double_t *binsZ, const char *titleZ, TList *histoList=nullptr) |
Create a 3D histogram and add it to the TList of 3D-histograms. | |
TH1 * | duplicateHistogram (const char *newname, const char *newtitle, TH1 *h, TList *histoList=nullptr) |
Make a copy of a 1D histogram and add it to the TList of 1D-histograms. | |
TH1F * | createHistogramsRatio (const char *name, const char *title, TH1 *hNum, TH1 *hDen, bool isEffPlot, int axisRef) |
Make a new 1D histogram from the ratio of two others and add it to the TList of 1D-histograms. | |
void | addEfficiencyPlots (TList *graphList=nullptr, TH3F *h3_xPerMCParticle=nullptr, TH3F *h3_MCParticle=nullptr) |
Create pt-, theta- and phi-efficiency 1D histograms and add them to the TList of 1D-histograms. | |
void | addInefficiencyPlots (TList *graphList=nullptr, TH3F *h3_xPerMCParticle=nullptr, TH3F *h3_MCParticle=nullptr) |
Create pt-, theta- and phi-inefficiency 1D histograms and add them to the TList of 1D-histograms. | |
void | addPurityPlots (TList *graphList=nullptr, TH3F *h3_xPerMCParticle=nullptr, TH3F *h3_MCParticle=nullptr) |
Create pt-, theta- and phi-purity 1D histograms and add them to the TList of 1D-histograms. | |
TH1F * | effPlot1D (TH1F *h1_den, TH1F *h1_num, const char *name, const char *title, bool geo_accettance, TList *histoList=nullptr) |
Create a 1D efficiency histogram and add it to the TList of 1D-histograms. | |
TH1F * | effPlot1D (TH1F *h1_MC, TH1F *h1_RecoTrack, TH1F *h1_Track, const char *name, const char *title, TList *histoList=nullptr) |
Create a 1D efficiency histogram and add it to the TList of 1D-histograms. | |
TH2F * | effPlot2D (TH2F *h2_den, TH2F *h2_num, const char *name, const char *title, bool geo_accettance, TList *histoList=nullptr) |
Create a 2D efficiency histogram and add it to the TList of 2D-histograms. | |
TH2F * | effPlot2D (TH2F *h2_MC, TH2F *h2_RecoTrack, TH2F *h2_Track, const char *name, const char *title, TList *histoList) |
Create a 2D efficiency histogram and add it to the TList of 2D-histograms. | |
TH1F * | geoAcc1D (TH1F *h1_den, TH1F *h1_num, const char *name, const char *title, TList *histoList=nullptr) |
Create a 1D efficiency histogram for geometric acceptance and add it to the TList of 1D-histograms. | |
TH2F * | geoAcc2D (TH2F *h2_den, TH2F *h2_num, const char *name, const char *title, TList *histoList=nullptr) |
Create a 2D efficiency histogram for geometric acceptance and add it to the TList of 2D-histograms. | |
TH1F * | V0FinderEff (TH1F *h1_dau0, TH1F *h1_dau1, TH1F *h1_Mother, const char *name, const char *title, TList *histoList=nullptr) |
Create a 1D efficiency histogram for V0 finding and add it to the TList of 1D-histograms. | |
Public Attributes | |
TList * | m_histoList = nullptr |
List of performance-evaluation histograms. | |
TList * | m_histoList_multiplicity = nullptr |
List of multiplicity histograms. | |
TList * | m_histoList_evtCharacterization = nullptr |
List of event-characterization histograms. | |
TList * | m_histoList_trkQuality = nullptr |
List of track-quality histograms. | |
TList * | m_histoList_firstHit = nullptr |
List of first-hit-position histograms. | |
TList * | m_histoList_pr = nullptr |
List of pattern-recognition histograms. | |
TList * | m_histoList_fit = nullptr |
List of track-fit histograms. | |
TList * | m_histoList_efficiency = nullptr |
List of efficiency histograms. | |
TList * | m_histoList_purity = nullptr |
List of purity histograms. | |
TList * | m_histoList_others = nullptr |
List of other performance-evaluation histograms. | |
std::string | m_rootFileName |
root file name | |
TFile * | m_rootFilePtr = nullptr |
pointer at root file used for storing histograms | |
This module takes the MCParticles, the genfit Tracks, the genfit TrackCand, and the MCTrackCands input and produce a root file containing various histograms showing the performance of the tracking package: fitter, pattern recongnition algorithms.
Definition at line 30 of file PerformanceEvaluationBaseClass.h.
TH2F * createHistogram2D | ( | const char * | name, |
const char * | title, | ||
Int_t | nbinsX, | ||
Double_t | minX, | ||
Double_t | maxX, | ||
const char * | titleX, | ||
Int_t | nbinsY, | ||
Double_t | minY, | ||
Double_t | maxY, | ||
const char * | titleY, | ||
TList * | histoList = nullptr |
||
) |
Create a 2D histogram and add it to the TList of 2D-histograms.
Create 2D histogram
Definition at line 56 of file PerformanceEvaluationBaseClass.cc.