CbmRoot
|
Create report for tracking QA. More...
#include <CbmLitTrackingQaReport.h>
Public Member Functions | |
CbmLitTrackingQaReport () | |
Constructor. More... | |
virtual | ~CbmLitTrackingQaReport () |
Destructor. More... | |
void | Create (CbmHistManager *histManager, const std::string &outputDir) |
Main function which creates report data. More... | |
void | Create (const std::string &fileName, const std::string &outputDir) |
Main function which creates report data. More... | |
TH1 * | H1 (const std::string &name) const |
Return pointer to TH1 histogram. More... | |
TH2 * | H2 (const std::string &name) const |
Return pointer to TH2 histogram. More... | |
TH3 * | H3 (const std::string &name) const |
Return pointer to TH3 histogram. More... | |
CbmHistManager * | HM () const |
Return pointer to Histogram manager. More... | |
void | DrawH1ByPattern (const std::string &histNamePattern) |
Select by pattern TH1 histograms and draw each histogram on separate canvas. More... | |
void | DrawH1ByPattern (const std::string &histNamePattern, std::string(*labelFormatter)(const std::string &, const CbmHistManager *)) |
Select by pattern TH1 histograms and draw all histograms on the same canvas. More... | |
void | DrawH2ByPattern (const std::string &histNamePattern, HistScale logx=kLinear, HistScale logy=kLinear, HistScale logz=kLinear, const std::string &drawOpt="") |
Select by pattern TH2 histograms and draw each histogram on separate canvas. More... | |
const CbmReportElement * | R () const |
Accessor to CbmReportElement object. User has to write the report using available tags from CbmReportElement class. More... | |
std::ostream & | Out () const |
All text output goes to this stream. More... | |
void | SetReportName (const std::string &name) |
void | SetReportTitle (const std::string &title) |
void | SetOutputDir (const std::string &outputDir) |
const std::string & | GetReportName () const |
const std::string & | GetReportTitle () const |
const std::string & | GetOutputDir () const |
Protected Member Functions | |
virtual void | Create () |
Inherited from CbmSimulationReport. More... | |
virtual void | Draw () |
Inherited from CbmSimulationReport. More... | |
string | PrintNofObjects () const |
Return string with number of objects statistics. More... | |
string | PrintTrackHits () const |
Return string with hits histogram statistics (nof all, true, fake hits in track/ring). More... | |
string | PrintNofGhosts () const |
Return string with number of ghosts statistics. More... | |
string | PrintTrackingEfficiency (Bool_t includeRich, Bool_t isPidEfficiency) const |
Return string with tracking efficiency. More... | |
string | PrintPionSuppression () const |
Return string with pion suppression efficiency. More... | |
void | DrawEfficiencyHistos () |
Main function for drawing efficiency histograms. More... | |
void | DrawEfficiency (const string &canvasName, const string &histNamePattern, string(*labelFormatter)(const string &, Double_t)) |
Draw efficiency histogram. More... | |
void | DrawPionSuppression (const string &canvasName, const string &histNamePattern, string(*labelFormatter)(const string &, Double_t)) |
void | DrawMeanEfficiencyLines (const vector< TH1 * > &histos, const vector< Double_t > &efficiencies) |
Draw mean efficiency lines on histogram. More... | |
void | DrawAccAndRec (const string &canvasName, const string &histNamePattern) |
Draw accepted and reconstructed tracks histograms. More... | |
void | DrawHitsHistos () |
Draw histograms for hits. More... | |
void | DrawHitsHistos (const string &canvasName, const string &hist) |
Draw histograms for hits. This function automatically check the existence of histograms. More... | |
void | DrawYPtHistos () |
Main function for drawing Rapidity-Pt histograms. More... | |
void | DrawYPt (const string &canvasName, const string &effHistName, Bool_t drawOnlyEfficiency=false) |
Draw Rapidity-Pt histograms. More... | |
Double_t | CalcEfficiency (const TH1 *histRec, const TH1 *histAcc, Double_t scale=1.) const |
Calculate efficiency for two histograms. More... | |
void | FillGlobalTrackVariants () |
void | DivideHistos (TH1 *histo1, TH1 *histo2, TH1 *histo3, Double_t scale) |
Divide two histograms. More... | |
void | CalculateEfficiencyHistos () |
Calculate efficiency histograms. More... | |
void | CalculatePionSuppressionHistos () |
void | Draw (Option_t *) |
Inherited from TObject. This method is implemented in order to avoid warnings. More... | |
void | CreateReports () |
Create all available report types. More... | |
TCanvas * | CreateCanvas (const char *name, const char *title, Int_t ww, Int_t wh) |
Create canvas and put it to vector of TCanvases. Canvases created with this function will be automatically saved to image and printed in the report. More... | |
void | SaveCanvasesAsImages () const |
Save all canvases to images. More... | |
void | WriteCanvases () const |
Write canvases to file. More... | |
void | PrintCanvases () const |
Print images created from canvases in the report. More... | |
Protected Attributes | |
vector< string > | fGlobalTrackVariants |
Private Member Functions | |
void | CreateReportElement (ReportType reportType) |
Create concrete CbmReportElement instance based on report type. More... | |
void | DeleteReportElement () |
Delete report element. Normally should be called at the end of Create function. More... | |
Private Attributes | |
CbmHistManager * | fHM |
std::string | fReportName |
std::string | fReportTitle |
std::string | fOutputDir |
ReportType | fReportType |
CbmReportElement * | fR |
std::ostream * | fOut |
std::vector< TCanvas * > | fCanvases |
CbmLitTrackingQaReport::CbmLitTrackingQaReport | ( | ) |
Constructor.
Definition at line 49 of file CbmLitTrackingQaReport.cxx.
References CbmReport::SetReportName().
|
virtual |
Destructor.
Definition at line 54 of file CbmLitTrackingQaReport.cxx.
|
protected |
Calculate efficiency for two histograms.
[in] | histReco | Reconstruction histogram. |
[in] | histAcc | Acceptance histogram. |
[in] | scale | Scaling factor for efficiency. |
Definition at line 563 of file CbmLitTrackingQaReport.cxx.
Referenced by DrawEfficiency(), and DrawPionSuppression().
|
protected |
Calculate efficiency histograms.
Definition at line 597 of file CbmLitTrackingQaReport.cxx.
References DivideHistos(), Cbm::FindAndReplace(), CbmSimulationReport::H1(), CbmHistManager::H1Vector(), and CbmSimulationReport::HM().
Referenced by Draw().
|
protected |
Definition at line 611 of file CbmLitTrackingQaReport.cxx.
References DivideHistos(), Cbm::FindAndReplace(), CbmSimulationReport::H1(), CbmHistManager::H1Vector(), and CbmSimulationReport::HM().
Referenced by Draw().
|
protectedvirtual |
Inherited from CbmSimulationReport.
Implements CbmSimulationReport.
Definition at line 56 of file CbmLitTrackingQaReport.cxx.
References CbmReportElement::DocumentBegin(), CbmReportElement::DocumentEnd(), CbmHistManager::H1(), CbmSimulationReport::HM(), CbmReport::Out(), CbmReport::PrintCanvases(), PrintNofGhosts(), PrintNofObjects(), PrintPionSuppression(), PrintTrackHits(), PrintTrackingEfficiency(), CbmReport::R(), and CbmReportElement::Title().
|
inherited |
Main function which creates report data.
Non virtual interface pattern is used here. User always creates simulation report using this public non virtual method. In order to configure concrete report generation class user has to implement protected Create() method.
[in] | histManager | Pointer to histogram manager for which report is created. |
[in] | outputDir | Path to directory for output results. |
Referenced by CbmStsDigitizeQa::Finish(), CbmLitRadLengthQa::Finish(), CbmLitClusteringQa::Finish(), CbmLitTrackingQa::Finish(), CbmLitTofQa::Finish(), CbmLitFitQa::Finish(), CbmLitFieldQa::Init(), and CbmLitFieldApproximationQa::Init().
|
inherited |
Main function which creates report data.
Same pattern is used here.
[in] | fileName | Name of the file with histograms. |
[in] | outputDir | Path to directory for output results. |
|
protectedinherited |
Create canvas and put it to vector of TCanvases. Canvases created with this function will be automatically saved to image and printed in the report.
Definition at line 82 of file CbmReport.cxx.
References CbmReport::fCanvases.
Referenced by CbmAnaJpsiReport::Draw(), CbmAnaJpsiSuperEventReport::Draw(), CbmAnaJpsiReport::Draw2DCut(), CbmStsDigitizeQaReport::Draw2dHistograms(), DrawAccAndRec(), CbmLitTrackingQaStudyReport::DrawAccAndRec(), CbmAnaJpsiReport::DrawAnalysisStepsH1(), CbmAnaJpsiReport::DrawAnalysisStepsH2(), CbmLitFieldApproximationQaReport::DrawApr(), CbmAnaDielectronStudyReportAll::DrawBgMinv(), CbmAnaJpsiReport::DrawBgSource2D(), CbmAnaJpsiSuperEventReport::DrawComparison(), CbmAnaJpsiReport::DrawCutH1(), CbmLitRadLengthQaReport::DrawDetector(), DrawEfficiency(), CbmLitTrackingQaStudyReport::DrawEfficiency(), DrawEfficiencyHistos(), CbmSimulationReport::DrawH2ByPattern(), CbmStsDigitizeQaReport::DrawHistograms(), DrawHitsHistos(), CbmStsDigitizeQaReport::DrawLogHistograms(), CbmAnaJpsiSuperEventReport::DrawMinvDiffPtBins(), CbmAnaJpsiReport::DrawMinvMismatchesAll(), CbmAnaJpsiSuperEventReport::DrawMinvMismatchPt(), CbmAnaJpsiReport::DrawMinvSAndBgAllSteps(), CbmAnaJpsiSuperEventReport::DrawMinvSignalBg(), CbmAnaJpsiReport::DrawMomEffAllSteps(), CbmAnaJpsiReport::DrawMomMcVsRec(), CbmStsDigitizeQaReport::DrawNofObjectsHistograms(), CbmLitClusteringQaReport::DrawNofObjectsHistograms(), CbmAnaJpsiSuperEventReport::DrawPairSource(), CbmAnaJpsiReport::DrawPairSource(), DrawPionSuppression(), CbmAnaJpsiReport::DrawPtYEfficiencyAll(), CbmLitFitQaReport::DrawResidualAndPullHistograms(), CbmLitClusteringQaReport::DrawResidualsAndPulls(), CbmAnaDielectronStudyReportAll::DrawSBgMinv(), CbmAnaJpsiReport::DrawSignalMinv(), CbmLitFieldApproximationQaReport::DrawSlices(), CbmLitFitQaReport::DrawTrackMomentumAtVertex(), CbmLitFitQaReport::DrawTrackParams(), CbmLitFitQaStudyReport::DrawTrackParamsAtVertex(), CbmLitFitQaReport::DrawTrackParamsAtVertex(), DrawYPt(), CbmLitTofQaReport::FitHistograms(), CbmAnaJpsiSuperEventReport::SignalOverBgAllSteps(), and CbmAnaJpsiReport::SignalOverBgAllSteps().
|
privateinherited |
Create concrete CbmReportElement instance based on report type.
[in] | reportType | Type of the report to be produced. |
Definition at line 36 of file CbmReport.cxx.
References CbmReport::fOut, CbmReport::fR, CbmReport::fReportName, CbmReport::fReportType, CbmReport::GetOutputDir(), kCoutReport, kHtmlReport, kLatexReport, and kTextReport.
Referenced by CbmReport::CreateReports().
|
protectedinherited |
Create all available report types.
Definition at line 60 of file CbmReport.cxx.
References CbmReport::Create(), CbmReport::CreateReportElement(), CbmReport::DeleteReportElement(), CbmReport::Draw(), kCoutReport, kHtmlReport, kLatexReport, kTextReport, and CbmReport::SaveCanvasesAsImages().
|
privateinherited |
Delete report element. Normally should be called at the end of Create function.
Definition at line 55 of file CbmReport.cxx.
Referenced by CbmReport::CreateReports().
|
protected |
Divide two histograms.
[in] | histo1 | Numerator. |
[in] | histo2 | Denominator. |
[out] | histo3 | Output histogram. |
[in] | scale | Scaling factor. |
Definition at line 586 of file CbmLitTrackingQaReport.cxx.
Referenced by CalculateEfficiencyHistos(), and CalculatePionSuppressionHistos().
|
protectedvirtual |
Inherited from CbmSimulationReport.
Implements CbmReport.
Definition at line 225 of file CbmLitTrackingQaReport.cxx.
References CalculateEfficiencyHistos(), CalculatePionSuppressionHistos(), DrawEfficiencyHistos(), DrawHitsHistos(), DrawYPtHistos(), FillGlobalTrackVariants(), and SetDefaultDrawStyle().
|
inlineprotectedinherited |
Inherited from TObject. This method is implemented in order to avoid warnings.
Definition at line 87 of file CbmReport.h.
|
protected |
Draw accepted and reconstructed tracks histograms.
[in] | canvasName | Name of canvas. |
[in] | histNamePattern | Histogram name pattern. |
Definition at line 429 of file CbmLitTrackingQaReport.cxx.
References CbmReport::CreateCanvas(), DrawH1(), CbmHistManager::H1(), CbmHistManager::H1Vector(), CbmSimulationReport::HM(), kLinear, Cbm::Split(), and split().
Referenced by DrawEfficiencyHistos().
|
protected |
Draw efficiency histogram.
[in] | canvasName | Name of canvas. |
[in] | histNamePattern | Histogram name pattern. |
Definition at line 356 of file CbmLitTrackingQaReport.cxx.
References CalcEfficiency(), CbmReport::CreateCanvas(), DrawH1(), DrawMeanEfficiencyLines(), Cbm::FindAndReplace(), CbmSimulationReport::H1(), CbmHistManager::H1Vector(), CbmSimulationReport::HM(), and kLinear.
Referenced by DrawEfficiencyHistos().
|
protected |
Main function for drawing efficiency histograms.
Definition at line 235 of file CbmLitTrackingQaReport.cxx.
References CbmReport::CreateCanvas(), DefaultEfficiencyLabelFormatter(), DefaultPionSuppressionLabelFormatter(), DrawAccAndRec(), DrawEfficiency(), DrawH2(), DrawPionSuppression(), DrawYPt(), ElectronIdEfficiencyLabelFormatter(), fGlobalTrackVariants, CbmHistManager::H1(), CbmSimulationReport::H2(), CbmHistManager::H2(), CbmSimulationReport::HM(), i, and CbmHistManager::ShrinkEmptyBinsH1ByPattern().
Referenced by Draw().
|
inherited |
Select by pattern TH1 histograms and draw each histogram on separate canvas.
[in] | histNamePattern | Name pattern for histogram. |
Referenced by CbmStsDigitizeQaReport::Draw(), CbmLitTofQaReport::Draw(), CbmLitClusteringQaReport::Draw(), and CbmLitRadLengthQaReport::DrawDetectorStation().
|
inherited |
Select by pattern TH1 histograms and draw all histograms on the same canvas.
[in] | histNamePattern | Name pattern for histogram. |
|
inherited |
Select by pattern TH2 histograms and draw each histogram on separate canvas.
[in] | histNamePattern | Name pattern for histogram. |
[in] | logx | Specify logarithmic or linear scale for X axis. |
[in] | logy | Specify logarithmic or linear scale for Y axis. |
[in] | logz | Specify logarithmic or linear scale for Z axis. |
[in] | drawOpt | Other drawing options (see ROOT documentation for details). |
Definition at line 81 of file CbmSimulationReport.cxx.
References CbmReport::CreateCanvas(), DrawH2(), CbmReport::GetReportName(), CbmHistManager::H2Vector(), and CbmSimulationReport::HM().
Referenced by CbmLitTofQaReport::Draw(), CbmLitClusteringQaReport::Draw(), CbmLitRadLengthQaReport::DrawDetectorStation(), and CbmLitClusteringQaReport::DrawResidualsAndPulls().
|
protected |
Draw histograms for hits.
Definition at line 510 of file CbmLitTrackingQaReport.cxx.
References CbmSimulationReport::HM(), and CbmHistManager::ShrinkEmptyBinsH1ByPattern().
Referenced by Draw().
|
protected |
Draw histograms for hits. This function automatically check the existence of histograms.
[in] | canvasName | Name of canvas. |
[in] | hist | main name of hits histograms. |
Definition at line 519 of file CbmLitTrackingQaReport.cxx.
References CbmReport::CreateCanvas(), DrawH1(), CbmHistManager::H1(), CbmSimulationReport::HM(), kLinear, and kLog.
|
protected |
Draw mean efficiency lines on histogram.
[in] | histos | Vector of histograms. |
[in] | efficiencies | Vector of efficiency numbers. |
Definition at line 412 of file CbmLitTrackingQaReport.cxx.
Referenced by DrawEfficiency(), and DrawPionSuppression().
|
protected |
Definition at line 384 of file CbmLitTrackingQaReport.cxx.
References CalcEfficiency(), CbmReport::CreateCanvas(), DrawH1(), DrawMeanEfficiencyLines(), Cbm::FindAndReplace(), CbmSimulationReport::H1(), CbmHistManager::H1Vector(), CbmSimulationReport::HM(), kLinear, and kLog.
Referenced by DrawEfficiencyHistos().
|
protected |
Draw Rapidity-Pt histograms.
[in] | canvasName | Name of canvas. |
[in] | effHistName | Name of the efficiency histogram. |
[in] | drawOnlyEfficiency | Specify whether you want to draw only efficiency histo or including distributions. |
Definition at line 475 of file CbmLitTrackingQaReport.cxx.
References CbmReport::CreateCanvas(), DrawH2(), Cbm::FindAndReplace(), CbmHistManager::H2(), and CbmSimulationReport::HM().
Referenced by DrawEfficiencyHistos(), and DrawYPtHistos().
|
protected |
Main function for drawing Rapidity-Pt histograms.
Definition at line 455 of file CbmLitTrackingQaReport.cxx.
References DrawYPt(), fGlobalTrackVariants, and i.
Referenced by Draw().
|
protected |
Definition at line 574 of file CbmLitTrackingQaReport.cxx.
References fGlobalTrackVariants, CbmHistManager::H1Vector(), CbmSimulationReport::HM(), and Cbm::Split().
Referenced by Draw().
|
inlineinherited |
Definition at line 66 of file CbmReport.h.
References CbmReport::fOutputDir.
Referenced by CbmReport::CreateReportElement(), CbmReport::SaveCanvasesAsImages(), and CbmReport::WriteCanvases().
|
inlineinherited |
Definition at line 64 of file CbmReport.h.
References CbmReport::fReportName.
Referenced by CbmStsDigitizeQaReport::Draw2dHistograms(), CbmLitFieldApproximationQaReport::DrawApr(), CbmSimulationReport::DrawH2ByPattern(), CbmStsDigitizeQaReport::DrawHistograms(), CbmStsDigitizeQaReport::DrawLogHistograms(), CbmStsDigitizeQaReport::DrawNofObjectsHistograms(), CbmLitClusteringQaReport::DrawNofObjectsHistograms(), CbmLitClusteringQaReport::DrawResidualsAndPulls(), and CbmLitFieldApproximationQaReport::DrawSlices().
|
inlineinherited |
Definition at line 65 of file CbmReport.h.
References CbmReport::fReportTitle.
|
inlineinherited |
Return pointer to TH1 histogram.
[in] | name | Name of histogram. |
Definition at line 73 of file CbmSimulationReport.h.
References CbmHistManager::H1(), and CbmSimulationReport::HM().
Referenced by CbmLitClusteringQaReport::CalculateEfficiencyHistos(), CalculateEfficiencyHistos(), CalculatePionSuppressionHistos(), CbmAnaJpsiReport::Draw(), CbmAnaJpsiReport::DrawAnalysisStepsH1(), CbmLitRadLengthQaReport::DrawDetector(), DrawEfficiency(), CbmStsDigitizeQaReport::DrawHistograms(), CbmStsDigitizeQaReport::DrawLogHistograms(), CbmAnaJpsiSuperEventReport::DrawMinvDiffPtBins(), CbmAnaJpsiReport::DrawMinvMismatches(), CbmAnaJpsiReport::DrawMinvSAndBg(), CbmAnaJpsiSuperEventReport::DrawMinvSignalBg(), CbmAnaJpsiReport::DrawMomEffAllSteps(), CbmStsDigitizeQaReport::DrawNofObjectsHistograms(), CbmLitClusteringQaReport::DrawNofObjectsHistograms(), CbmAnaJpsiSuperEventReport::DrawPairSource(), CbmAnaJpsiReport::DrawPairSourceAnaSteps(), DrawPionSuppression(), CbmAnaJpsiReport::DrawSignalMinv(), CbmAnaJpsiReport::DrawSourceTypesH1(), PrintTrackHits(), CbmAnaJpsiReport::SignalOverBg(), and CbmAnaJpsiReport::SignalOverBgAllSteps().
|
inlineinherited |
Return pointer to TH2 histogram.
[in] | name | Name of histogram. |
Definition at line 80 of file CbmSimulationReport.h.
References CbmHistManager::H2(), and CbmSimulationReport::HM().
Referenced by CbmAnaJpsiReport::Draw(), CbmAnaJpsiReport::Draw2DCut(), CbmStsDigitizeQaReport::Draw2dHistograms(), CbmAnaJpsiReport::DrawAnalysisStepsH2(), CbmAnaJpsiReport::DrawBgSource2D(), CbmAnaJpsiReport::DrawEfficiency(), DrawEfficiencyHistos(), CbmAnaJpsiReport::DrawMomMcVsRec(), CbmAnaJpsiReport::DrawPtYEfficiency(), and CbmLitFitQaReport::DrawTrackParamsAtVertex().
|
inlineinherited |
Return pointer to TH3 histogram.
[in] | name | Name of histogram. |
Definition at line 87 of file CbmSimulationReport.h.
References CbmHistManager::H3(), and CbmSimulationReport::HM().
|
inlineinherited |
Return pointer to Histogram manager.
Definition at line 92 of file CbmSimulationReport.h.
References CbmSimulationReport::fHM.
Referenced by CbmLitClusteringQaReport::CalculateEfficiencyHistos(), CalculateEfficiencyHistos(), CalculatePionSuppressionHistos(), CbmStsDigitizeQaReport::Create(), Create(), CbmLitClusteringQaReport::Create(), CbmAnaJpsiReport::Draw(), CbmLitTofQaReport::Draw(), CbmStsDigitizeQaReport::Draw2dHistograms(), DrawAccAndRec(), CbmLitFieldApproximationQaReport::DrawApr(), CbmLitRadLengthQaReport::DrawDetector(), DrawEfficiency(), DrawEfficiencyHistos(), CbmSimulationReport::DrawH2ByPattern(), CbmStsDigitizeQaReport::DrawHistograms(), DrawHitsHistos(), CbmStsDigitizeQaReport::DrawLogHistograms(), CbmStsDigitizeQaReport::DrawNofObjectsHistograms(), CbmLitClusteringQaReport::DrawNofObjectsHistograms(), DrawPionSuppression(), CbmLitFitQaReport::DrawResidualAndPullHistograms(), CbmLitClusteringQaReport::DrawResidualsAndPulls(), CbmLitFieldApproximationQaReport::DrawSlices(), CbmLitFitQaReport::DrawTrackMomentumAtVertex(), CbmLitFitQaReport::DrawTrackParams(), CbmLitFitQaReport::DrawTrackParamsAtVertex(), DrawYPt(), FillGlobalTrackVariants(), CbmLitTofQaReport::FitHistograms(), CbmSimulationReport::H1(), CbmSimulationReport::H2(), CbmSimulationReport::H3(), PrintNofGhosts(), CbmLitClusteringQaReport::PrintNofObjects(), PrintNofObjects(), PrintPionSuppression(), CbmLitFitQaReport::PrintResAndPullRow(), PrintTrackHits(), PrintTrackingEfficiency(), CbmLitClusteringQaReport::ScaleAndShrinkHistograms(), CbmStsDigitizeQaReport::ScaleHistograms(), and CbmAnaJpsiReport::SignalOverBgAllSteps().
|
inlineinherited |
All text output goes to this stream.
Definition at line 56 of file CbmReport.h.
References CbmReport::fOut.
Referenced by CbmStsDigitizeQaReport::Create(), CbmAnaDielectronStudyReportAll::Create(), CbmAnaJpsiReport::Create(), CbmAnaJpsiSuperEventReport::Create(), CbmLitTofQaReport::Create(), CbmLitFieldApproximationQaReport::Create(), CbmLitFitQaReport::Create(), CbmLitFitQaStudyReport::Create(), CbmLitClusteringQaStudyReport::Create(), CbmLitRadLengthQaReport::Create(), Create(), CbmLitClusteringQaReport::Create(), CbmRichGeoTestStudyReport::Create(), CbmLitTrackingQaStudyReport::Create(), and CbmReport::PrintCanvases().
|
protectedinherited |
Print images created from canvases in the report.
Definition at line 109 of file CbmReport.cxx.
References CbmReport::fCanvases, i, CbmReportElement::Image(), CbmReport::Out(), and CbmReport::R().
Referenced by CbmStsDigitizeQaReport::Create(), CbmAnaDielectronStudyReportAll::Create(), CbmAnaJpsiReport::Create(), CbmAnaJpsiSuperEventReport::Create(), CbmLitTofQaReport::Create(), CbmLitFieldApproximationQaReport::Create(), CbmLitFitQaReport::Create(), CbmLitFitQaStudyReport::Create(), Create(), CbmLitRadLengthQaReport::Create(), CbmLitClusteringQaReport::Create(), and CbmLitTrackingQaStudyReport::Create().
|
protected |
Return string with number of ghosts statistics.
Definition at line 116 of file CbmLitTrackingQaReport.cxx.
References CbmHistManager::H1(), CbmHistManager::H1Vector(), CbmSimulationReport::HM(), CbmReport::R(), Cbm::Split(), CbmReportElement::TableBegin(), CbmReportElement::TableEnd(), and CbmReportElement::TableRow().
Referenced by Create().
|
protected |
Return string with number of objects statistics.
Definition at line 78 of file CbmLitTrackingQaReport.cxx.
References CbmHistManager::H1Vector(), CbmSimulationReport::HM(), CbmReport::R(), Cbm::Split(), CbmReportElement::TableBegin(), CbmReportElement::TableEnd(), and CbmReportElement::TableRow().
Referenced by Create().
|
protected |
Return string with pion suppression efficiency.
Definition at line 197 of file CbmLitTrackingQaReport.cxx.
References Cbm::FindAndReplace(), CbmHistManager::H1(), CbmHistManager::H1Vector(), CbmSimulationReport::HM(), CbmReport::R(), Cbm::Split(), split(), CbmReportElement::TableBegin(), CbmReportElement::TableEnd(), and CbmReportElement::TableRow().
Referenced by Create().
|
protected |
Return string with hits histogram statistics (nof all, true, fake hits in track/ring).
Definition at line 92 of file CbmLitTrackingQaReport.cxx.
References Cbm::FindAndReplace(), CbmSimulationReport::H1(), CbmHistManager::H1Vector(), CbmSimulationReport::HM(), CbmReport::R(), Cbm::Split(), CbmReportElement::TableBegin(), CbmReportElement::TableEnd(), and CbmReportElement::TableRow().
Referenced by Create().
|
protected |
Return string with tracking efficiency.
[in] | includeRich | True if RICH detector is included in the tracking efficiency table. |
[in] | isPidEfficiency | True if PID efficiency is plotted. |
Definition at line 132 of file CbmLitTrackingQaReport.cxx.
References Cbm::FindAndReplace(), CbmHistManager::H1(), CbmHistManager::H1Vector(), CbmSimulationReport::HM(), CbmReport::R(), Cbm::Split(), split(), CbmReportElement::TableBegin(), CbmReportElement::TableEnd(), and CbmReportElement::TableRow().
Referenced by Create().
|
inlineinherited |
Accessor to CbmReportElement object. User has to write the report using available tags from CbmReportElement class.
Definition at line 51 of file CbmReport.h.
References CbmReport::fR.
Referenced by CbmStsDigitizeQaReport::Create(), CbmAnaDielectronStudyReportAll::Create(), CbmAnaJpsiReport::Create(), CbmAnaJpsiSuperEventReport::Create(), CbmLitTofQaReport::Create(), CbmLitFieldApproximationQaReport::Create(), CbmLitClusteringQaStudyReport::Create(), CbmLitFitQaReport::Create(), CbmLitFitQaStudyReport::Create(), CbmLitRadLengthQaReport::Create(), Create(), CbmLitClusteringQaReport::Create(), CbmLitTrackingQaStudyReport::Create(), CbmRichGeoTestStudyReport::Create(), CbmReport::PrintCanvases(), CbmLitTrackingQaStudyReport::PrintEfficiencyTable(), PrintNofGhosts(), CbmLitClusteringQaStudyReport::PrintNofObjects(), PrintNofObjects(), CbmLitClusteringQaReport::PrintNofObjects(), PrintPionSuppression(), CbmLitFitQaReport::PrintResAndPullRow(), CbmRichGeoTestStudyReport::PrintRow(), CbmLitTrackingQaStudyReport::PrintTable(), PrintTrackHits(), and PrintTrackingEfficiency().
|
protectedinherited |
Save all canvases to images.
Definition at line 91 of file CbmReport.cxx.
References CbmReport::fCanvases, CbmReport::GetOutputDir(), i, and Cbm::SaveCanvasAsImage().
Referenced by CbmReport::CreateReports().
|
inlineinherited |
Definition at line 61 of file CbmReport.h.
References CbmReport::fOutputDir.
|
inlineinherited |
Definition at line 59 of file CbmReport.h.
References CbmReport::fReportName.
Referenced by CbmAnaDielectronStudyReportAll::CbmAnaDielectronStudyReportAll(), CbmAnaJpsiReport::CbmAnaJpsiReport(), CbmAnaJpsiSuperEventReport::CbmAnaJpsiSuperEventReport(), CbmLitClusteringQaReport::CbmLitClusteringQaReport(), CbmLitClusteringQaStudyReport::CbmLitClusteringQaStudyReport(), CbmLitFieldApproximationQaReport::CbmLitFieldApproximationQaReport(), CbmLitFitQaReport::CbmLitFitQaReport(), CbmLitFitQaStudyReport::CbmLitFitQaStudyReport(), CbmLitRadLengthQaReport::CbmLitRadLengthQaReport(), CbmLitTofQaReport::CbmLitTofQaReport(), CbmLitTrackingQaReport(), CbmLitTrackingQaStudyReport::CbmLitTrackingQaStudyReport(), CbmRichGeoTestStudyReport::CbmRichGeoTestStudyReport(), and CbmStsDigitizeQaReport::CbmStsDigitizeQaReport().
|
inlineinherited |
Definition at line 60 of file CbmReport.h.
References CbmReport::fReportTitle.
Referenced by CbmAnaDielectronStudyReportAll::CbmAnaDielectronStudyReportAll(), CbmLitFitQaStudyReport::CbmLitFitQaStudyReport(), and CbmLitTrackingQaStudyReport::CbmLitTrackingQaStudyReport().
|
protectedinherited |
Write canvases to file.
Definition at line 101 of file CbmReport.cxx.
References CbmReport::fCanvases, CbmReport::GetOutputDir(), and i.
|
privateinherited |
Definition at line 140 of file CbmReport.h.
Referenced by CbmReport::CreateCanvas(), CbmReport::PrintCanvases(), CbmReport::SaveCanvasesAsImages(), and CbmReport::WriteCanvases().
|
protected |
Definition at line 168 of file CbmLitTrackingQaReport.h.
Referenced by DrawEfficiencyHistos(), DrawYPtHistos(), and FillGlobalTrackVariants().
|
privateinherited |
Definition at line 123 of file CbmSimulationReport.h.
Referenced by CbmSimulationReport::HM().
|
mutableprivateinherited |
Definition at line 135 of file CbmReport.h.
Referenced by CbmReport::CreateReportElement(), and CbmReport::Out().
|
privateinherited |
Definition at line 132 of file CbmReport.h.
Referenced by CbmReport::GetOutputDir(), and CbmReport::SetOutputDir().
|
privateinherited |
Definition at line 134 of file CbmReport.h.
Referenced by CbmReport::CreateReportElement(), and CbmReport::R().
|
privateinherited |
Definition at line 130 of file CbmReport.h.
Referenced by CbmReport::CreateReportElement(), CbmReport::GetReportName(), and CbmReport::SetReportName().
|
privateinherited |
Definition at line 131 of file CbmReport.h.
Referenced by CbmReport::GetReportTitle(), and CbmReport::SetReportTitle().
|
privateinherited |
Definition at line 133 of file CbmReport.h.
Referenced by CbmReport::CreateReportElement().