FairRoot/PandaRoot
plot_correlation.C
Go to the documentation of this file.
1 {
2  gStyle->SetOptTitle(0);
3  gStyle->SetFillColor(0);
4  gStyle->SetTitleOffset(.85,"X");gStyle->SetTitleOffset(.85,"Y");
5  gStyle->SetTitleSize(.05,"X");gStyle->SetTitleSize(.05,"Y");
6  gStyle->SetLabelSize(.05,"X");gStyle->SetLabelSize(.05,"Y");
7  gStyle->SetHistFillColor(0);
8  gStyle->SetHistLineWidth(2);
9  TFile *inFile = TFile::Open("pidcorrelator.root");
10 
11  TCanvas* c1 = new TCanvas("LHETRACK Correlation - Barrel", "LHETRACK Correlation - Barrel", 100, 100, 1200, 800);
12  TCanvas* c2 = new TCanvas("LHETRACK Correlation - Forward Endcap", "LHETRACK Correlation - Forward Endcap", 100, 100, 1200, 800);
13  c1.Divide(4,3);
14  c1.cd(1);
15  emcCorr->Draw("track_z-emc_z>>emcz(100,-20,20)","emc_mod<3");
16  emcz->GetXaxis()->SetTitle("Z_{LHE} - Z_{EMC} [cm]");
17  emcz->SetLineWidth(2);
18  c1.cd(2);
19  TH1F *tofz = new TH1F("tofz","tofz",100,-20,20);
20  tofCorr->Draw("track_z-tof_z>>tofz","","");
21  tofz->GetXaxis()->SetTitle("Z_{LHE} - Z_{TOF} [cm]");
22  tofz->SetLineWidth(2);
23  c1.cd(3);
24  TH1F *mdtz = new TH1F("mdtz","mdtz",100,-100,100);
25  mdtCorr->Draw("track_z-mdt_z>>mdtz","mdt_mod==1");
26  mdtz->GetXaxis()->SetTitle("Z_{LHE} - Z_{MDT} [cm]");
27  mdtz->SetLineWidth(2);
28  c1.cd(5);
29  emcCorr->Draw("dphi*TMath::RadToDeg()>>emcphi(100,-10,10)","emc_mod<3");
30  emcphi->GetXaxis()->SetTitle("#phi_{LHE} - #phi_{EMC} [°]");
31  emcphi->SetLineWidth(2);
32  c1.cd(6);
33  TH1F *tofphi = new TH1F("tofphi","tofphi",100,-10,10);
34  tofCorr->Draw("dphi*TMath::RadToDeg()>>tofphi","");
35  tofphi->GetXaxis()->SetTitle("#phi_{LHE} - #phi_{TOF} [^{0}]");
36  tofphi->SetLineWidth(2);
37  c1.cd(7);
38  TH1F *mdtphi = new TH1F("mdtphi","mdtphi",100,-50,50);
39  mdtCorr->Draw("dphi*TMath::RadToDeg()>>mdtphi","mdt_mod==1");
40  mdtphi->GetXaxis()->SetTitle("#phi_{LHE} - #phi_{MDT} [°]");
41  mdtphi->SetLineWidth(2);
42  c1.cd(8);
43  drcCorr->Draw("dphi*TMath::RadToDeg()>>drcphi(100,-10,10)","");
44  drcphi->GetXaxis()->SetTitle("#phi_{LHE} - #phi_{DRC} [°]");
45  drcphi->SetLineWidth(2);
46  c1.cd(9);
47  emcCorr->Draw("chi2>>emcq(100,-1,20)","emc_mod<3");
48  emcq->GetXaxis()->SetTitle("EMC Quality [cm^{2}]");
49  emcq->SetLineWidth(2);
50  c1.cd(10);
51  TH1F *tofq = new TH1F("tofq","tofq",100,-1,20);
52  tofCorr->Draw("chi2>>tofq","","");
53  tofq->GetXaxis()->SetTitle("TOF Quality [cm^{2}]");
54  tofq->SetLineWidth(2);
55  c1.cd(11);
56  TH1F *mdtq = new TH1F("mdtq","mdtq",100,-1,1000);
57  mdtCorr->Draw("chi2>>mdtq","mdt_mod==1","");
58  mdtq->GetXaxis()->SetTitle("MDT Quality [cm^{2}]");
59  mdtq->SetLineWidth(2);
60  c1.cd(12);
61  drcCorr->Draw("chi2>>drcq(100,0,0.01)","","");
62  drcq->GetXaxis()->SetTitle("DIRC Quality [°^{2}]");
63  drcq->SetLineWidth(2);
64 
65  c2.Divide(2,3);
66  c2.cd(1);
67  emcCorr->Draw("track_x-emc_x>>emcx(100,-20,20)","emc_mod>2");
68  emcx->GetXaxis()->SetTitle("X_{LHE} - X_{EMC} [cm]");
69  emcx->SetLineWidth(2);
70  c2.cd(2);
71  TH1F *mdtx = new TH1F("mdtx","mdtx",100,-100,100);
72  mdtCorr->Draw("track_x-mdt_x>>mdtx","mdt_mod>1");
73  mdtx->GetXaxis()->SetTitle("X_{LHE} - X_{MDT} [cm]");
74  mdtx->SetLineWidth(2);
75  c2.cd(3);
76  emcCorr->Draw("track_y-emc_y>>emcy(100,-20,20)","emc_mod>2");
77  emcy->GetXaxis()->SetTitle("Y_{LHE} - Y_{EMC} [cm]");
78  emcy->SetLineWidth(2);
79  c2.cd(4);
80  TH1F *mdty = new TH1F("mdty","mdty",100,-100,100);
81  mdtCorr->Draw("track_y-mdt_y>>mdty","mdt_mod>1");
82  mdty->GetXaxis()->SetTitle("Y_{LHE} - Y_{MDT} [cm]");
83  mdty->SetLineWidth(2);
84  c2.cd(5);
85  emcCorr->Draw("chi2>>emcq2(100,-1,20)","emc_mod>2");
86  emcq2->GetXaxis()->SetTitle("EMC Quality [cm^{2}]");
87  emcq2->SetLineWidth(2);
88  c2.cd(6);
89  TH1F *mdtq2 = new TH1F("mdtq2","mdtq2",100,-1,1000);
90  mdtCorr->Draw("chi2>>mdtq2","mdt_mod>1","");
91  mdtq2->GetXaxis()->SetTitle("MDT Quality [cm^{2}]");
92  mdtq2->SetLineWidth(2);
93  c1.cd();
94 
95 }
c2
Definition: plot_dirc.C:39
TString inFile
Definition: hit_dirc.C:8
c1
Definition: plot_dirc.C:35