BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnTrackingQaExpReport.cxx
Go to the documentation of this file.
1
#include "
BmnTrackingQaExpReport.h
"
2
3
#include "BmnReportElement.h"
4
#include "
TStyle.h
"
5
6
BmnTrackingQaExpReport::BmnTrackingQaExpReport
()
7
:
BmnSimulationReport
()
8
{
9
SetReportName
(
"tracking_qa"
);
10
}
11
12
BmnTrackingQaExpReport::BmnTrackingQaExpReport
(
TString
name)
13
:
BmnSimulationReport
()
14
{
15
SetReportName
(name);
16
}
17
18
BmnTrackingQaExpReport::~BmnTrackingQaExpReport
() {}
19
void
BmnTrackingQaExpReport::Draw
()
20
{
21
22
// gSystem->Sleep(5000);
23
24
gStyle
->SetPalette(77);
25
26
DrawThreeH2
(
"Vertex_2D"
,
"VertXY"
,
"VertZX"
,
"VertZY"
);
27
DrawThreeH2
(
"Vertex_vs_number_of_tracks"
,
"VertX_vs_Ntracks"
,
"VertY_vs_Ntracks"
,
"VertZ_vs_Ntracks"
);
28
DrawThreeH1
(
"Vertex_1D"
,
"VertX"
,
"VertY"
,
"VertZ"
);
29
30
DrawOneH1
(
"Rigidity"
,
"Rigidity"
,
""
);
31
DrawTwoH1
(
"Multiplicity"
,
"NInnTr"
,
"NGlobTr"
,
""
,
kFALSE
);
32
DrawTwoH1
(
"Hits_Multiplicity_in_InnerTracker"
,
"NSilHits"
,
"NGemHits"
,
""
,
kFALSE
);
33
34
// TOF
35
DrawTwoH2
(
"Banana_plots"
,
"banana_tof400"
,
"banana_tof700"
, 2 *
baseW
,
baseH
);
36
DrawTwoH1
(
"Hits_Multiplicity_in_ToF"
,
"NTof400Hits"
,
"NTof700Hits"
,
""
,
kFALSE
);
37
DrawTwoH2
(
"ToF Hits"
,
"TOF400_X_Y"
,
"TOF700_X_Y"
, 2 *
baseW
,
baseH
);
38
39
// CSC
40
DrawTwoH1
(
"Hits_Multiplicity_in_CSC_1_2"
,
"NsCSC1Hits"
,
"NsCSC2Hits"
,
""
,
kFALSE
);
41
DrawTwoH1
(
"Hits_Multiplicity_in_CSC_3_4"
,
"NsCSC3Hits"
,
"NsCSC4Hits"
,
""
,
kFALSE
);
42
DrawTwoH1
(
"Hits_Multiplicity_in_large_CSCs"
,
"NlCSC5Hits"
,
"NlCSC6Hits"
,
""
,
kFALSE
);
43
44
// DCH1
45
46
// DCH2
47
48
// SiBT
49
DrawOneH1
(
"Hits Multiplicity in SiBT"
,
"NSiBTHits"
,
""
);
50
DrawThreeH2
(
"BmnSiBT_Hits"
,
"x_vs_y_SiBT_st0"
,
"x_vs_y_SiBT_st1"
,
"x_vs_y_SiBT_st2"
);
51
DrawThreeH2
(
"BmnSiBT_meanHits"
,
"x_vs_y_SiBT_st0_meanInEvent"
,
"x_vs_y_SiBT_st1_meanInEvent"
,
52
"x_vs_y_SiBT_st2_meanInEvent"
);
53
// DrawFourH2("BmnSiBTTracksParam", "VertexX_vs_SiBTTracksX", "SiBTTracks_FirstXY", "VertexX_vs_SiBTTracksY",
54
// "SiBTTracksFirstTx_Ty");
55
DrawTwoH2
(
"Vertex_SiBT_correlation"
,
"VertexX_vs_SiBTTracksX"
,
"VertexY_vs_SiBTTracksY"
,
baseW
,
baseH
);
56
DrawThreeH1
(
"BmnSiBTNHits"
,
"NumberOfHitsInEvent_st0"
,
"NumberOfHitsInEvent_st1"
,
"NumberOfHitsInEvent_st2"
);
57
58
DrawHits2D
();
59
if
(!
fInitCanvasesDone
)
60
fInitCanvasesDone
=
kTRUE
;
61
}
BmnTrackingQaExpReport.h
kFALSE
constexpr Bool_t kFALSE
kTRUE
constexpr Bool_t kTRUE
TStyle.h
gStyle
R__EXTERN TStyle * gStyle
BmnReport::SetReportName
void SetReportName(TString name)
Definition
BmnReport.h:56
BmnReport::fInitCanvasesDone
Bool_t fInitCanvasesDone
Definition
BmnReport.h:123
BmnSimulationReport::BmnSimulationReport
BmnSimulationReport()
Constructor.
Definition
BmnSimulationReport.cxx:27
BmnSimulationReport::DrawTwoH2
void DrawTwoH2(const TString canvasName, const TString name1, const TString name2, Int_t histW=baseW, Int_t histH=baseH)
Definition
BmnSimulationReport.cxx:185
BmnSimulationReport::DrawThreeH2
void DrawThreeH2(const TString canvasName, const TString name1, const TString name2, const TString name3, Int_t histW=baseW, Int_t histH=baseH)
Definition
BmnSimulationReport.cxx:204
BmnSimulationReport::DrawHits2D
void DrawHits2D()
Definition
BmnSimulationReport.cxx:311
BmnSimulationReport::DrawTwoH1
void DrawTwoH1(const TString canvasName, const TString name1, const TString name2, const TString drawOpt, Bool_t doFit=kFALSE, Int_t histW=baseW, Int_t histH=baseH)
Definition
BmnSimulationReport.cxx:148
BmnSimulationReport::DrawThreeH1
void DrawThreeH1(const TString canvasName, const TString name1, const TString name2, const TString name3, Int_t histW=baseW, Int_t histH=baseH)
Definition
BmnSimulationReport.cxx:226
BmnSimulationReport::DrawOneH1
void DrawOneH1(const TString canvasName, const TString name1, const TString drawOpt, Int_t histW=baseW, Int_t histH=baseH)
Definition
BmnSimulationReport.cxx:134
BmnTrackingQaExpReport::BmnTrackingQaExpReport
BmnTrackingQaExpReport()
Constructor.
Definition
BmnTrackingQaExpReport.cxx:6
BmnTrackingQaExpReport::Draw
virtual void Draw()
Inherited from BmnSimulationReport.
Definition
BmnTrackingQaExpReport.cxx:19
BmnTrackingQaExpReport::~BmnTrackingQaExpReport
virtual ~BmnTrackingQaExpReport()
Destructor.
Definition
BmnTrackingQaExpReport.cxx:18
TString
baseH
const Int_t baseH
Definition
BmnSimulationReport.h:25
baseW
const Int_t baseW
Definition
BmnSimulationReport.h:24
QA
BmnTrackingQaExpReport.cxx
Generated on
for BmnRoot by
1.17.0