864 int imom[5] = {1, 2, 4, 6, 1000};
872 TLegend *lx =
new TLegend(0.15,0.15,0.4,0.4);
873 TLegend *ltx =
new TLegend(0.6,0.16,0.85,0.41);
874 for (
int i=0; i<5; i++)
876 gsigx[i] =
new TGraph(5, &
Xn[0], &
Ysigx[i][0]);
877 gsigx[i]->SetMinimum(0.);
878 gsigx[i]->SetMaximum(0.6);
879 gsigx[i]->SetTitle(
"Track coordinate sigma");
880 gsigx[i]->SetMarkerStyle(20);
881 gsigx[i]->SetMarkerColor(i+2);
882 sprintf(legt,
"%4d GeV/c", imom[i]);
883 lx->AddEntry(gsigx[i], legt,
"p");
884 ltx->AddEntry(gsigx[i], legt,
"p");
885 gsigx[i]->GetXaxis()->SetTitle(
"Track lenght (in segments)");
886 gsigx[i]->GetYaxis()->SetTitle(
"Sigma, microns");
887 gsigx[i]->SetLineColor(i+2);
889 grmsx[i] =
new TGraph(5, &
Xn[0], &
Yrmsx[i][0]);
890 grmsx[i]->SetMinimum(0.);
891 grmsx[i]->SetMaximum(0.6);
892 grmsx[i]->SetTitle(
"Track coordinate RMS");
893 grmsx[i]->SetMarkerStyle(20);
894 grmsx[i]->SetMarkerColor(i+2);
895 grmsx[i]->GetXaxis()->SetTitle(
"Track lenght (in segments)");
896 grmsx[i]->GetYaxis()->SetTitle(
"RMS, microns");
897 grmsx[i]->SetLineColor(i+2);
899 gerrx[i] =
new TGraph(5, &
Xn[0], &
Yerrx[i][0]);
900 gerrx[i]->SetMinimum(0.);
901 gerrx[i]->SetMaximum(0.6);
902 gerrx[i]->SetTitle(
"Track coordinate error");
903 gerrx[i]->SetMarkerStyle(20);
904 gerrx[i]->SetMarkerColor(i+2);
905 gerrx[i]->GetXaxis()->SetTitle(
"Track lenght (in segments)");
906 gerrx[i]->GetYaxis()->SetTitle(
"Error, microns");
907 gerrx[i]->SetLineColor(i+2);
910 gerrxlin[i]->SetMinimum(0.);
911 gerrxlin[i]->SetMaximum(0.6);
912 gerrxlin[i]->SetTitle(
"Track coordinate sigma");
913 gerrxlin[i]->SetMarkerStyle(22);
914 gerrxlin[i]->SetMarkerColor(1);
915 gerrxlin[i]->GetXaxis()->SetTitle(
"Track lenght (in segments)");
916 gerrxlin[i]->GetYaxis()->SetTitle(
"Sigma, microns");
918 gsigtx[i] =
new TGraph(5, &
Xn[0], &
Ysigtx[i][0]);
919 gsigtx[i]->SetMinimum(0.);
920 gsigtx[i]->SetMaximum(1.6);
921 gsigtx[i]->SetTitle(
"Track slope sigma");
922 gsigtx[i]->SetMarkerStyle(20);
923 gsigtx[i]->SetMarkerColor(i+2);
924 gsigtx[i]->GetXaxis()->SetTitle(
"Track lenght (in segments)");
925 gsigtx[i]->GetYaxis()->SetTitle(
"Sigma, mrad");
926 gsigtx[i]->SetLineColor(i+2);
928 grmstx[i] =
new TGraph(5, &
Xn[0], &
Yrmstx[i][0]);
929 grmstx[i]->SetMinimum(0.);
930 grmstx[i]->SetMaximum(1.6);
931 grmstx[i]->SetTitle(
"Track slope RMS");
932 grmstx[i]->SetMarkerStyle(20);
933 grmstx[i]->SetMarkerColor(i+2);
934 grmstx[i]->GetXaxis()->SetTitle(
"Track lenght (in segments)");
935 grmstx[i]->GetYaxis()->SetTitle(
"RMS, mrad");
936 grmstx[i]->SetLineColor(i+2);
938 gerrtx[i] =
new TGraph(5, &
Xn[0], &
Yerrtx[i][0]);
939 gerrtx[i]->SetMinimum(0.);
940 gerrtx[i]->SetMaximum(1.6);
941 gerrtx[i]->SetTitle(
"Track slope error");
942 gerrtx[i]->SetMarkerStyle(20);
943 gerrtx[i]->SetMarkerColor(i+2);
944 gerrtx[i]->GetXaxis()->SetTitle(
"Track lenght (in segments)");
945 gerrtx[i]->GetYaxis()->SetTitle(
"Error, mrad");
946 gerrtx[i]->SetLineColor(i+2);
948 sprintf(legt,
"Global fit");
949 lx->AddEntry(gerrxlin[0], legt,
"p");
952 cvg1 =
new TCanvas(
"cvg1",
"Track coordinate sigma, microns", 0, 400, 500, 350);
959 for (
int i=0; i<5 &&
cvg1; i++)
963 gsigx[i]->Draw(
"CPA");
967 gsigx[i]->Draw(
"CPSAME");
971 cvg2 =
new TCanvas(
"cvg2",
"Track coordinate RMS, microns", 0, 400, 500, 350);
978 for (
int i=0; i<5 &&
cvg2; i++)
982 grmsx[i]->Draw(
"CPA");
986 grmsx[i]->Draw(
"CPSAME");
990 cvg3 =
new TCanvas(
"cvg3",
"Track oordinate error, microns", 0, 400, 500, 600);
997 for (
int i=0; i<5 &&
cvg3; i++)
1001 gerrx[i]->Draw(
"CPA");
1002 gerrxlin[i]->Draw(
"PSAME");
1007 gerrx[i]->Draw(
"CPSAME");
1008 gerrxlin[i]->Draw(
"PSAME");
1014 cvg4 =
new TCanvas(
"cvg4",
"Track slope sigma, mrad", 0, 400, 500, 350);
1021 for (
int i=0; i<5 &&
cvg4; i++)
1025 gsigtx[i]->Draw(
"CPA");
1029 gsigtx[i]->Draw(
"CPSAME");
1034 cvg5 =
new TCanvas(
"cvg5",
"Track slope RMS, mrad", 0, 400, 500, 350);
1041 for (
int i=0; i<5 &&
cvg5; i++)
1045 grmstx[i]->Draw(
"CPA");
1049 grmstx[i]->Draw(
"CPSAME");
1054 cvg6 =
new TCanvas(
"cvg6",
"Track slope error, mrad", 0, 400, 500, 350);
1061 for (
int i=0; i<5 &&
cvg6; i++)
1065 gerrtx[i]->Draw(
"CPA");
1069 gerrtx[i]->Draw(
"CPSAME");
float Yerrxlin[5][5]
Definition: RecDispMC_Profiles.C:829
float Ysigx[5][5]
Definition: RecDispMC_Profiles.C:808
TCanvas * cvg2
Definition: RecDispMC_Profiles.C:64
float Yrmsx[5][5]
Definition: RecDispMC_Profiles.C:815
float Ysigtx[5][5]
Definition: RecDispMC_Profiles.C:836
float Yerrx[5][5]
Definition: RecDispMC_Profiles.C:822
float Xn[5]
Definition: RecDispMC_Profiles.C:859
TCanvas * cvg5
Definition: RecDispMC_Profiles.C:64
TCanvas * cvg4
Definition: RecDispMC_Profiles.C:64
TCanvas * cvg3
Definition: RecDispMC_Profiles.C:64
float Xnlin[5]
Definition: RecDispMC_Profiles.C:860
float Yrmstx[5][5]
Definition: RecDispMC_Profiles.C:843
float Yerrtx[5][5]
Definition: RecDispMC_Profiles.C:850
TCanvas * cvg6
Definition: RecDispMC_Profiles.C:64
TCanvas * cvg1
Definition: RecDispMC_Profiles.C:64