Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
extended/medical/electronScattering/results/plot.C
이 파일의 문서화 페이지로 가기
1 
2 {
3  gROOT->Reset();
4 
5  // Draw histogram fill by Geant4 TestBruce simulation
6  TFile f("./Au3.local.root");
7  TH1D* h1d = (TH1D*) f.Get("4");
8  h1d->SetTitle("Fluence distribution of 13 MeV e- in Au (93.7 mg/cm2)");
9  h1d->GetXaxis()->SetTitle("r (mm)");
10  h1d->GetYaxis()->SetTitle("Fluence");
11  h1d->SetStats(kFALSE); // Eliminate statistics box
12  h1d->Draw("HIST");
13 
14 /* data
15 * Bruce et al.
16 */
17 
18  ifstream in;
19  in.open("../data/Au3.13MeV.ascii");
20 
21  TMarker *pt;
23  // First indicate number of data
24  int nbdata = 0;
25  in >> nbdata;
26  for ( int i = 0 ; i < nbdata ; i++ ) {
27  in >> x >> y ;
28  if (!in.good()) break;
29  pt = new TMarker(x,y,22); // 22 for triangle TMatker
30  pt->SetMarkerColor(kRed);
31  pt->Draw();
32  }
33  in.close();
34 
35  // Print the histograms legend
36  TLegend* legend = new TLegend(0.6,0.55,0.8,0.68);
37  legend->AddEntry(h1d,"msc95","l");
38  legend->AddEntry(pt,"Faddegon data","P");
39  legend->Draw();
40 }
Float_t x
Definition: compare.C:6
G4double Double_t
int nbdata
Definition: egs.C:28
Float_t y
Definition: compare.C:6
TH1D * h1d
TMarker * pt
Definition: egs.C:25
TLegend * legend
Definition: egs.C:40
ifstream in
Definition: comparison.C:7