This program computes the dose deposited in an ionization chamber by an extended (one dimensional) monoenergetic electron source. The geometry of the chamber satisfies the conditions of charged particle equilibrium. Hence, under idealized conditions, the ratio of the dose deposited over the beam energy fluence must be equal to 1. This variante of the Fano cavity test make use of an reciprocity theorem.
J.Sempau and P.Andreo, Phys. Med. Biol. 51 (2006) 3533
The chamber is modelized as a cylinder with a cavity in it.
5 parameters define the geometry :
Wall and cavity must be made of the same material, but with different density. Radius must be bigger than range of electrons in cavity.
All above parameters can be redifined via the UI commands built in DetectorMessenger class.
_________________ radius (infinite) | | | | | | | | | | | | | | | | | | <-+-----+--- cavity | | | | | | | | ---------------------------- cylinder axis = e- source | | | | | | | | | | | | |wall | |wall | | | | | | | | | | | | | -----------------
Monoenergetic (E0) incident electron source is uniformly distribued along cylinder axis, within wall and cavity, with constant lineic density per mass: I. An effective wall thickness is defined from the range of e- at energy E0.
Beam_energy_fluence is E0*I
The program computes the dose deposited in the cavity and the ratio Dose/Beam_energy_fluence. This ratio must be 1.
The program needs high statistic to reach precision on the computed dose. The UI command /run/printProgress allows to survey the convergence of the dose calculation.
The simplest way to study the effect of e- tracking parameters on dose deposition is to use the command /testem/stepMax.
The physics list contains the standard electromagnetic processes, with few modifications listed here.
fanoCavity2 has several predefined 1D histograms :
The histograms are managed by G4AnalysisManager class and its Messenger. The histos can be individually activated with the command :
/analysis/h1/set id nbBins valMin valMax unit
where unit is the desired unit for the histo (MeV or keV, deg or mrad, etc..)
One can control the name of the histograms file with the command:
/analysis/setFileName name (default fanocavity2)
It is possible to choose the format of the histogram file : root (default), hdf5, xml, csv, by changing the default file type in HistoManager.cc
It is also possible to print selected histograms on an ascii file:
/analysis/h1/setAscii id
All selected histos will be written on a file name.ascii (default fanocavity2)
% fanoCavity2 run01.mac
% fanoCavity2 .... Idle> type your commands .... Idle> exit