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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
void test()
{
/*
TFile* f = new TFile("treefile_b0old.root");
TTree* tree = f->Get("ana/hi");
TH1D* heta = new TH1D("eta","",120,-12,12);
TH1D* hpt = new TH1D("pt","",200,0.,20);
TH1D* hb = new TH1D("b","",300,0.,30);
heta->SetMarkerColor(2);
hpt->SetMarkerColor(2);
hb->SetMarkerColor(2);
tree->Draw("b>>b","","GOFF");
tree->Draw("eta>>eta","abs(eta)<10.&&chg!=0","GOFF");
heta->Scale(1.0/heta->GetBinWidth(1)/hb->GetEntries());
heta->SetTitle(";#eta;dN/d#eta");
tree->Draw("pt>>pt","chg!=0","GOFF");
hpt->Scale(1.0/hpt->Integral());
hpt->SetTitle(";p_{T};dN/dp_{T}");
TFile* f1 = new TFile("treefile_b0pt5old.root");
TTree* tree1 = f1->Get("ana/hi");
TH1D* heta1 = new TH1D("eta1","",120,-12,12);
TH1D* hpt1 = new TH1D("pt1","",200,0.,20);
TH1D* hb1 = new TH1D("b1","",300,0.,30);
heta1->SetMarkerColor(3);
hpt1->SetMarkerColor(3);
hb1->SetMarkerColor(3);
tree1->Draw("b>>b1","","GOFF");
tree1->Draw("eta>>eta1","abs(eta)<10.&&chg!=0","GOFF");
heta1->Scale(1.0/heta1->GetBinWidth(1)/hb1->GetEntries());
heta1->SetTitle(";#eta;dN/d#eta");
tree1->Draw("pt>>pt1","chg!=0","GOFF");
hpt1->Scale(1.0/hpt1->Integral());
hpt1->SetTitle(";p_{T};dN/dp_{T}");
TFile* f2 = new TFile("treefile_b0new.root");
TTree* tree2 = f2->Get("ana/hi");
TH1D* heta2 = new TH1D("eta2","",120,-12,12);
TH1D* hpt2 = new TH1D("pt2","",200,0.,20);
TH1D* hb2 = new TH1D("b2","",300,0.,30);
heta2->SetMarkerColor(4);
hpt2->SetMarkerColor(4);
hb2->SetMarkerColor(4);
tree2->Draw("b>>b2","","GOFF");
tree2->Draw("eta>>eta2","abs(eta)<10.&&chg!=0","GOFF");
heta2->Scale(1.0/heta2->GetBinWidth(1)/hb2->GetEntries());
heta2->SetTitle(";#eta;dN/d#eta");
tree2->Draw("pt>>pt2","chg!=0","GOFF");
hpt2->Scale(1.0/hpt2->Integral());
hpt2->SetTitle(";p_{T};dN/dp_{T}");
TFile* f3 = new TFile("treefile_b0ampt_old.root");
TTree* tree3 = f3->Get("ana/hi");
TH1D* heta3 = new TH1D("eta3","",120,-12,12);
TH1D* hpt3 = new TH1D("pt3","",200,0.,20);
TH1D* hb3 = new TH1D("b3","",300,0.,30);
heta3->SetMarkerColor(2);
hpt3->SetMarkerColor(2);
hb3->SetMarkerColor(2);
tree3->Draw("b>>b3","","GOFF");
tree3->Draw("eta>>eta3","abs(eta)<10.&&chg!=0","GOFF");
heta3->Scale(1.0/heta3->GetBinWidth(1)/hb3->GetEntries());
heta3->SetTitle(";#eta;dN/d#eta");
tree3->Draw("pt>>pt3","chg!=0","GOFF");
hpt3->Scale(1.0/hpt3->Integral());
hpt3->SetTitle(";p_{T};dN/dp_{T}");
*/
TFile* f4 = new TFile("treefile_ampt.root");
TTree* tree4 = f4->Get("ana/hi");
TH1D* heta4 = new TH1D("eta4","",80,-12,12);
TH1D* hpt4 = new TH1D("pt4","",200,0.,20);
TH1D* hb4 = new TH1D("b4","",300,0.,30);
TH1D* hpdg4 = new TH1D("pdg4","",2000,-1000,1000);
// heta4->SetMarkerColor(6);
// hpt4->SetMarkerColor(6);
// hb4->SetMarkerColor(6);
tree4->Draw("b>>b4","","GOFF");
// tree4->Draw("eta>>eta4","abs(eta)<10.&& (abs(pdg)==11 || abs(pdg)==13 || abs(pdg)==211 || abs(pdg)==321 || abs(pdg)==3222 || abs(pdg)==3112 || abs(pdg)==3312 || abs(pdg)==3332 || abs(pdg)==15 || abs(pdg)==411 || abs(pdg)==431 || abs(pdg)==24 || abs(pdg)==4122)","GOFF");
tree4->Draw("eta>>eta4","abs(eta)<10.&&chg!=0","GOFF");
tree4->Draw("pdg>>pdg4","abs(eta)<5.","GOFF");
heta4->Scale(1.0/heta4->GetBinWidth(1)/hb4->GetEntries());
heta4->SetTitle(";#eta;dN/d#eta");
tree4->Draw("pt>>pt4","chg!=0","GOFF");
hpt4->Scale(1.0/hpt4->Integral());
hpt4->SetTitle(";p_{T};dN/dp_{T}");
TCanvas* c1 = new TCanvas("c1","",500,500);
hpdg4->Draw("hist");
TCanvas* cd = new TCanvas("cd","",500,500);
// cd->Divide(2,1);
// cd->cd(1);
heta4->SetTitle("AMPT, Pb+Pb, b=0");
// heta1->SetAxisRange(0,4500,"Y");
// heta1->Draw("PE");
// heta->Draw("PESAME");
// heta2->Draw("PESAME");
heta4->Draw("PE");
// heta3->Draw("PESAME");
return;
TLegend* legend = new TLegend(0.3,0.75,0.9,0.9);
legend->SetFillColor(0);
legend->AddEntry(heta,"HYDJET, 2.8TeV, Old settings","P");
legend->AddEntry(heta1,"HYDJET, 2.8TeV, Old settings, p_{T}^{hard}>5.0","P");
legend->AddEntry(heta2,"HYDJET, 4TeV, Old settings","P");
legend->AddEntry(heta3,"HYDJET, 2.8TeV, New settings","P");
legend->AddEntry(heta4,"AMPT, 2.8TeV","P");
legend->Draw("SAME");
cd->cd(2);
cd->GetPad(2)->SetLogy();
hpt3->SetTitle("b=0");
hpt3->SetAxisRange(0.00001,0.3,"Y");
hpt3->SetAxisRange(0,4.0,"X");
hpt3->Draw("PE");
hpt->Draw("PESAME");
hpt1->Draw("PESAME");
hpt2->Draw("PESAME");
hpt4->Draw("PESAME");
TLegend* legend1 = new TLegend(0.6,0.7,0.9,0.9);
legend1->SetFillColor(0);
legend1->AddEntry(hpt,Form("<p_{T}>=%.3f",hpt->GetMean()),"P");
legend1->AddEntry(hpt1,Form("<p_{T}>=%.3f",hpt1->GetMean()),"P");
legend1->AddEntry(hpt2,Form("<p_{T}>=%.3f",hpt2->GetMean()),"P");
legend1->AddEntry(hpt3,Form("<p_{T}>=%.3f",hpt3->GetMean()),"P");
legend1->AddEntry(hpt4,Form("<p_{T}>=%.3f",hpt4->GetMean()),"P");
legend1->Draw("SAME");
}
|