Plot labeling added and fixed.

This commit is contained in:
salman 2012-11-29 12:50:37 +00:00
parent e393bc0288
commit a1dad1c0c0

View File

@ -23,6 +23,7 @@ void plotFrc(char *FileName)
Int_t ntokens = 0; Int_t ntokens = 0;
Int_t i = 0; Int_t i = 0;
Int_t nline=0; Int_t nline=0;
Int_t intNorm=0;
Ssiz_t pos; Ssiz_t pos;
Double_t x[100],yl1[100],yl2[100],yl3[100],yl4[100],yl5[100],yl6[100],yl7[100],bck[100]; Double_t x[100],yl1[100],yl2[100],yl3[100],yl4[100],yl5[100],yl6[100],yl7[100],bck[100];
Int_t Flag[7]=0; Int_t Flag[7]=0;
@ -58,42 +59,66 @@ void plotFrc(char *FileName)
strtoken = (TObjString*) token->At(6); strtoken = (TObjString*) token->At(6);
label = strtoken->GetName(); label = strtoken->GetName();
bck[i] = label.Atof(); bck[i] = label.Atof();
if (bck[i]>0) { Flag[7]=1;} if (bck[i]>0) {
Flag[7]=1;
intNorm = intNorm++;
}
strtoken = (TObjString*) token->At(10); strtoken = (TObjString*) token->At(10);
label = strtoken->GetName(); label = strtoken->GetName();
yl1[i] = label.Atof(); yl1[i] = label.Atof();
if (yl1[i]>0) { Flag[0]=1;} if (yl1[i]>0) {
Flag[0]=1;
intNorm = intNorm++;
}
strtoken = (TObjString*) token->At(11); strtoken = (TObjString*) token->At(11);
label = strtoken->GetName(); label = strtoken->GetName();
yl2[i] = label.Atof(); yl2[i] = label.Atof();
if (yl2[i]>0) { Flag[1]=1;} if (yl2[i]>0) {
Flag[1]=1;
intNorm = intNorm++;
}
strtoken = (TObjString*) token->At(12); strtoken = (TObjString*) token->At(12);
label = strtoken->GetName(); label = strtoken->GetName();
yl3[i] = label.Atof(); yl3[i] = label.Atof();
if (yl3[i]>0) { Flag[2]=1;} if (yl3[i]>0) {
Flag[2]=1;
intNorm = intNorm++;
}
strtoken = (TObjString*) token->At(13); strtoken = (TObjString*) token->At(13);
label = strtoken->GetName(); label = strtoken->GetName();
yl4[i] = label.Atof(); yl4[i] = label.Atof();
if (yl4[i]>0) { Flag[3]=1;} if (yl4[i]>0) {
Flag[3]=1;
intNorm = intNorm++;
}
strtoken = (TObjString*) token->At(14); strtoken = (TObjString*) token->At(14);
label = strtoken->GetName(); label = strtoken->GetName();
yl5[i] = label.Atof(); yl5[i] = label.Atof();
if (yl5[i]>0) { Flag[4]=1;} if (yl5[i]>0) {
Flag[4]=1;
intNorm = intNorm++;
}
strtoken = (TObjString*) token->At(15); strtoken = (TObjString*) token->At(15);
label = strtoken->GetName(); label = strtoken->GetName();
yl6[i] = label.Atof(); yl6[i] = label.Atof();
if (yl6[i]>0) { Flag[5]=1;} if (yl6[i]>0) {
Flag[5]=1;
intNorm = intNorm++;
}
strtoken = (TObjString*) token->At(16); strtoken = (TObjString*) token->At(16);
label = strtoken->GetName(); label = strtoken->GetName();
yl7[i] = label.Atof(); yl7[i] = label.Atof();
if (yl7[i]>0) { Flag[6]=1;} if (yl7[i]>0) {
Flag[6]=1;
intNorm = intNorm++;
}
//} //}
@ -193,6 +218,8 @@ void plotFrc(char *FileName)
} }
mg->Draw("APC"); mg->Draw("APC");
mg->GetXaxis()->SetTitle("Energy [keV]");
mg->GetYaxis()->SetTitle("Implanted Particles");
legend->Draw(); legend->Draw();
// I am not sure what this does, but it waits until canvas is closed // I am not sure what this does, but it waits until canvas is closed