3839 throw(
string(
"tracktuple not found!"));
3841 this->SetName(
"c1");
3842 this->Divide(1, 2, 0.01, 0.01);
3843 ((TPad *)this->GetPrimitive(
"c1_1"))->SetLogy();
3845 TH1F *trackhits =
new TH1F(
"trackhits",
"Accepted hits per track", 60, -0.5, 59.5);
3846 TH1F *trackhits1 =
new TH1F(
"trackhits1",
"Accepted hits per track BarrelA", 60, -0.5, 59.5);
3847 TH1F *trackhits2 =
new TH1F(
"trackhits2",
"Accepted hits per track EndcaoA", 60, -0.5, 59.5);
3848 TH1F *trackhits3 =
new TH1F(
"trackhits3",
"Accepted hits per track BarrelC", 60, -0.5, 59.5);
3849 TH1F *trackhits4 =
new TH1F(
"trackhits4",
"Accepted hits per track EndcaoC", 60, -0.5, 59.5);
3851 TH1F *eventphase =
new TH1F(
"eventphase",
"Event Phase", 80, -18, -1);
3852 TH1F *eventphase1 =
new TH1F(
"eventphase1",
"Eventphase1", 80, -18, -1);
3853 TH1F *eventphase2 =
new TH1F(
"eventphase2",
"Eventphase2", 80, -18, -1);
3854 TH1F *eventphase3 =
new TH1F(
"eventphase3",
"Eventphase3", 80, -18, -1);
3855 TH1F *eventphase4 =
new TH1F(
"eventphase4",
"Eventphase4", 80, -18, -1);
3859 m_Tracktuple->Draw(
"nhits>>trackhits1",
"-log(tan(theta/2))>0 && -log(tan(theta/2))< 1 ",
"same");
3860 m_Tracktuple->Draw(
"nhits>>trackhits2",
"-log(tan(theta/2))>1",
"same");
3861 m_Tracktuple->Draw(
"nhits>>trackhits3",
"-log(tan(theta/2))<0 && -log(tan(theta/2))> -1 ",
"same");
3862 m_Tracktuple->Draw(
"nhits>>trackhits4",
"-log(tan(theta/2))<-1 ",
"same");
3863 trackhits1->SetLineColor(2);
3864 trackhits2->SetLineColor(3);
3865 trackhits3->SetLineColor(4);
3866 trackhits4->SetLineColor(5);
3867 trackhits1->Draw(
"same");
3868 trackhits2->Draw(
"same");
3869 trackhits3->Draw(
"same");
3870 trackhits4->Draw(
"same");
3871 TLegend *leg1 =
new TLegend(0.7155172, 0.1038136, 0.8965517, 0.2542373,
nullptr,
"brNDC");
3872 leg1->AddEntry(trackhits,
"all tracks",
"l");
3873 leg1->AddEntry(trackhits1,
"0 < eta < 1",
"l");
3874 leg1->AddEntry(trackhits2,
"eta > 1",
"l");
3875 leg1->AddEntry(trackhits3,
"-1 < eta < 0",
"l");
3876 leg1->AddEntry(trackhits4,
"eta < -1",
"l");
3877 leg1->SetTextSize(0.03);
3880 trackhits->SetTitle(Form(
"Accepted precission hits per track (%lli tracks in total)",
m_Tracktuple->GetEntries()));
3881 trackhits->GetXaxis()->SetTitle(
"accepted precission hits");
3882 trackhits->GetYaxis()->SetTitle(
"No. tracks");
3883 this->SetName(
"c1");
3885 ((TPad *)this->GetPrimitive(
"c1_2"))->SetLogy();
3888 m_Tracktuple->Draw(
"epold>>eventphase1",
"-log(tan(theta/2))>0 && -log(tan(theta/2))< 1",
"same");
3889 m_Tracktuple->Draw(
"epold>>eventphase2",
"-log(tan(theta/2))>1",
"same");
3890 m_Tracktuple->Draw(
"epold>>eventphase3",
"-log(tan(theta/2))<0 && -log(tan(theta/2))> -1",
"same");
3891 m_Tracktuple->Draw(
"epold>>eventphase4",
"-log(tan(theta/2))<-1",
"same");
3893 eventphase1->SetLineColor(2);
3894 eventphase2->SetLineColor(3);
3895 eventphase3->SetLineColor(4);
3896 eventphase4->SetLineColor(5);
3898 eventphase->SetTitle(
"Eventphase");
3899 eventphase->GetXaxis()->SetTitle(
"eventphase");
3900 eventphase->GetYaxis()->SetTitle(
"No. tracks");
3902 TLegend *leg2 =
new TLegend(0.7155172, 0.1038136, 0.8965517, 0.2542373,
nullptr,
"brNDC");
3903 leg2->AddEntry(trackhits1,
"0 < eta < 1",
"l");
3904 leg2->AddEntry(trackhits2,
"eta > 1",
"l");
3905 leg2->AddEntry(trackhits3,
"-1 < eta < 0",
"l");
3906 leg2->AddEntry(trackhits4,
"eta < -1",
"l");
3907 leg2->SetTextSize(0.03);