Repository navigation
Expand file tree
/
Copy pathsimulation_csv2graph.cpp
More file actions
66 lines (45 loc) · 1.5 KB
/
Copy pathsimulation_csv2graph.cpp
File metadata and controls
66 lines (45 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "TCanvas.h"
#include "TGraph.h"
#include "TMultiGraph.h"
#include<memory>
void roottest()
{
auto canvas = std::make_unique<TCanvas>("canvas", "canvas", 3500, 2000);
{
TMultiGraph mg_p{};
auto gr_p_K = std::make_unique<TGraph>("cache/out.csv", "%lg,%lg");
auto gr_p_pi = std::make_unique<TGraph>("cache/out.csv", "%*lg,%*lg,%lg,%lg");
gr_p_K ->SetLineColor(kRed);
gr_p_pi->SetLineColor(kBlue);
mg_p.Add(gr_p_K.release());
mg_p.Add(gr_p_pi.release());
mg_p.Draw("a");
canvas->SaveAs("cache/toy_simulation_p.png");
}
{
TMultiGraph mg_pt{};
auto gr_pt_K = std::make_unique<TGraph>("cache/out.csv", "%*lg,%*lg,%*lg,%*lg,%lg,%lg");
auto gr_pt_pi = std::make_unique<TGraph>("cache/out.csv", "%*lg,%*lg,%*lg,%*lg,%*lg,%*lg,%lg,%lg");
gr_pt_K ->SetLineColor(kRed);
gr_pt_pi->SetLineColor(kBlue);
mg_pt.Add(gr_pt_K.release());
mg_pt.Add(gr_pt_pi.release());
mg_pt.Draw("a");
canvas->SaveAs("cache/toy_simulation_pt.png");
}
{
TMultiGraph mg_ip{};
auto gr_ip_K = std::make_unique<TGraph>("cache/out.csv", "%*lg,%*lg,%*lg,%*lg,%*lg,%*lg,%*lg,%*lg,%lg,%lg");
auto gr_ip_pi = std::make_unique<TGraph>("cache/out.csv", "%*lg,%*lg,%*lg,%*lg,%*lg,%*lg,%*lg,%*lg,%*lg,%*lg,%lg,%lg");
gr_ip_K ->SetLineColor(kRed);
gr_ip_pi->SetLineColor(kBlue);
mg_ip.Add(gr_ip_K.release());
mg_ip.Add(gr_ip_pi.release());
mg_ip.Draw("a");
canvas->SaveAs("cache/toy_simulation_ip.png");
}
}
int main()
{
roottest();
}