Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/advanced/brachytherapy/macro.C

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /examples/advanced/brachytherapy/macro.C (Version 11.3.0) and /examples/advanced/brachytherapy/macro.C (Version 10.1)


  1 {                                                   1 {
  2 gROOT -> Reset();                                   2 gROOT -> Reset();
  3 TFile f("brachytherapy.root");                      3 TFile f("brachytherapy.root");
                                                   >>   4 
                                                   >>   5 ntuple -> Print();   
                                                   >>   6  
                                                   >>   7 Int_t index;
                                                   >>   8 Double_t xx;
                                                   >>   9 Double_t yy;
                                                   >>  10 Double_t zz;
                                                   >>  11 Double_t edep;
                                                   >>  12 ntuple->GetBranch("xx")->SetAddress(&xx);   
                                                   >>  13 ntuple->GetBranch("yy")->SetAddress(&yy);   
                                                   >>  14 ntuple->GetBranch("zz")->SetAddress(&zz);   
                                                   >>  15 ntuple->GetBranch("edep")->SetAddress(&edep);   
                                                   >>  16  
                                                   >>  17 // Print the content of the ntuple  
                                                   >>  18 /*Int_t nevent = Int_t(ntuple->GetEntries());
                                                   >>  19 
                                                   >>  20 for ( Int_t i=0; i<nevent; i++ ) {
                                                   >>  21      ntuple->GetEvent(i);
                                                   >>  22      cout << "xx, yy, zz, edep: " 
                                                   >>  23           << xx << ", " << yy << ", " << zz << ", " << edep << endl;
                                                   >>  24    }
                                                   >>  25 */
                                                   >>  26 
                                                   >>  27 // The phantom is 30 cm wide along x, y, z
                                                   >>  28 // the voxel size is 1 mm. The number of voxels is 300 along x, y, z
                                                   >>  29 
                                                   >>  30 // Plot the energy deposition in the phantom in 3D
  4 TCanvas* c1 = new TCanvas("c1", " ");              31 TCanvas* c1 = new TCanvas("c1", " ");
  5 h20->Draw("");                                 <<  32 
                                                   >>  33 TH3F* edepDDistribution3D = new TH3F("h30", "3Dedepxyz", 
                                                   >>  34              300, -150, 150, // binning, xmin, xmax, along x direction
                                                   >>  35              300, -150, 150, // binning, xmin, xmax, along y direction
                                                   >>  36              300, -150, 150);// binning, xmin, xmax, along z direction
                                                   >>  37                  
                                                   >>  38 gStyle->SetPalette(1); 
                                                   >>  39 
                                                   >>  40 ntuple.Draw("xx:yy:zz:edep>>h30", "", "colz");
  6 }                                                  41 }
  7                                                    42