7#ifndef BMNPIDQAREPORT_H_
8#define BMNPIDQAREPORT_H_
10#include "TParticlePDG.h"
11#include "BmnSimulationReport.h"
14#include <unordered_map>
15#include "TEfficiency.h"
16#include "BmnDrawOnline.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;
Create report for pid QA.
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)
virtual void Draw()
Inherited from BmnSimulationReport.
virtual void Create()
Pure abstract function which is called from public Create() function. This function has to write repo...
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)
virtual ~BmnPidQaReport()
Destructor.
BmnPidQaReport()
Constructor.
void DrawEffCont(const TString canvasName, TEfficiency *, TEfficiency *)
BmnPidQaReport(TString name, TString storageName, unordered_map< Double_t, string > massTable)
Constructor with parameters.
Base class for simulation reports.