BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnLambdaQaReport.h
Go to the documentation of this file.
1/**
2 * \file BmnLambdaQaReport.h
3 * \brief visualising simulated lambda reconstruction performance calculation.
4 * \author Andrey Lebedev <andrey.lebedev@gsi.de> - original author for CBM experiment
5 * \author Sergey Merts <sergey.merts@gmail.com> - modifications for BMN experiment
6 * \author Alexander Lytaev <sas-lyt@ya.ru> - modifications for BMN experiment
7 * \date 2018 July
8 */
9
10#ifndef BMNLAMBDAQAREPORT_H_
11#define BMNLAMBDAQAREPORT_H_
12
13#include "BmnGemStripStationSet.h"
14#include "BmnGemStripStationSet_RunSpring2017.h"
15#include "BmnParticlePairsInfo.h"
16#include "BmnSimulationReport.h"
17
18#include <TClonesArray.h>
19#include <string>
20using std::string;
21
23{
24 public:
26 /**
27 * \brief Constructor.
28 */
30
31 /**
32 * \brief Destructor.
33 */
35
36 private:
37 virtual void Create();
38 virtual void Draw();
40 void DrawNumberOfReconstructableLambdaHistograms(const string& canvasName);
41 void DrawNumberOfLambdaHistograms(const string& canvasName);
42 void DrawGeomEfficiencyHistograms(const string& canvasName);
43 void DrawTwoDimensionalRecGeomEfficiencyHistograms(const string& canvasName);
44 void DrawNumberOfLambdaDecayProtonsHistograms(const string& canvasName);
46 void DrawRecProtonsGeomEffHistograms(const string& canvasName);
47 void DrawNumberOfLambdaDecayMesonsHistograms(const string& canvasName);
48 void DrawRecMesonsGeomRecEffHistograms(const string& canvasName);
50 void DrawNumberOfReconstructedLambdaHistograms(const string& canvasName);
51 void DrawReconstructionEfficiencyHistograms(const string& canvasName);
52 void DrawTwoDimensionalRealRecEfficiencyHistograms(const string& canvasName);
59 void DrawNumberOfNotReconstructedLambdasHistograms(const string& canvasName);
60 void DrawReconstructedFromMCLambdasHistograms(const string& canvasName);
62 void DrawReconstructedFromMCWOCutsLambdasHistograms(const string& canvasName);
64 void DrawReconstructedLambdasHistograms(const string& canvasName);
66 void DrawReconstructedLambdasWOCutsHistograms(const string& canvasName);
68
71
74
77
79};
80
81#endif /* BMNLAMBDAQAREPORT_H_ */
bool Bool_t
#define ClassDef(name, id)
void DrawTwoDimensionalRealRecEfficiencyRecMesonsHistograms(const string &canvasName)
void DrawTwoDimensinalReconstructedLambdasWOCutsHistograms(const string &canvasName)
BmnLambdaQaReport(Bool_t, Bool_t, BmnParticlePairsInfo *, vector< TClonesArray * >)
Constructor.
void DrawReconstructedFromMCLambdasHistograms(const string &canvasName)
void DrawTwoDimensionalRecProtonsRecEfficiencyHistograms(const string &canvasName)
void DrawNumberOfLambdaDecayProtonsHistograms(const string &canvasName)
void DrawNumberOfLambdaDecayMesonsHistograms(const string &canvasName)
virtual void Draw()
Pure abstract function which is called from public Create() function.
void DrawTwoDimensionalRecGeomEfficiencyHistograms(const string &canvasName)
TClonesArray * fRECO
void DrawGeomEfficiencyHistograms(const string &canvasName)
void DrawRecProtonsGeomEffHistograms(const string &canvasName)
void DrawNumberOfLambdaDecayMesonsReconstructedHistograms(const string &canvasName)
void DrawTwoDimensionalRealRecEfficiencyRecProtonsHistograms(const string &canvasName)
void DrawReconstructedFromMCWOCutsLambdasHistograms(const string &canvasName)
void DrawRecProtonsReconstructionEfficiencyHistograms(const string &canvasName)
virtual void Create()
Pure abstract function which is called from public Create() function.
void DrawReconstructionEfficiencyHistograms(const string &canvasName)
void DrawTwoDimensionalRecMesonsGeomRecEfficiencyHistograms(const string &canvasName)
void DrawTwoDimensinalReconstructedFromMCLambdasHistograms(const string &canvasName)
void DrawNumberOfReconstructableLambdaHistograms(const string &canvasName)
void DrawTwoDimensinalReconstructedLambdasHistograms(const string &canvasName)
void DrawNumberOfReconstructedLambdaHistograms(const string &canvasName)
virtual ~BmnLambdaQaReport()
Destructor.
void DrawReconstructedLambdasWOCutsHistograms(const string &canvasName)
void DrawNumberOfNotReconstructedLambdasHistograms(const string &canvasName)
void DrawNumberOfLambdaDecayProtonsReconstructedHistograms(const string &canvasName)
void DrawRecMesonsReconstructionEfficiencyHistograms(const string &canvasName)
void DrawReconstructedLambdasHistograms(const string &canvasName)
void DrawRecMesonsGeomRecEffHistograms(const string &canvasName)
void DrawNumberOfLambdaHistograms(const string &canvasName)
BmnParticlePairsInfo * fParticlePairsInfo
void DrawTwoDimensionalRealRecEfficiencyHistograms(const string &canvasName)
void DrawTwoDimensinalReconstructedFromMCWOCutsLambdasHistograms(const string &canvasName)
Base class for simulation reports.
friend friend class TClonesArray