7#ifndef BMNPIDQAREPORT_H_
8#define BMNPIDQAREPORT_H_
10#include "TParticlePDG.h"
14#include <unordered_map>
15#include "TEfficiency.h"
19using std::unordered_map;
37 BmnPidQaReport(TString name, TString storageName, unordered_map<Double_t, string> massTable);
53 void DrawOneH1(
const TString canvasName,
const TString name1,
const TString drawOpt);
54 void DrawTwoH1(
const TString canvasName,
const TString name1,
const TString name2,
const TString drawOpt);
55 void DrawTwoH2(
const TString canvasName,
const TString name1,
const TString name2);
56 void DrawThreeH2(
const TString canvasName,
const TString name1,
const TString name2,
const TString name3);
57 void DrawOneH2(
const TString canvasName,
const TString name1);
58 void DrawTwoBananas(
const TString canvasName,
const TString name1,
const TString name2);
59 void DrawThreeH1(
const TString canvasName,
const TString name1,
const TString name2,
const TString name3);
61 void DrawEffCont(
const TString canvasName, TEfficiency*, TEfficiency*);
73 TEfficiency* effTof400;
74 TEfficiency* contTof400;
75 TEfficiency* effTof700;
76 TEfficiency* contTof700;
77 TEfficiency* effHitsTof400;
78 TEfficiency* contHitsTof400;
79 TEfficiency* effHitsTof700;
80 TEfficiency* contHitsTof700;
Base class for simulation reports.
Create report for pid QA.
virtual void Draw()
Inherited from BmnSimulationReport.
void DrawTwoH2(const TString canvasName, const TString name1, const TString name2)
void DrawTwoH1(const TString canvasName, const TString name1, const TString name2, const TString drawOpt)
void DrawOneH1(const TString canvasName, const TString name1, const TString drawOpt)
unordered_map< Double_t, string > fMassTable
void DrawTwoBananas(const TString canvasName, const TString name1, const TString name2)
void DrawOneH2(const TString canvasName, const TString name1)
void DrawThreeH1(const TString canvasName, const TString name1, const TString name2, const TString name3)
vector< string > fGlobalTrackVariants
void DrawThreeH2(const TString canvasName, const TString name1, const TString name2, const TString name3)
BmnPidQaReport()
Constructor.
void DrawEffCont(const TString canvasName, TEfficiency *, TEfficiency *)
virtual ~BmnPidQaReport()
Destructor.
virtual void Create()
Pure abstract function which is called from public Create() function. This function has to write repo...
Base class for simulation reports.