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");
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);
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);
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);
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);
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);
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);
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);
43 drcCorr->Draw(
"dphi*TMath::RadToDeg()>>drcphi(100,-10,10)",
"");
44 drcphi->GetXaxis()->SetTitle(
"#phi_{LHE} - #phi_{DRC} [°]");
45 drcphi->SetLineWidth(2);
47 emcCorr->Draw(
"chi2>>emcq(100,-1,20)",
"emc_mod<3");
48 emcq->GetXaxis()->SetTitle(
"EMC Quality [cm^{2}]");
49 emcq->SetLineWidth(2);
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);
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);
61 drcCorr->Draw(
"chi2>>drcq(100,0,0.01)",
"",
"");
62 drcq->GetXaxis()->SetTitle(
"DIRC Quality [°^{2}]");
63 drcq->SetLineWidth(2);
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);
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);
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);
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);
85 emcCorr->Draw(
"chi2>>emcq2(100,-1,20)",
"emc_mod>2");
86 emcq2->GetXaxis()->SetTitle(
"EMC Quality [cm^{2}]");
87 emcq2->SetLineWidth(2);
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);