BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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>
20
using
std::string;
21
22
class
BmnLambdaQaReport
:
public
BmnSimulationReport
23
{
24
public
:
25
BmnLambdaQaReport
() {};
26
/**
27
* \brief Constructor.
28
*/
29
BmnLambdaQaReport
(
Bool_t
,
Bool_t
,
BmnParticlePairsInfo
*, vector<TClonesArray*>);
30
31
/**
32
* \brief Destructor.
33
*/
34
virtual
~BmnLambdaQaReport
();
35
36
private
:
37
virtual
void
Create
();
38
virtual
void
Draw
();
39
void
PrintEventInfo
();
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);
45
void
DrawTwoDimensionalRecProtonsRecEfficiencyHistograms
(
const
string
& canvasName);
46
void
DrawRecProtonsGeomEffHistograms
(
const
string
& canvasName);
47
void
DrawNumberOfLambdaDecayMesonsHistograms
(
const
string
& canvasName);
48
void
DrawRecMesonsGeomRecEffHistograms
(
const
string
& canvasName);
49
void
DrawTwoDimensionalRecMesonsGeomRecEfficiencyHistograms
(
const
string
& canvasName);
50
void
DrawNumberOfReconstructedLambdaHistograms
(
const
string
& canvasName);
51
void
DrawReconstructionEfficiencyHistograms
(
const
string
& canvasName);
52
void
DrawTwoDimensionalRealRecEfficiencyHistograms
(
const
string
& canvasName);
53
void
DrawNumberOfLambdaDecayProtonsReconstructedHistograms
(
const
string
& canvasName);
54
void
DrawTwoDimensionalRealRecEfficiencyRecProtonsHistograms
(
const
string
& canvasName);
55
void
DrawRecProtonsReconstructionEfficiencyHistograms
(
const
string
& canvasName);
56
void
DrawNumberOfLambdaDecayMesonsReconstructedHistograms
(
const
string
& canvasName);
57
void
DrawTwoDimensionalRealRecEfficiencyRecMesonsHistograms
(
const
string
& canvasName);
58
void
DrawRecMesonsReconstructionEfficiencyHistograms
(
const
string
& canvasName);
59
void
DrawNumberOfNotReconstructedLambdasHistograms
(
const
string
& canvasName);
60
void
DrawReconstructedFromMCLambdasHistograms
(
const
string
& canvasName);
61
void
DrawTwoDimensinalReconstructedFromMCLambdasHistograms
(
const
string
& canvasName);
62
void
DrawReconstructedFromMCWOCutsLambdasHistograms
(
const
string
& canvasName);
63
void
DrawTwoDimensinalReconstructedFromMCWOCutsLambdasHistograms
(
const
string
& canvasName);
64
void
DrawReconstructedLambdasHistograms
(
const
string
& canvasName);
65
void
DrawTwoDimensinalReconstructedLambdasHistograms
(
const
string
& canvasName);
66
void
DrawReconstructedLambdasWOCutsHistograms
(
const
string
& canvasName);
67
void
DrawTwoDimensinalReconstructedLambdasWOCutsHistograms
(
const
string
& canvasName);
68
69
Bool_t
fUseMCFile
;
70
TClonesArray
*
fMC
;
71
72
Bool_t
fUseRecoFile
;
73
TClonesArray
*
fRECO
;
74
75
TString
drawPointsOpt
;
76
BmnParticlePairsInfo
*
fParticlePairsInfo
;
77
78
ClassDef
(
BmnLambdaQaReport
, 1)
79
};
80
81
#endif
/* BMNLAMBDAQAREPORT_H_ */
Bool_t
bool Bool_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
BmnLambdaQaReport
Definition
BmnLambdaQaReport.h:23
BmnLambdaQaReport::DrawTwoDimensionalRealRecEfficiencyRecMesonsHistograms
void DrawTwoDimensionalRealRecEfficiencyRecMesonsHistograms(const string &canvasName)
BmnLambdaQaReport::DrawTwoDimensinalReconstructedLambdasWOCutsHistograms
void DrawTwoDimensinalReconstructedLambdasWOCutsHistograms(const string &canvasName)
BmnLambdaQaReport::BmnLambdaQaReport
BmnLambdaQaReport(Bool_t, Bool_t, BmnParticlePairsInfo *, vector< TClonesArray * >)
Constructor.
BmnLambdaQaReport::DrawReconstructedFromMCLambdasHistograms
void DrawReconstructedFromMCLambdasHistograms(const string &canvasName)
BmnLambdaQaReport::DrawTwoDimensionalRecProtonsRecEfficiencyHistograms
void DrawTwoDimensionalRecProtonsRecEfficiencyHistograms(const string &canvasName)
BmnLambdaQaReport::DrawNumberOfLambdaDecayProtonsHistograms
void DrawNumberOfLambdaDecayProtonsHistograms(const string &canvasName)
BmnLambdaQaReport::DrawNumberOfLambdaDecayMesonsHistograms
void DrawNumberOfLambdaDecayMesonsHistograms(const string &canvasName)
BmnLambdaQaReport::Draw
virtual void Draw()
Pure abstract function which is called from public Create() function.
BmnLambdaQaReport::DrawTwoDimensionalRecGeomEfficiencyHistograms
void DrawTwoDimensionalRecGeomEfficiencyHistograms(const string &canvasName)
BmnLambdaQaReport::BmnLambdaQaReport
BmnLambdaQaReport()
Definition
BmnLambdaQaReport.h:25
BmnLambdaQaReport::fRECO
TClonesArray * fRECO
Definition
BmnLambdaQaReport.h:73
BmnLambdaQaReport::DrawGeomEfficiencyHistograms
void DrawGeomEfficiencyHistograms(const string &canvasName)
BmnLambdaQaReport::fUseMCFile
Bool_t fUseMCFile
Definition
BmnLambdaQaReport.h:69
BmnLambdaQaReport::DrawRecProtonsGeomEffHistograms
void DrawRecProtonsGeomEffHistograms(const string &canvasName)
BmnLambdaQaReport::DrawNumberOfLambdaDecayMesonsReconstructedHistograms
void DrawNumberOfLambdaDecayMesonsReconstructedHistograms(const string &canvasName)
BmnLambdaQaReport::DrawTwoDimensionalRealRecEfficiencyRecProtonsHistograms
void DrawTwoDimensionalRealRecEfficiencyRecProtonsHistograms(const string &canvasName)
BmnLambdaQaReport::drawPointsOpt
TString drawPointsOpt
Definition
BmnLambdaQaReport.h:75
BmnLambdaQaReport::DrawReconstructedFromMCWOCutsLambdasHistograms
void DrawReconstructedFromMCWOCutsLambdasHistograms(const string &canvasName)
BmnLambdaQaReport::DrawRecProtonsReconstructionEfficiencyHistograms
void DrawRecProtonsReconstructionEfficiencyHistograms(const string &canvasName)
BmnLambdaQaReport::Create
virtual void Create()
Pure abstract function which is called from public Create() function.
BmnLambdaQaReport::DrawReconstructionEfficiencyHistograms
void DrawReconstructionEfficiencyHistograms(const string &canvasName)
BmnLambdaQaReport::DrawTwoDimensionalRecMesonsGeomRecEfficiencyHistograms
void DrawTwoDimensionalRecMesonsGeomRecEfficiencyHistograms(const string &canvasName)
BmnLambdaQaReport::DrawTwoDimensinalReconstructedFromMCLambdasHistograms
void DrawTwoDimensinalReconstructedFromMCLambdasHistograms(const string &canvasName)
BmnLambdaQaReport::DrawNumberOfReconstructableLambdaHistograms
void DrawNumberOfReconstructableLambdaHistograms(const string &canvasName)
BmnLambdaQaReport::fUseRecoFile
Bool_t fUseRecoFile
Definition
BmnLambdaQaReport.h:72
BmnLambdaQaReport::DrawTwoDimensinalReconstructedLambdasHistograms
void DrawTwoDimensinalReconstructedLambdasHistograms(const string &canvasName)
BmnLambdaQaReport::PrintEventInfo
void PrintEventInfo()
BmnLambdaQaReport::DrawNumberOfReconstructedLambdaHistograms
void DrawNumberOfReconstructedLambdaHistograms(const string &canvasName)
BmnLambdaQaReport::~BmnLambdaQaReport
virtual ~BmnLambdaQaReport()
Destructor.
BmnLambdaQaReport::DrawReconstructedLambdasWOCutsHistograms
void DrawReconstructedLambdasWOCutsHistograms(const string &canvasName)
BmnLambdaQaReport::DrawNumberOfNotReconstructedLambdasHistograms
void DrawNumberOfNotReconstructedLambdasHistograms(const string &canvasName)
BmnLambdaQaReport::DrawNumberOfLambdaDecayProtonsReconstructedHistograms
void DrawNumberOfLambdaDecayProtonsReconstructedHistograms(const string &canvasName)
BmnLambdaQaReport::fMC
TClonesArray * fMC
Definition
BmnLambdaQaReport.h:70
BmnLambdaQaReport::DrawRecMesonsReconstructionEfficiencyHistograms
void DrawRecMesonsReconstructionEfficiencyHistograms(const string &canvasName)
BmnLambdaQaReport::DrawReconstructedLambdasHistograms
void DrawReconstructedLambdasHistograms(const string &canvasName)
BmnLambdaQaReport::DrawRecMesonsGeomRecEffHistograms
void DrawRecMesonsGeomRecEffHistograms(const string &canvasName)
BmnLambdaQaReport::DrawNumberOfLambdaHistograms
void DrawNumberOfLambdaHistograms(const string &canvasName)
BmnLambdaQaReport::fParticlePairsInfo
BmnParticlePairsInfo * fParticlePairsInfo
Definition
BmnLambdaQaReport.h:76
BmnLambdaQaReport::DrawTwoDimensionalRealRecEfficiencyHistograms
void DrawTwoDimensionalRealRecEfficiencyHistograms(const string &canvasName)
BmnLambdaQaReport::DrawTwoDimensinalReconstructedFromMCWOCutsLambdasHistograms
void DrawTwoDimensinalReconstructedFromMCWOCutsLambdasHistograms(const string &canvasName)
BmnParticlePairsInfo
Definition
BmnParticlePairsInfo.h:23
BmnSimulationReport
Base class for simulation reports.
Definition
BmnSimulationReport.h:34
TObject::TClonesArray
friend friend class TClonesArray
TString
QA
BmnLambdaQaReport.h
Generated on
for BmnRoot by
1.17.0